@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-CBPI_iaY.woff2)format("woff2"),url(/assets/roboto-cyrillic-400-normal-BepgbcUK.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-normal-CLao9AfR.woff2)format("woff2"),url(/assets/roboto-cyrillic-500-normal-C8ZOEKN4.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-cyrillic-600-normal-DIMkl7QA.woff2)format("woff2"),url(/assets/roboto-cyrillic-600-normal-37yjrxaJ.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-700-normal-C2o7G-SM.woff2)format("woff2"),url(/assets/roboto-cyrillic-700-normal-D8g9KsRf.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-latin-600-normal-CzqH9ZEY.woff2)format("woff2"),url(/assets/roboto-latin-600-normal-X4S5XP0J.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff)format("woff")}.app-version{color:var(--muted);font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;margin-top:12px;font-size:12px;font-weight:400;line-height:1.5;display:block}.sidebar .app-version{margin:4px 7px 0}.login-page .app-version{text-align:center}.cw-workspace{--cw-ink:#10252b;--cw-muted:#607486;--cw-green:#11664d;--cw-line:#dfe6e8;--cw-soft:#eff5f1;--cw-warning:#a95500;color:var(--cw-ink);width:100%;min-width:0;padding-bottom:0;font-size:18px;line-height:1.45}.cw-workspace *{box-sizing:border-box}.cw-workspace :where(button,input,select,textarea){font:inherit}.cw-workspace button{cursor:pointer}.cw-workspace button:disabled{cursor:not-allowed;opacity:.48}.cw-workspace a{color:var(--cw-green)}.cw-workspace button:focus-visible,.cw-workspace a:focus-visible,.cw-workspace input:focus-visible,.cw-workspace select:focus-visible,.cw-workspace textarea:focus-visible,.cw-workspace summary:focus-visible,.cw-modal :focus-visible{outline-offset:3px;outline:3px solid #77b8a4}.cw-back{color:var(--cw-muted);background:0 0;border:0;align-items:center;gap:10px;height:26px;padding:0 2px;font-size:18px;display:inline-flex}.cw-back:hover{color:var(--cw-green)}.cw-case-header{justify-content:space-between;align-items:center;gap:24px;min-width:0;margin:4px 3px 16px;display:flex}.cw-case-header h1{letter-spacing:-1.25px;margin:0;font-size:46px;font-weight:700;line-height:1.13}.cw-case-header p{color:var(--cw-muted);margin:4px 0 0;font-size:25px;line-height:1.3}.cw-case-header>div:first-child{min-width:0}.cw-case-owner{align-items:center;gap:25px;max-width:480px;font-size:17px;display:flex}.cw-case-owner>span{align-items:center;gap:19px;min-width:0;display:flex}.cw-case-owner>span:first-child{color:var(--cw-green);background:#f0f5f3;border-radius:13px;padding:12px 17px}.cw-case-owner>span+span{border-left:1px solid var(--cw-line);color:var(--cw-muted);padding-left:26px}.cw-case-owner strong{font-weight:500;display:block}.cw-case-owner small{color:var(--cw-muted);margin-top:3px;font-size:16px;line-height:1.3;display:block}.cw-case-owner svg{flex-shrink:0}.cw-case-tabs{border-bottom:1px solid #d8e2e3;align-items:stretch;gap:6px;min-height:53px;margin:18px 2px;display:flex}.cw-case-tabs button{white-space:nowrap;color:#405d6d;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:11px 11px 0 0;align-items:center;gap:15px;padding:10px 24px 11px;font-size:19px;font-weight:400;display:flex}.cw-case-tabs button.is-active{color:#0e3331;background:#e5efe9;border-bottom-color:#17765b;font-weight:600}.cw-case-tabs button:hover{background:#edf3ef}.cw-tab-calculator{background:var(--cw-green);color:#fff;text-align:center;border-radius:4px;width:21px;font-size:25px;line-height:26px}.cw-case-content{min-width:0}.cw-panel{border:1px solid var(--cw-line);background:#ffffffed;border-radius:13px;min-width:0;padding:21px}.cw-panel h2,.cw-workspace h2{letter-spacing:-.65px;margin:0;font-size:27px;font-weight:700;line-height:1.27}.cw-panel h3{margin:0;font-size:21px;font-weight:600;line-height:1.35}.cw-panel-subtitle{color:var(--cw-muted);margin:4px 0 0;font-size:18px;line-height:1.4}.cw-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.cw-panel-heading .cw-badge{white-space:normal;text-align:left;gap:7px;padding:11px 12px;font-size:14px;line-height:1.3}.cw-panel-heading .cw-badge svg{flex-shrink:0}.cw-two-columns{align-items:stretch;gap:16px;min-width:0;display:grid}.cw-quote-grid{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)}.cw-request-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cw-review-grid{grid-template-columns:minmax(0,1.23fr) minmax(0,1fr)}.cw-history-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.cw-lab-grid{grid-template-columns:minmax(0,1.52fr) minmax(0,1fr);gap:24px}.cw-closure-grid{grid-template-columns:minmax(0,1.44fr) minmax(0,1fr)}.cw-muted{color:var(--cw-muted)}.cw-warning-text{color:var(--cw-warning)}.cw-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cw-badge{color:#07553e;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:8px 14px;font-size:17px;font-weight:500;line-height:1.3;display:inline-flex}.cw-badge-success{color:#07553e;background:#e6f0e9}.cw-badge-warning{color:#a24d00;background:#fff1d9}.cw-badge-muted{color:#52697b;background:#f0f4f6}.cw-badge-blue{color:#275e73;background:#eaf3fa}.cw-button{min-height:54px;color:var(--cw-green);text-align:center;background:#fff;border:1px solid #cddbdc;border-radius:11px;justify-content:center;align-items:center;gap:13px;padding:12px 23px;font-size:18px;font-weight:500;line-height:1.25;text-decoration:none;transition:background .14s,box-shadow .14s;display:inline-flex}.cw-button:hover{background:#f2f7f4}.cw-button svg{flex-shrink:0}.cw-button-primary{color:#fff;background:#176b52;border-color:#176b52;box-shadow:inset 0 0 14px #002f1c12}.cw-button-primary:hover{background:#0d5b43}.cw-button-full{width:100%}.cw-text-button{color:#11634c;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:9px;padding:3px 0;font-size:17px;line-height:1.4;text-decoration:underline;display:inline-flex}.cw-text-button:hover{color:#063f30}.cw-icon-button{color:#60768a;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;min-height:36px;padding:5px;display:inline-flex}.cw-icon-button:hover{color:var(--cw-green);background:#edf4ef}.cw-round-icon{background:#f6f9f8;border:1px solid #dfe7e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.cw-action-bar{border:1px solid var(--cw-line);z-index:8;background:#fffffff7;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:99px;margin:16px -8px 0;padding:20px 21px;display:flex;position:sticky;bottom:14px;box-shadow:0 5px 24px #14322609}.cw-action-bar>div:first-child{min-width:0}.cw-action-buttons{justify-content:flex-end;align-items:center;gap:20px;display:flex}.cw-save-status,.cw-review-version{align-items:center;gap:16px;font-size:19px;display:flex}.cw-save-status strong{color:#126447;font-weight:500}.cw-save-version{color:var(--cw-ink);font-weight:400}.cw-save-status small,.cw-review-version small{color:#71869a;margin-top:3px;font-size:15px;display:block}.cw-save-icon{color:#fff;background:#166e50;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.cw-save-unsaved .cw-save-icon,.cw-save-error .cw-save-icon,.cw-save-conflict .cw-save-icon{color:#b76600;background:#fff1dc}.cw-save-error strong,.cw-save-conflict strong{color:#9d5200}.cw-save-saving .cw-save-icon{color:var(--cw-green);background:#e8f1ec}.cw-save-saving strong,.cw-save-unsaved strong{color:#536a78}.cw-review-version{font-size:17px}.cw-review-version strong{font-weight:500}.cw-version-bound{color:#6c83a0;white-space:nowrap;font-size:14px}.cw-spin{animation:1s linear infinite cw-spin}@keyframes cw-spin{to{transform:rotate(360deg)}}.cw-action-error,.cw-action-message{background:#fff7e9;border:1px solid #e8bf8e;border-radius:12px;align-items:center;gap:15px;margin-bottom:16px;padding:16px 19px;display:flex}.cw-action-error>svg,.cw-action-message>svg{flex-shrink:0}.cw-action-error>div,.cw-action-error>p,.cw-action-message>span{flex:1}.cw-action-error p,.cw-action-message p{margin:2px 0 0}.cw-action-error .cw-button{white-space:nowrap;min-height:43px}.cw-action-message{color:#14573f;background:#eef7f0;border-color:#b9d8c9}.cw-action-message small{color:#557068;margin-top:5px;font-size:14px;display:block}.cw-tab-request .cw-case-header{margin-top:0}.cw-tab-request .cw-case-header h1{font-size:42px;line-height:48px}.cw-tab-request .cw-case-header p{font-size:25px;line-height:30px}.cw-tab-request .cw-case-tabs{min-height:51px;margin-top:15px;margin-bottom:18px}.cw-request-form,.cw-source-pane{min-height:577px;padding:20px 23px}.cw-request-form .cw-panel-subtitle{white-space:normal}.cw-request-fields{flex-direction:column;gap:23px;margin-top:39px;display:flex}.cw-form-row{grid-template-columns:125px minmax(0,1fr) 92px;align-items:center;gap:14px;min-height:52px;font-size:18px;display:grid}.cw-form-row select,.cw-input-unit,.cw-condition-button{color:#163047;background:#fbfcfd;border:1px solid #d7e2e6;border-radius:10px;width:100%;min-height:52px}.cw-form-row select{min-width:0;padding:10px 15px}.cw-input-unit{align-items:center;gap:4px;padding-right:15px;display:flex;overflow:hidden}.cw-input-unit input{color:#173048;outline-offset:-3px;background:0 0;border:0;width:100%;min-width:32px;max-width:100%;padding:10px 15px}.cw-input-unit>span{color:#657b91;flex-shrink:0;font-size:17px}.cw-condition-button{text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;font-size:16px;display:flex}.cw-condition-button>span{align-items:center;gap:12px;display:flex}.cw-condition-button svg{flex-shrink:0}.cw-field-warning{color:#ac5800;background:#fff9ee;border-color:#f2cd92}.cw-condition-confirmed{color:var(--cw-green);background:#f5faf6}.cw-source-link{color:#0b6049;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:5px 0;font-size:15px;display:flex}.cw-source-link span{text-underline-offset:3px;text-decoration:underline}.cw-confirm-link{font-size:15px}.cw-readonly-note{color:#6f8494;align-items:flex-start;gap:8px;margin:32px 0 0;font-size:14px;display:flex}.cw-readonly-note svg{flex-shrink:0}.cw-segment-tabs{flex-wrap:wrap;gap:11px;margin:12px 0 16px;display:flex}.cw-segment-tabs button{color:#29405a;background:#fff;border:1px solid #dbe4e8;border-radius:10px;align-items:center;gap:13px;min-height:49px;padding:10px 18px;font-size:17px;display:flex}.cw-segment-tabs button.is-active{color:#07553f;background:#e7f0e8;border-color:#0000;font-weight:600}.cw-email{border:1px solid #dde6eb;border-radius:11px;overflow:hidden}.cw-email>header{color:#526b84;background:#f1f4f7;padding:15px 18px 13px;font-size:14px;line-height:1.45}.cw-email>header>div{align-items:baseline;gap:14px;display:flex}.cw-email>header>div+div{margin-top:2px}.cw-email>header strong{overflow-wrap:anywhere;font-weight:400}.cw-email time{white-space:nowrap;margin-left:auto;font-size:13px}.cw-email>header>div>span{min-width:37px}.cw-email-body{color:#344e68;padding:15px 18px 16px;font-size:18px;line-height:1.45}.cw-email-body p{white-space:pre-wrap;margin:0}.cw-email-body mark{color:#07553f;background:#e1f0e6;border-radius:6px;padding:3px 6px;font-weight:700}.cw-source-caption{text-align:right;color:#24735b;margin-top:9px;font-size:13px;display:block}.cw-source-comment{color:#263b54;background:#f0f4f7;border-radius:11px;align-items:flex-start;gap:18px;margin-top:16px;padding:16px 19px;font-size:16px;display:flex}.cw-source-comment>svg{flex-shrink:0}.cw-source-comment>div{width:100%;min-width:0}.cw-source-comment header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.cw-source-comment header strong{font-weight:600}.cw-source-comment time{color:#5e7490;white-space:nowrap;font-size:13px}.cw-source-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0}.cw-source-comment small{color:#728596;margin-top:10px;display:block}.cw-comments-list .cw-source-comment:first-child{margin-top:0}.cw-source-file{border:1px solid var(--cw-line);border-radius:10px;padding:16px}.cw-source-file+.cw-source-file{margin-top:12px}.cw-source-file small{color:var(--cw-muted);margin-top:10px;display:block}.cw-calculation{min-height:551px;padding:20px 21px}.cw-calculation .cw-panel-heading{align-items:flex-start}.cw-calculation .cw-panel-heading .cw-badge{margin-top:7px}.cw-table-scroll{border:1px solid #e5ebed;border-radius:11px;overflow-x:auto}.cw-calculation-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:17px}.cw-calculation-table th,.cw-calculation-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3e9ed;height:64px;padding:12px}.cw-calculation-table thead th{color:#627b92;background:#eef4f1;height:56px;padding-top:14px;padding-bottom:14px;font-size:16px;font-weight:500}.cw-calculation-table th:first-child{width:32%}.cw-calculation-table th:nth-child(2){width:21%}.cw-calculation-table th:nth-child(3),.cw-calculation-table th:nth-child(4){text-align:right;width:21%}.cw-calculation-table td:nth-child(3),.cw-calculation-table td:nth-child(4){text-align:right}.cw-calculation-table th:last-child,.cw-calculation-table td:last-child{width:34px;padding:6px}.cw-calculation-table tfoot th,.cw-calculation-table tfoot td{color:#0d5741;background:#eef5f0;border:0;height:59px;font-weight:600}.cw-calculation-table tfoot th{color:#143e38}.cw-calculation-table tfoot th small{font-size:12px;font-weight:400;display:block}.cw-line-name{text-align:left;color:#0f664b;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-size:17px;display:flex}.cw-line-name>span:last-child{text-underline-offset:3px;text-decoration:underline}.cw-line-name small{color:#a56913;font-size:11px;text-decoration:none;display:block}.cw-line-name .cw-round-icon{color:#16303d;width:39px;height:39px}.cw-line-unconfirmed td{background:#fffdf6}.cw-quantity{color:#677e92;align-items:center;gap:4px;display:flex}.cw-quantity input{color:#617991;appearance:textfield;background:0 0;border:1px solid #0000;width:29px;padding:4px 0}.cw-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.cw-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.cw-quantity input:read-write:hover{background:#f3f7f3;border-color:#d5e3da;border-radius:5px}.cw-quantity input:focus{outline-offset:1px;width:55px}.cw-money-edit{color:#122e3b;white-space:nowrap;background:0 0;border:0;padding:4px 0}.cw-money-edit:hover{text-underline-offset:3px;text-decoration:underline}.cw-economy{background:#eff5f1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:65px;margin-top:15px;padding:14px 20px;font-size:18px;display:flex}.cw-economy>span{align-items:center;gap:13px;display:flex}.cw-economy strong{color:#075d43;white-space:nowrap;font-size:23px;font-weight:600}.cw-add-line{color:#637f72;margin-top:15px;font-size:14px;text-decoration:none}.cw-preview-panel{min-height:551px;max-height:551px;padding:17px 20px 0;overflow:hidden}.cw-preview-heading{justify-content:space-between;align-items:center;gap:10px;min-height:29px;margin-bottom:14px;display:flex}.cw-preview-heading h2{white-space:nowrap;font-size:23px}.cw-pagination{color:#637c95;white-space:nowrap;align-items:center;gap:5px;font-size:15px;display:flex}.cw-pagination>.cw-icon-button{min-width:28px;min-height:30px}.cw-pagination>span:not(.cw-separator){background:#f4f7f8;border-radius:7px;padding:1px 6px}.cw-separator{background:#d5dfe5;width:1px;height:25px;margin:0 10px}.cw-expand{color:#006346}.cw-private-note>summary{cursor:pointer;color:#625671;padding:9px 0;font-size:12px}.cw-private-note>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #7361a2}.cw-private-note[open]>summary{margin-bottom:8px}.cw-document{color:#173044;background:#fff;border:1px solid #e2e8e9;border-radius:10px;min-width:0;padding:25px 31px;font-size:14px;line-height:1.35;box-shadow:0 1px 12px #263f310e}.cw-document-brand{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.cw-document-logo{align-items:flex-start;gap:12px;display:flex}.cw-document-logo>div{min-width:0}.cw-document-logo strong{letter-spacing:-.6px;color:#0a272e;font-size:26px;display:block}.cw-document-logo small{color:#7890a2;margin-top:3px;font-size:10px;line-height:1.12;display:block}.cw-document-number{text-align:right;color:#48647c;white-space:nowrap;padding-top:4px;font-size:12px;line-height:1.8}.cw-document h3{letter-spacing:-.6px;color:#0b2228;margin:0 0 11px;font-size:23px;font-weight:700;line-height:1.3}.cw-document-client{flex-direction:column;margin-bottom:17px;line-height:1.25;display:flex}.cw-document-client>small{color:#7a8ea0;font-size:12px}.cw-document-client strong{color:#182d36;font-size:16px}.cw-document-client>span{color:#7a8ea0;font-size:12px}.cw-document-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.3}.cw-document-table th,.cw-document-table td{text-align:left;vertical-align:middle;border-top:1px solid #e0e7eb;padding:8px 4px;font-weight:400}.cw-document-table th{color:#627b94;white-space:nowrap;font-size:12px}.cw-document-table th:first-child,.cw-document-table td:first-child{width:25px;padding-left:2px}.cw-document-table th:nth-child(2){width:46%}.cw-document-table th:last-child,.cw-document-table td:last-child{text-align:right;white-space:nowrap}.cw-document-table tfoot{background:#eff5f1}.cw-document-table tfoot th,.cw-document-table tfoot td{color:#10513f;padding:10px;font-size:15px;font-weight:600}.cw-document-table tfoot th span{font-size:10px}.cw-document-deadline{color:#0f6548;align-items:center;gap:15px;margin-top:30px;display:flex}.cw-document-deadline small{color:#788e9f;font-size:12px;display:block}.cw-document-deadline strong{font-size:15px}.cw-document-deadline>span{text-align:right;color:#718a9e;margin-left:auto;font-size:11px}.cw-document-conditions{font-size:14px}.cw-document-conditions>div{border-bottom:1px solid #e5ebec;padding:14px 0}.cw-document-conditions dt{color:#6e8391;font-size:12px}.cw-document-conditions dd{margin:4px 0 0}.cw-document-footnote{color:#708590;margin-top:23px;font-size:12px}.cw-tab-review .cw-case-header{margin-top:4px;margin-bottom:8px}.cw-tab-review .cw-case-header h1{font-size:44px;line-height:50px}.cw-tab-review .cw-case-header p{margin-top:0;font-size:23px;line-height:28px}.cw-tab-review .cw-case-tabs{min-height:48px;margin-top:12px;margin-bottom:16px}.cw-tab-review .cw-case-tabs button{padding-top:8px;padding-bottom:9px}.cw-review-changes{min-height:605px;padding:18px 20px}.cw-comparison-subtitle{justify-content:space-between;align-items:center;gap:12px;margin-top:3px;margin-bottom:14px;font-size:17px;display:flex}.cw-comparison-subtitle button{white-space:nowrap;font-size:13px}.cw-diff-table,.cw-remarks-table{border-collapse:separate;border-spacing:0;border:1px solid #e1e9ed;border-radius:9px;width:100%;font-size:16px;overflow:hidden}.cw-diff-table th,.cw-diff-table td,.cw-remarks-table th,.cw-remarks-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3eaf0;height:44px;padding:10px 18px}.cw-diff-table thead,.cw-remarks-table thead{color:#5e7792;background:#edf4f0}.cw-diff-table th,.cw-remarks-table th{font-weight:400}.cw-diff-table tbody tr:last-child td,.cw-remarks-table tbody tr:last-child td{border-bottom:0}.cw-diff-table td:first-child{align-items:center;gap:18px;height:auto;min-height:44px;display:flex}.cw-diff-table td:first-child svg{flex-shrink:0}.cw-diff-table td:last-child{width:34%}.cw-diff-changed td{background:#e9f5eb}.cw-diff-changed td:last-child{color:#104d3e;font-weight:600}.cw-remarks-title{margin-top:23px!important}.cw-remarks-table{margin-top:12px;font-size:15px}.cw-remarks-table th:first-child{width:45%}.cw-remarks-table td{height:41px;padding:9px 18px}.cw-remarks-table td+td{border-left:1px solid #eef1f3}.cw-resolved{color:#165740;align-items:center;gap:11px;display:inline-flex}.cw-resolved svg{color:#17844f;flex-shrink:0}.cw-document-available{color:#526e87;background:#f0f5f7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:16px 19px;font-size:14px;display:flex}.cw-document-available>svg{flex-shrink:0}.cw-document-available .cw-file-link{white-space:nowrap;gap:7px;font-size:13px}.cw-document-available .cw-file-link small{font-size:12px}.cw-document-available>.cw-text-button{font-size:14px}.cw-file-link{font-size:16px}.cw-file-link>small{color:#71889b;font-size:13px}.cw-review-document{min-height:605px;padding:18px 20px 12px}.cw-review-document-heading{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.cw-review-document-heading>div:last-child{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.cw-review-document-heading h2{margin-bottom:1px;font-size:27px}.cw-review-document-heading p{color:#63809a;margin:0 0 12px;font-size:16px}.cw-review-document-heading small{color:#617d98;font-size:15px;line-height:1.4}.cw-review-document-heading>div:last-child>strong{color:#042d34;white-space:nowrap;font-size:31px;font-weight:700;line-height:1.05}.cw-review-document-heading .cw-badge{margin-top:-4px;margin-bottom:14px;padding:9px 11px;font-size:14px}.cw-review-document .cw-document{box-shadow:none;border-radius:5px;padding:25px 22px 14px}.cw-review-document .cw-document-brand{margin-bottom:21px}.cw-review-document .cw-document h3{font-size:25px;line-height:1.3}.cw-review-document .cw-document-table{font-size:14px}.cw-review-document .cw-document-table th{font-size:12px}.cw-review-document .cw-document-deadline{display:none}.cw-review-file-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:13px;display:flex}.cw-review-file-footer .cw-text-button{font-size:14px}.cw-review-file-footer>.cw-muted{font-size:13px}.cw-no-remarks,.cw-first-version{color:#58746a;background:#f4f8f5;border-radius:9px;align-items:center;gap:12px;margin-top:14px;padding:20px 15px;font-size:16px;display:flex}.cw-first-version p{margin:0}.cw-status-banner{border:1px solid #e0e7e3;border-radius:13px;align-items:center;gap:31px;min-height:97px;margin:22px 2px 20px;padding:18px 29px;display:flex}.cw-status-warning{background:#fff8eb;border-color:#ec9e2e}.cw-status-neutral{background:#f0f7f2;border-color:#b6d6c2}.cw-status-banner-icon{color:#d99000;border:3px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cw-status-neutral .cw-status-banner-icon{color:#187054;border:0}.cw-status-banner h2{letter-spacing:-.3px;font-size:24px;font-weight:600}.cw-status-banner p{color:#465b61;margin:3px 0 0;font-size:19px}.cw-status-banner>div{flex:1}.cw-status-banner-note{color:#536069;border-left:1px solid #eac995;max-width:33%;padding:12px 20px 12px 30px;font-size:16px}.cw-files-panel{min-height:533px}.cw-files-panel .cw-panel-heading{margin-bottom:5px}.cw-files-panel .cw-panel-heading h2{font-size:25px}.cw-files-panel .cw-panel-heading>.cw-muted{font-size:16px}.cw-file-row{border-bottom:1px solid #dce7e9;align-items:flex-start;gap:21px;padding:26px 0 21px;display:flex}.cw-file-row:last-of-type{border-bottom:0}.cw-file-row>div{flex:1;min-width:0}.cw-file-row h3{overflow-wrap:anywhere;margin-bottom:5px;font-size:22px}.cw-file-row .cw-badge{border-radius:18px;padding:4px 11px;font-size:15px;font-weight:400}.cw-file-row small{color:#71859a;margin-top:6px;font-size:16px;display:block}.cw-file-type{color:#d14822;background:#f3f7f4;border:1px solid #e2eae8;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.cw-file-spreadsheet{color:#1b7641}.cw-open-file{color:#526c7b;text-align:left;background:0 0;border:0;align-items:center;gap:17px;min-height:44px;padding:14px 5px 0 10px;font-size:16px;line-height:1.4;display:flex}.cw-open-file svg{color:#166d52}.cw-open-file:hover{color:#166d52;text-decoration:underline}.cw-history-aside{flex-direction:column;gap:16px;display:flex}.cw-decision-panel{padding:18px 22px}.cw-decision-panel h2,.cw-next-step h2{font-size:25px}.cw-timeline{padding-top:21px}.cw-timeline article{min-height:81px;margin:0;padding:0 0 19px 60px;position:relative}.cw-timeline article:not(:last-child):after{content:"";background:#d6e0e4;width:1px;position:absolute;top:30px;bottom:0;left:16px}.cw-timeline article:last-child{padding-bottom:0}.cw-event-dot{background:#f7f9f8;border:1px solid #d8e4e8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:0;left:2px}.cw-event-dot:before{content:"";background:#7f93a0;border-radius:50%;width:15px;height:15px}.cw-event-warning .cw-event-dot{background:#fff8ec;border-color:#f7cf8e}.cw-event-warning .cw-event-dot:before{background:#e49808}.cw-timeline small{color:#6b8096;font-size:16px}.cw-timeline h3{margin-top:4px;font-size:20px}.cw-timeline p{color:#617586;background:#f3f6f6;border-radius:11px;margin:12px 0 0;padding:15px 20px;font-size:18px}.cw-event-version{color:#82929d;margin-top:5px;font-size:12px;display:inline-block}.cw-next-step{padding:17px 21px}.cw-next-step-title{align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.cw-next-step-title p{color:#214958;margin:7px 0 0;font-size:18px}.cw-next-step .cw-button{min-height:56px;font-size:18px}.cw-next-step .cw-round-icon{color:#086047;border:0;width:47px;height:47px}.cw-crm-link{border-top:1px solid #e3e9eb;gap:16px;width:100%;margin-top:15px;padding-top:17px;font-size:18px;text-decoration:none}.cw-more-history{color:#5b7587;padding:14px 0 0;font-size:15px}.cw-more-history summary{cursor:pointer;color:#12684e}.cw-more-history article{border-bottom:1px solid var(--cw-line);padding:14px 0}.cw-more-history strong{margin:3px 0;font-size:16px;display:block}.cw-more-history p{margin:0}.cw-history-compare{margin-top:15px;font-size:14px}.cw-tab-lab .cw-case-header{margin-top:7px;margin-bottom:23px}.cw-tab-lab .cw-case-header h1{font-size:44px;line-height:1.15}.cw-tab-lab .cw-case-header p{margin-top:9px;font-size:26px}.cw-next-stage{color:#0b5c44;background:#eaf3ed;border-radius:40px;align-items:center;gap:18px;min-width:332px;padding:16px 24px;font-size:19px;font-weight:500;display:flex}.cw-next-stage>svg:first-child{display:none}.cw-next-stage>svg:last-child{margin-left:auto}.cw-next-stage small{display:none}.cw-tab-closure .cw-next-stage{border:1px solid var(--cw-line);color:#152d3b;background:#fff;border-radius:12px;min-width:360px;padding:15px 18px;font-size:18px}.cw-tab-closure .cw-next-stage small{color:#6d829b;font-size:16px;font-weight:400;display:block}.cw-tab-closure .cw-next-stage>svg:first-child{display:block}.cw-lab-main{flex-direction:column;gap:21px;display:flex}.cw-gate{background:#edf5fa;border:1px solid #c2dded;border-radius:12px;align-items:center;gap:22px;min-height:106px;padding:16px 21px;display:flex}.cw-gate h2{font-size:26px}.cw-gate p{color:#567086;margin:6px 0 0;font-size:18px}.cw-gate-icon{color:#168269;background:#f7fbff;border:1px solid #c9e2f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.cw-gate>div{flex:1}.cw-gate>.cw-text-button{white-space:nowrap;border-left:1px solid #c8dfe9;gap:13px;padding:13px 0 13px 21px;font-size:16px}.cw-gate-pending{background:#fff8ed;border-color:#f0cf99}.cw-gate-pending .cw-gate-icon{color:#b77916}.cw-lab-composition{min-height:573px;padding:27px 21px}.cw-lab-composition h2{align-items:center;gap:18px;margin-bottom:20px;display:flex}.cw-lab-table{border-collapse:separate;border-spacing:0;border:1px solid #d9e3e7;border-radius:12px;width:100%;font-size:18px;overflow:hidden}.cw-lab-table th{color:#536d82;text-align:left;background:#f2f7f5;border-bottom:1px solid #dce6e9;padding:16px 18px;font-size:17px;font-weight:400}.cw-lab-table td{color:#567184;padding:21px 18px;font-size:17px;line-height:1.35}.cw-lab-table td:first-child{color:#203b48}.cw-lab-table td+td,.cw-lab-table th+th{border-left:1px solid #e2e8e8}.cw-lab-table .cw-resolved,.cw-lab-table .cw-muted{align-items:center;gap:10px;display:flex}.cw-lab-table svg{flex-shrink:0}.cw-technical-file{background:#f7faf8;border:1px solid #d9e4e7;border-radius:12px;margin-top:22px;padding:15px 18px 13px}.cw-technical-file>small{color:#3d5c6a;font-size:16px}.cw-technical-file>div{align-items:center;gap:19px;margin-top:7px;display:flex}.cw-technical-file strong{font-size:20px;font-weight:400}.cw-technical-file .cw-text-button{margin-left:auto;font-size:18px;font-weight:500;text-decoration:none}.cw-technical-file .cw-muted{margin-left:auto;font-size:13px}.cw-delivery-warning{text-align:left;color:#a45e09;background:#fff7e9;border:1px solid #f6cf93;border-radius:12px;align-items:center;gap:20px;width:100%;min-height:115px;margin-top:26px;padding:17px 19px;display:flex}.cw-delivery-warning>div{flex:1}.cw-delivery-warning strong{font-size:19px;font-weight:600}.cw-delivery-warning p{color:#607071;margin:5px 0 0;font-size:17px;line-height:1.45}.cw-warning-circle{color:#e98e00;border:1px solid #f8daaa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:61px;height:61px;display:flex}.cw-lab-aside{flex-direction:column;gap:13px;display:flex}.cw-lab-schedule{min-height:430px;margin-bottom:8px;padding:26px 23px 9px}.cw-lab-schedule h2{align-items:center;gap:19px;margin-bottom:29px;font-size:27px;display:flex}.cw-lab-schedule>div{border-bottom:1px solid #dfe8ed;margin-bottom:19px;padding:0 0 23px}.cw-lab-schedule>div:last-child{border-bottom:0;margin-bottom:0;padding-bottom:12px}.cw-lab-schedule>div>small{color:#61788a;font-size:17px}.cw-lab-schedule>div>strong,.cw-lab-schedule>div>span{align-items:center;gap:20px;margin-top:6px;font-size:22px;display:flex}.cw-lab-aside>.cw-button-primary{background:#286b56;min-height:64px;font-size:21px}.cw-lab-aside>.cw-button:not(.cw-button-primary){background:0 0;min-height:61px;font-size:20px}.cw-lab-saved{color:#1c6850;background:#edf5f0;border:1px solid #d8e8df;border-radius:11px;align-items:flex-start;gap:19px;min-height:94px;margin-top:6px;padding:20px 22px;display:flex}.cw-lab-saved strong{font-size:18px;font-weight:500}.cw-lab-saved small{color:#647c86;margin-top:6px;font-size:16px;display:block}.cw-lab-note{color:#587468;align-items:flex-start;gap:10px;margin-top:22px;font-size:15px;display:flex}.cw-tab-closure .cw-case-header h1{font-size:44px}.cw-tab-closure .cw-case-tabs{margin-top:23px;margin-bottom:12px}.cw-closure-remains,.cw-closure-confirmations{min-height:449px;padding:22px 25px 25px}.cw-closure-remains h2,.cw-closure-confirmations h2{font-size:29px}.cw-closure-items{flex-direction:column;gap:12px;margin-top:23px;display:flex}.cw-closure-items>button{text-align:left;color:#172d3a;background:#fff;border:1px solid #dfe8ec;border-radius:12px;align-items:center;gap:20px;width:100%;min-height:93px;padding:17px 15px;display:flex}.cw-closure-items>button>span:nth-child(2){flex:1;min-width:0}.cw-closure-items strong{font-size:21px;font-weight:600;display:block}.cw-closure-items small{color:#72859d;margin-top:4px;font-size:16px;display:block}.cw-closure-item-link{color:#0d6a4c;text-underline-offset:3px;white-space:nowrap;font-size:15px;text-decoration:underline}.cw-large-status{color:#536a7b;background:#eaf0f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.cw-large-success{color:#147958;background:#dff1e7}.cw-large-warning{color:#c26900;background:#fff0d7}.cw-large-neutral{color:#40576b;background:#ebf0f4}.cw-closure-items>button>svg{color:#557188;flex-shrink:0}.cw-confirmation-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.cw-confirmation-list>div{border:1px solid #e1e8ed;border-radius:11px;align-items:center;gap:19px;min-height:68px;padding:10px 13px;display:flex}.cw-confirmation-list .cw-large-status{width:44px;height:44px}.cw-confirmation-list>div>div{flex:1;min-width:0}.cw-confirmation-list strong{font-size:18px;font-weight:400}.cw-confirmation-list small{color:#71869d;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:4px;font-size:14px;display:flex}.cw-closure-note{color:#536b81;background:#f3f6f8;border:1px solid #edf0f1;border-radius:11px;align-items:flex-start;gap:14px;margin-top:16px;padding:16px 14px;display:flex}.cw-closure-note svg{flex-shrink:0}.cw-closure-note p{margin:0;font-size:15px;line-height:1.8}.cw-closure-next{grid-template-columns:minmax(0,1fr) 426px;gap:40px;min-height:184px;margin-top:15px;padding:21px 26px 22px;display:grid}.cw-closure-next h2{font-size:29px}.cw-closure-next>div:first-child>div{align-items:center;gap:25px;margin-top:20px;display:flex}.cw-closure-next h3{font-size:21px}.cw-closure-next p{color:#6c839a;margin:7px 0 0;font-size:17px;line-height:1.5}.cw-closure-next .cw-large-status{width:70px;height:70px}.cw-closure-next>div:last-child{flex-direction:column;justify-content:center;gap:14px;display:flex}.cw-closure-next .cw-button{min-height:55px;font-size:19px}html:has(.cw-modal:modal){overflow:hidden}.cw-modal{--cw-ink:#10252b;--cw-muted:#607486;--cw-green:#11664d;--cw-line:#dfe6e8;color:#10252b;background:#fff;border:1px solid #d5e2dc;border-radius:18px;width:650px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 48px);padding:0;font-family:Roboto,Arial,sans-serif;font-size:17px;line-height:1.5;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #122d2633}.cw-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11252057}.cw-modal *{box-sizing:border-box}.cw-modal button,.cw-modal input,.cw-modal select,.cw-modal textarea{font:inherit}.cw-modal button{cursor:pointer}.cw-modal button:disabled{cursor:not-allowed;opacity:.48}.cw-modal-wide{width:1040px}.cw-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e5ece7;justify-content:space-between;align-items:center;gap:24px;padding:18px 23px;display:flex;position:sticky;top:0}.cw-modal>header h2{letter-spacing:-.3px;margin:0;font-size:24px;font-weight:600;line-height:1.3}.cw-modal>header .cw-icon-button{min-width:44px;min-height:44px}.cw-modal-body{padding:24px}.cw-modal-body>p:first-child{margin-top:0}.cw-modal-body>p:last-child{margin-bottom:0}.cw-modal-body h3{margin:0 0 16px;font-size:23px}.cw-modal-actions{z-index:2;background:#f8faf8;border-top:1px solid #e1e9e4;justify-content:flex-end;align-items:center;gap:12px;padding:18px 24px;display:flex;position:sticky;bottom:0}.cw-modal-actions .cw-button{min-height:48px;padding:11px 16px;font-size:16px}.cw-stacked-label{color:#466171;flex-direction:column;gap:8px;margin-bottom:20px;font-size:16px;display:flex}.cw-stacked-label input,.cw-stacked-label select,.cw-stacked-label textarea,.cw-compare-selects select{color:#153c39;background:#fbfdfb;border:1px solid #d3e0e2;border-radius:9px;width:100%;min-height:49px;padding:11px 13px;line-height:1.4}.cw-stacked-label textarea{resize:vertical;min-height:90px}.cw-stacked-label input[readonly],.cw-stacked-label textarea[readonly]{color:#60786d;background:#f3f6f5}.cw-inline-note{color:#506f63;background:#f1f6f3;border-radius:11px;align-items:flex-start;gap:12px;margin:20px 0 0;padding:16px 17px;font-size:15px;line-height:1.55;display:flex}.cw-inline-note svg{flex-shrink:0;margin-top:2px}.cw-pilot-note{color:#584b27;background:#fffaf0;border:1px solid #e0d8ba;border-radius:14px;align-items:center;gap:12px;margin:14px 0;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.cw-pilot-note>svg{flex-shrink:0}.cw-pilot-note p{flex:1;margin:0}.cw-pilot-note button{white-space:nowrap}.cw-pilot-document-note{color:#584b27;background:#fffaf0;border:1px solid #e0d8ba;gap:4px;margin:0 0 18px;padding:12px;font-size:12px;line-height:1.4;display:grid}@media (max-width:600px){.cw-pilot-note{flex-wrap:wrap;padding:12px}.cw-pilot-note p{flex-basis:calc(100% - 34px)}.cw-pilot-note button{margin-left:34px}}.cw-inline-error{color:#915316;background:#fff5e9;border:1px solid #efceab;border-radius:9px;margin-top:16px;padding:13px 16px;font-size:15px;line-height:1.5}.cw-inline-error button{margin-top:10px;display:block}.cw-confirmed-source{color:#147752;align-items:center;gap:8px;font-size:14px;display:flex}.cw-formula{color:#16654a;background:#edf6ef;border-radius:13px;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;padding:24px 16px;font-size:20px;display:flex}.cw-line-form{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.cw-span-all{grid-column:1/-1}.cw-checkbox-label{align-items:flex-start;gap:13px;font-size:16px;display:flex}.cw-checkbox-label input,.cw-package-checks input{accent-color:#176d51;flex-shrink:0;width:20px;height:20px;margin:2px 0 0}.cw-line-totals{color:#527567;background:#eff6f0;border-radius:11px;justify-content:space-between;gap:25px;margin-top:22px;padding:16px 18px;font-size:15px;display:flex}.cw-line-totals strong{color:#155a41;font-size:23px;display:block}.cw-remove-line{color:#9d4b25;margin-right:auto}.cw-preview-modal-tools{border-bottom:1px solid var(--cw-line);color:#68806e;justify-content:space-between;align-items:center;gap:18px;padding:17px 24px;font-size:15px;display:flex}.cw-preview-modal-tools .cw-file-link{font-size:16px}.cw-preview-pages{background:#eff3f0;flex-direction:column;align-items:center;gap:28px;padding:28px;display:flex}.cw-document-large{width:100%;max-width:720px;min-height:850px;padding:40px 48px;font-size:19px}.cw-document-large .cw-document-logo strong{font-size:32px}.cw-document-large .cw-document-logo small{font-size:12px}.cw-document-large .cw-document-number{font-size:14px}.cw-document-large h3{margin-top:38px;font-size:30px}.cw-document-large .cw-document-client{margin:22px 0 28px}.cw-document-large .cw-document-client strong{font-size:20px}.cw-document-large .cw-document-client small,.cw-document-large .cw-document-client span{font-size:16px}.cw-document-large .cw-document-table{font-size:18px}.cw-document-large .cw-document-table th{font-size:15px}.cw-document-large .cw-document-table td,.cw-document-large .cw-document-table th{padding:13px 5px}.cw-document-large .cw-document-table tfoot th,.cw-document-large .cw-document-table tfoot td{padding:14px 7px;font-size:21px}.cw-document-large .cw-document-deadline{margin-top:55px}.cw-document-large .cw-document-deadline strong{font-size:19px}.cw-document-large .cw-document-deadline small,.cw-document-large .cw-document-deadline>span{font-size:14px}.cw-document-large .cw-document-conditions{font-size:20px}.cw-document-large .cw-document-conditions dt{font-size:16px}.cw-note-editor textarea{min-height:170px}.cw-note-editor>.cw-stacked-label{margin-bottom:8px}.cw-note-editor>small{font-size:14px}.cw-note-conflict{background:#fff7e9;border-radius:10px;margin-top:15px;padding:16px}.cw-note-conflict p{margin:0}.cw-note-conflict blockquote{white-space:pre-wrap;margin:10px 0 18px;font-size:15px}.cw-note-conflict .cw-button{min-height:43px;margin-right:8px;font-size:14px}.cw-missing-links{flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px;display:flex}.cw-missing-links .cw-text-button{font-size:15px}.cw-remark-quote{white-space:pre-wrap;background:#f4f7f4;border-left:3px solid #d79d42;border-radius:0 9px 9px 0;margin:20px 0;padding:20px 24px;font-size:21px}.cw-compare-selects{align-items:center;gap:20px;margin-bottom:24px;display:flex}.cw-compare-selects label{color:#698372;flex:1;font-size:14px}.cw-compare-selects select{margin-top:7px;font-size:16px}.cw-package-checks{flex-direction:column;gap:16px;margin:23px 0;display:flex}.cw-package-checks label{border:1px solid #e1e9e2;border-radius:10px;align-items:flex-start;gap:13px;padding:15px;display:flex}.cw-package-checks small{color:#a46b21;margin-top:5px;font-size:13px;display:block}.cw-details{margin:25px 0}.cw-details>div{border-bottom:1px solid #e4ece5;grid-template-columns:145px 1fr;gap:15px;padding:12px 0;font-size:17px;display:grid}.cw-details dt{color:#688070}.cw-details dd{margin:0}.cw-protocol-files>.cw-file-link{border:1px solid #dfe9e2;border-radius:10px;margin:16px 0;padding:14px;display:flex}.cw-conflict-details{margin-top:22px;font-size:15px}.cw-conflict-details summary{cursor:pointer;color:#176b50}.cw-conflict-details>div{grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;display:grid}.cw-conflict-details section{min-width:0}.cw-conflict-details h3{font-size:16px}.cw-conflict-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7f3;border-radius:9px;max-height:350px;padding:15px;font:12px/1.5 monospace;overflow:auto}.cw-file-view-meta{color:#68806e;justify-content:space-between;align-items:center;gap:15px;padding:14px 23px;font-size:15px;display:flex}.cw-file-view-meta .cw-button{min-height:43px;font-size:15px}.cw-pdf-frame{background:#f0f3f0;border:0;width:100%;height:min(75dvh,800px);display:block}.cw-empty-state{text-align:center;color:#678276;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:50px 30px;display:flex}.cw-empty-state>svg{color:#87a998;margin-bottom:18px}.cw-empty-state h2,.cw-empty-state h3{color:#254c3f;margin:0 0 12px}.cw-empty-state p{max-width:450px;margin:0 0 20px}.cw-empty-small{min-height:230px;padding:26px 20px}.cw-empty-small p{font-size:16px}.cw-empty-small small{font-size:14px}.cw-file-unavailable{color:#826b4a;align-items:center;gap:9px;font-size:15px;display:inline-flex}@media (min-width:1650px){.cw-quote-grid,.cw-request-grid,.cw-review-grid{grid-template-columns:minmax(0,1.24fr) minmax(0,1fr)}.cw-calculation,.cw-preview-panel{min-height:580px;max-height:580px}.cw-document-table{font-size:14px}.cw-document-table th{font-size:13px}.cw-document h3{font-size:26px}}@media (max-width:1400px){.cw-case-header h1{font-size:39px}.cw-case-header p{font-size:22px}.cw-case-owner{gap:15px;max-width:420px;font-size:15px}.cw-case-owner>span{gap:12px}.cw-case-owner small{font-size:14px}.cw-case-owner>span+span{padding-left:15px}.cw-panel h2,.cw-workspace h2{font-size:24px}.cw-panel-subtitle{font-size:16px}.cw-panel-heading .cw-badge{max-width:230px;font-size:12px}.cw-form-row{grid-template-columns:108px minmax(0,1fr) 75px;gap:11px;font-size:16px}.cw-source-link{gap:6px;font-size:13px}.cw-input-unit>span,.cw-condition-button{font-size:14px}.cw-request-form,.cw-source-pane{padding:19px}.cw-email-body{font-size:16px}.cw-email time{font-size:11px}.cw-email>header{font-size:12px}.cw-source-comment header{flex-wrap:wrap;gap:4px}.cw-source-comment{font-size:14px}.cw-calculation-table{font-size:15px}.cw-calculation-table th,.cw-calculation-table td{padding-left:9px;padding-right:9px}.cw-calculation-table thead th{font-size:14px}.cw-line-name{gap:8px;font-size:15px}.cw-line-name .cw-round-icon{width:34px;height:34px}.cw-economy{padding:12px 16px;font-size:16px}.cw-economy strong{font-size:20px}.cw-document{padding:23px}.cw-document-logo strong{font-size:23px}.cw-document-logo small{font-size:9px}.cw-document-logo svg{width:32px}.cw-document-number{font-size:10px}.cw-document h3{font-size:21px}.cw-document-table{font-size:11px}.cw-document-table th{font-size:10px}.cw-document-table tfoot th,.cw-document-table tfoot td{font-size:13px}.cw-preview-heading h2{font-size:20px}.cw-pagination{gap:0;font-size:13px}.cw-separator{margin:0 4px}.cw-review-document .cw-document-table{font-size:12px}.cw-review-document .cw-document-table th{font-size:10px}.cw-review-document .cw-document h3{font-size:21px}.cw-review-document-heading>div:last-child>strong{font-size:28px}.cw-diff-table{font-size:14px}.cw-diff-table td,.cw-diff-table th{padding:10px 13px}.cw-document-available{flex-wrap:wrap}.cw-document-available>.cw-file-link{margin-left:auto}.cw-version-bound{display:none}.cw-action-buttons{gap:12px}.cw-action-buttons .cw-button{gap:10px;padding:13px 18px;font-size:16px}.cw-save-status{font-size:17px}.cw-save-status small{font-size:13px}.cw-gate{gap:15px;padding:15px}.cw-gate-icon{width:58px;height:58px}.cw-gate p{font-size:16px}.cw-gate>.cw-text-button{gap:8px;padding-left:14px;font-size:13px}.cw-lab-table td,.cw-lab-table th{padding:17px 12px;font-size:15px}.cw-lab-schedule>div>strong,.cw-lab-schedule>div>span{gap:14px;font-size:19px}.cw-technical-file strong{font-size:17px}.cw-closure-item-link{display:none}.cw-closure-items strong{font-size:19px}.cw-closure-next{grid-template-columns:minmax(0,1fr) 340px}.cw-closure-next p{font-size:16px}.cw-closure-confirmations,.cw-closure-remains{padding:20px}.cw-next-stage{min-width:280px;font-size:17px}.cw-status-banner{gap:21px;padding:18px 23px}.cw-status-banner p{font-size:17px}.cw-status-banner-note{padding-left:22px;font-size:14px}.cw-open-file{gap:12px;font-size:14px}.cw-file-row{gap:16px}.cw-file-row h3{font-size:20px}.cw-file-row small{font-size:14px}}@media (max-width:1180px){.cw-case-owner{display:none}.cw-case-header h1{font-size:37px}.cw-case-header p{font-size:21px}.cw-quote-grid,.cw-request-grid,.cw-review-grid{grid-template-columns:1fr}.cw-calculation{min-height:410px}.cw-preview-panel{min-height:0;max-height:none;padding-bottom:22px}.cw-preview-panel .cw-document{max-width:640px;margin:auto}.cw-preview-panel .cw-document h3{font-size:26px}.cw-preview-panel .cw-document-table{font-size:16px}.cw-preview-panel .cw-document-table th{font-size:13px}.cw-preview-panel .cw-document-table tfoot th,.cw-preview-panel .cw-document-table tfoot td{font-size:18px}.cw-preview-panel .cw-document-logo strong{font-size:28px}.cw-preview-panel .cw-document-logo small{font-size:11px}.cw-preview-panel .cw-document-number{font-size:14px}.cw-request-form,.cw-source-pane{min-height:0}.cw-request-fields{gap:18px;margin:25px 0 8px}.cw-form-row{grid-template-columns:135px minmax(0,1fr) 100px;font-size:18px}.cw-condition-button{font-size:17px}.cw-source-link{font-size:16px}.cw-review-changes,.cw-review-document{min-height:0}.cw-review-document .cw-document{max-width:650px;margin:auto}.cw-review-file-footer{max-width:650px;margin:13px auto 0}.cw-closure-grid,.cw-history-grid{grid-template-columns:1fr}.cw-history-aside{grid-template-columns:1.1fr 1fr;align-items:start;display:grid}.cw-files-panel{min-height:0}.cw-status-banner-note{display:none}.cw-lab-grid{grid-template-columns:1fr}.cw-lab-composition,.cw-lab-schedule{min-height:0}.cw-lab-schedule>div{vertical-align:top;border:0;flex-direction:column;width:32%;margin:0 0 10px;display:inline-flex}.cw-lab-schedule h2{margin-bottom:20px}.cw-lab-schedule>div>strong,.cw-lab-schedule>div>span{gap:8px;font-size:16px}.cw-lab-schedule .cw-round-icon{width:32px;height:32px}.cw-lab-schedule .cw-round-icon svg{width:20px}.cw-lab-aside{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cw-lab-aside .cw-lab-schedule,.cw-lab-aside .cw-lab-saved{grid-column:1/-1}.cw-next-stage{min-width:0;padding:13px 17px;font-size:16px}.cw-next-stage>svg:last-child{display:none}.cw-tab-closure .cw-next-stage{min-width:0;font-size:15px}.cw-tab-closure .cw-next-stage small{font-size:12px}.cw-action-bar{gap:10px;padding:15px;position:sticky;bottom:8px}.cw-action-buttons,.cw-save-status,.cw-review-version{gap:10px}.cw-save-status small,.cw-review-version small{max-width:210px;font-size:12px}.cw-action-buttons .cw-button{padding:12px 15px;font-size:15px}.cw-save-status{font-size:15px}.cw-case-tabs button{padding-left:20px;padding-right:20px;font-size:17px}.cw-closure-remains,.cw-closure-confirmations{min-height:0}.cw-closure-next{grid-template-columns:1fr;gap:22px}.cw-closure-next>div:last-child{flex-direction:row}.cw-closure-next>div:last-child>.cw-button{flex:1}.cw-closure-next>div:first-child>div{margin-top:17px}.cw-confirmation-list small time{margin-left:auto}.cw-closure-item-link{display:block}}@media (max-width:760px){.cw-workspace{font-size:16px}.cw-back{min-height:38px;font-size:16px}.cw-case-header,.cw-tab-request .cw-case-header,.cw-tab-review .cw-case-header,.cw-tab-lab .cw-case-header{margin:7px 0 15px;display:block}.cw-case-header h1,.cw-tab-request .cw-case-header h1,.cw-tab-review .cw-case-header h1,.cw-tab-lab .cw-case-header h1,.cw-tab-closure .cw-case-header h1{letter-spacing:-.7px;font-size:29px;line-height:1.18}.cw-case-header p,.cw-tab-request .cw-case-header p,.cw-tab-review .cw-case-header p,.cw-tab-lab .cw-case-header p{margin-top:7px;font-size:18px;line-height:1.4}.cw-case-header>.cw-badge{margin-top:12px;padding:6px 10px;font-size:14px}.cw-case-tabs,.cw-tab-closure .cw-case-tabs{scrollbar-width:none;gap:0;min-height:48px;margin:15px 0 16px;overflow-x:auto}.cw-case-tabs::-webkit-scrollbar{display:none}.cw-case-tabs button{gap:8px;min-height:48px;padding:10px 13px;font-size:14px}.cw-case-tabs button>svg{width:18px;height:18px}.cw-tab-calculator{width:17px;font-size:20px;line-height:20px}.cw-panel{border-radius:12px;padding:18px}.cw-panel h2,.cw-workspace h2{letter-spacing:-.45px;font-size:23px}.cw-panel-subtitle{font-size:15px;line-height:1.45}.cw-two-columns{gap:14px}.cw-panel-heading{margin-bottom:17px;display:block}.cw-panel-heading>.cw-badge{max-width:none;margin-top:12px;font-size:13px}.cw-calculation{min-height:0;padding:18px 12px}.cw-calculation .cw-panel-heading{padding:0 6px}.cw-calculation-table{min-width:510px;font-size:13px}.cw-calculation-table thead th{font-size:12px}.cw-calculation-table th,.cw-calculation-table td{height:60px;padding-left:8px;padding-right:8px}.cw-line-name{font-size:14px}.cw-line-name .cw-round-icon{display:none}.cw-calculation-table th:first-child{width:31%}.cw-quantity{gap:2px}.cw-economy{gap:9px;padding:12px;font-size:13px}.cw-economy>span{gap:5px}.cw-economy strong{font-size:18px}.cw-economy .cw-icon-button{min-width:25px}.cw-economy .cw-icon-button svg{width:19px}.cw-add-line{min-height:40px}.cw-preview-panel{padding:16px 12px 12px}.cw-preview-heading h2{font-size:20px}.cw-preview-panel .cw-document{padding:22px 18px}.cw-preview-panel .cw-document h3{font-size:22px}.cw-preview-panel .cw-document-table{font-size:12px}.cw-preview-panel .cw-document-table th{font-size:10px}.cw-preview-panel .cw-document-table tfoot th,.cw-preview-panel .cw-document-table tfoot td{font-size:14px}.cw-preview-panel .cw-document-logo strong{font-size:25px}.cw-preview-panel .cw-document-logo small{font-size:9px}.cw-preview-panel .cw-document-number{font-size:10px}.cw-document-brand{gap:10px;margin-bottom:23px}.cw-document-logo{gap:7px}.cw-document-logo svg{width:29px}.cw-document-deadline{gap:10px}.cw-document-deadline strong{font-size:13px}.cw-document-deadline small{font-size:11px}.cw-document-deadline>span{font-size:9px}.cw-action-bar{border-radius:12px;flex-direction:column;align-items:stretch;gap:13px;margin:14px 0 0;padding:14px;position:sticky;bottom:74px}.cw-action-buttons{flex-wrap:wrap;justify-content:stretch;gap:10px;display:flex}.cw-action-buttons>.cw-button{flex:1;gap:7px;min-height:48px;padding:11px 10px;font-size:14px}.cw-action-buttons .cw-button svg{width:21px}.cw-save-icon{width:29px;height:29px}.cw-save-status,.cw-review-version{font-size:15px}.cw-save-status small,.cw-review-version small{max-width:none;font-size:12px}.cw-review-version .cw-save-icon{width:30px}.cw-review-version strong{font-size:15px}.cw-request-form,.cw-source-pane{padding:18px 15px}.cw-request-fields{gap:16px;margin-top:25px}.cw-form-row{grid-template-columns:92px minmax(0,1fr);gap:10px;min-height:48px;font-size:15px}.cw-form-row>span:last-child:empty{display:none}.cw-form-row>.cw-source-link,.cw-form-row>.cw-confirm-link{grid-column:2;justify-self:start;min-height:28px;margin-top:-8px;padding:0;font-size:13px}.cw-form-row select,.cw-input-unit,.cw-condition-button{min-height:48px;font-size:15px}.cw-input-unit>span{font-size:12px}.cw-input-unit{padding-right:9px}.cw-input-unit input{padding:10px}.cw-condition-button{padding:9px 10px;font-size:13px}.cw-condition-button>span{gap:8px}.cw-condition-button>span>svg{width:19px}.cw-segment-tabs{flex-wrap:nowrap;gap:7px;margin-bottom:13px}.cw-segment-tabs button{gap:7px;min-height:44px;padding:9px 10px;font-size:13px}.cw-segment-tabs svg{width:18px}.cw-email>header{padding:12px;font-size:12px}.cw-email>header>div{flex-wrap:wrap;gap:7px}.cw-email time{margin-left:0;font-size:11px}.cw-email-body{padding:13px;font-size:15px}.cw-source-comment{gap:10px;padding:13px;font-size:14px}.cw-source-comment>svg{width:21px}.cw-source-comment header strong{font-size:13px}.cw-source-comment time{font-size:11px}.cw-source-comment p{margin-top:10px}.cw-comparison-subtitle{align-items:flex-start;font-size:14px}.cw-comparison-subtitle button{font-size:12px}.cw-review-changes,.cw-review-document{padding:17px 13px}.cw-diff-table{font-size:13px}.cw-diff-table,.cw-remarks-table{table-layout:fixed}.cw-diff-table th,.cw-diff-table td,.cw-remarks-table th,.cw-remarks-table td{overflow-wrap:anywhere;white-space:normal}.cw-diff-table th,.cw-diff-table td{padding:9px;font-size:13px}.cw-diff-table td:first-child{display:table-cell}.cw-diff-table td:first-child>svg{vertical-align:middle;width:17px;margin-right:7px;display:inline-block}.cw-remarks-table{font-size:13px}.cw-remarks-table td,.cw-remarks-table th{padding:8px 10px;font-size:13px}.cw-remarks-table .cw-resolved{gap:7px}.cw-remarks-title{margin-top:21px!important}.cw-document-available{gap:9px;padding:13px;font-size:13px}.cw-document-available>span{flex:1}.cw-document-available>.cw-file-link{margin-left:0}.cw-review-document-heading{gap:9px;margin-bottom:12px}.cw-review-document-heading p{margin-bottom:10px;font-size:13px}.cw-review-document-heading small{font-size:12px}.cw-review-document-heading .cw-badge{gap:6px;margin-bottom:11px;padding:7px 8px;font-size:11px}.cw-review-document-heading .cw-badge svg{width:17px}.cw-review-document-heading>div:last-child>strong{font-size:23px}.cw-review-document .cw-document{padding:20px 15px 14px}.cw-review-document .cw-document h3{font-size:21px}.cw-review-document .cw-document-table{font-size:11px}.cw-review-file-footer .cw-file-link small{display:none}.cw-review-file-footer .cw-text-button{font-size:12px}.cw-status-banner{align-items:flex-start;gap:13px;min-height:0;margin:17px 0 15px;padding:16px 15px}.cw-status-banner h2{font-size:20px}.cw-status-banner p{font-size:15px;line-height:1.5}.cw-status-banner-icon{border-width:2px;width:35px;height:35px}.cw-status-banner-icon svg{width:27px}.cw-history-aside{gap:14px;display:flex}.cw-file-row{gap:12px;padding:20px 0}.cw-file-type{border-radius:10px;width:47px;height:50px}.cw-file-type svg{width:27px}.cw-file-row h3{font-size:18px}.cw-file-row .cw-badge{padding:4px 8px;font-size:12px}.cw-file-row small{font-size:12px;line-height:1.5}.cw-open-file{gap:0;min-width:34px;padding:7px 3px}.cw-open-file>span{display:none}.cw-open-file>svg{width:23px}.cw-files-panel .cw-panel-heading{margin-bottom:0;display:flex}.cw-files-panel .cw-panel-heading h2{font-size:22px}.cw-files-panel .cw-panel-heading>.cw-muted,.cw-timeline small{font-size:13px}.cw-timeline h3{font-size:18px}.cw-timeline p{padding:12px 14px;font-size:15px}.cw-timeline article{padding-left:45px}.cw-next-step-title p{font-size:16px}.cw-next-step .cw-button{font-size:17px}.cw-crm-link{font-size:16px}.cw-next-stage,.cw-tab-closure .cw-next-stage{border-radius:10px;gap:10px;min-width:0;margin-top:14px;padding:8px 12px;font-size:13px;display:inline-flex}.cw-tab-closure .cw-next-stage>svg:first-child{width:19px}.cw-next-stage small{display:none!important}.cw-gate{flex-wrap:wrap;gap:13px;min-height:0;padding:15px 13px}.cw-gate h2{font-size:21px}.cw-gate p{font-size:14px}.cw-gate-icon{width:49px;height:49px}.cw-gate-icon svg{width:30px}.cw-gate>.cw-text-button{border-top:1px solid #cedee7;border-left:0;width:100%;padding:10px 0 0;font-size:14px}.cw-gate>.cw-text-button>svg:last-child{margin-left:auto}.cw-lab-main{gap:15px}.cw-lab-composition h2{gap:12px;margin-bottom:15px;font-size:23px}.cw-lab-composition h2>svg{width:26px}.cw-lab-table th,.cw-lab-table td{padding:12px 8px;font-size:12px}.cw-lab-table svg{width:18px}.cw-lab-table .cw-resolved,.cw-lab-table .cw-muted{gap:6px}.cw-technical-file{margin-top:17px;padding:12px}.cw-technical-file>small{font-size:13px}.cw-technical-file>div{flex-wrap:wrap;gap:9px}.cw-technical-file strong{font-size:16px}.cw-technical-file .cw-round-icon{width:32px;height:32px}.cw-technical-file .cw-round-icon svg{width:22px}.cw-technical-file .cw-text-button{font-size:14px}.cw-delivery-warning{gap:12px;min-height:0;margin-top:17px;padding:14px 12px}.cw-warning-circle{width:40px;height:40px}.cw-warning-circle svg{width:26px}.cw-delivery-warning strong{font-size:16px}.cw-delivery-warning p{font-size:14px}.cw-delivery-warning>svg{flex-shrink:0;width:19px}.cw-lab-aside{flex-direction:column;gap:12px;display:flex}.cw-lab-schedule{padding:20px 17px 4px}.cw-lab-schedule h2{font-size:25px}.cw-lab-schedule>div{border-bottom:1px solid #dfe8ed;width:100%;margin-bottom:15px;padding-bottom:19px;display:block}.cw-lab-schedule>div>small{font-size:15px}.cw-lab-schedule>div>strong,.cw-lab-schedule>div>span{gap:14px;font-size:19px}.cw-lab-schedule .cw-round-icon{width:39px;height:39px}.cw-lab-schedule .cw-round-icon svg{width:24px}.cw-lab-aside>.cw-button-primary,.cw-lab-aside>.cw-button:not(.cw-button-primary){min-height:55px;font-size:17px}.cw-lab-saved{min-height:85px;margin-top:2px;padding:17px}.cw-lab-saved small{font-size:13px}.cw-lab-saved strong{font-size:16px}.cw-closure-remains,.cw-closure-confirmations{padding:18px 13px}.cw-closure-items{gap:10px;margin-top:17px}.cw-closure-items>button{gap:12px;min-height:85px;padding:14px 11px}.cw-large-status{width:45px;height:45px}.cw-large-status svg{width:25px}.cw-closure-items strong{font-size:16px}.cw-closure-items small{font-size:13px}.cw-closure-item-link{display:none}.cw-closure-items>button>svg{width:17px}.cw-confirmation-list{margin-top:18px}.cw-confirmation-list>div{gap:12px;padding:10px}.cw-confirmation-list .cw-large-status{width:37px;height:37px}.cw-confirmation-list strong{font-size:15px}.cw-confirmation-list small{font-size:12px}.cw-confirmation-list small time{margin-left:0}.cw-closure-note{gap:11px;padding:13px 11px}.cw-closure-note p{font-size:13px}.cw-closure-next{gap:18px;padding:19px 15px}.cw-closure-next>div:first-child>div{align-items:flex-start;gap:14px;margin-top:17px}.cw-closure-next .cw-large-status{width:48px;height:48px}.cw-closure-next h3{font-size:17px}.cw-closure-next p{font-size:14px}.cw-closure-next>div:last-child{flex-direction:column;gap:11px}.cw-closure-next .cw-button{min-height:50px;font-size:16px}.cw-desktop-break{display:none}.cw-action-error,.cw-action-message{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:13px;font-size:14px}.cw-action-error p,.cw-action-message small{font-size:13px}.cw-action-error>.cw-button{margin-left:31px;font-size:14px}.cw-action-message .cw-text-button{font-size:13px}.cw-modal{border-radius:14px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 18px);font-size:16px}.cw-modal>header{gap:10px;padding:12px 15px}.cw-modal>header h2{font-size:21px}.cw-modal-body{padding:18px 16px}.cw-modal-actions{flex-wrap:wrap;gap:10px;padding:13px 15px}.cw-modal-actions .cw-button{flex:1;min-height:46px;font-size:14px}.cw-modal-actions .cw-remove-line{flex:0}.cw-line-form{gap:0 12px}.cw-stacked-label{margin-bottom:17px;font-size:14px}.cw-stacked-label input,.cw-stacked-label select,.cw-stacked-label textarea{padding:10px;font-size:16px}.cw-checkbox-label{font-size:14px}.cw-line-totals{gap:14px;padding:14px}.cw-line-totals strong{font-size:20px}.cw-preview-modal-tools{flex-wrap:wrap;align-items:flex-start;padding:12px 16px;font-size:13px}.cw-preview-pages{gap:15px;padding:12px}.cw-document-large{min-height:580px;padding:25px 18px}.cw-document-large .cw-document-logo strong{font-size:24px}.cw-document-large .cw-document-logo small{font-size:9px}.cw-document-large .cw-document-number{font-size:10px}.cw-document-large h3{margin-top:22px;font-size:22px}.cw-document-large .cw-document-client strong{font-size:16px}.cw-document-large .cw-document-client small,.cw-document-large .cw-document-client span{font-size:12px}.cw-document-large .cw-document-client{margin:14px 0 17px}.cw-document-large .cw-document-table{font-size:11px}.cw-document-large .cw-document-table th{font-size:10px}.cw-document-large .cw-document-table td,.cw-document-large .cw-document-table th{padding:10px 4px}.cw-document-large .cw-document-table tfoot th,.cw-document-large .cw-document-table tfoot td{font-size:14px}.cw-document-large .cw-document-deadline{margin-top:25px}.cw-document-large .cw-document-deadline strong{font-size:13px}.cw-document-large .cw-document-deadline small,.cw-document-large .cw-document-deadline>span{font-size:10px}.cw-document-large .cw-document-conditions{font-size:16px}.cw-document-large .cw-document-conditions dt{font-size:13px}.cw-compare-selects{gap:10px}.cw-compare-selects label{font-size:13px}.cw-compare-selects select{padding:9px;font-size:14px}.cw-compare-selects>svg{flex-shrink:0;width:20px}.cw-inline-note{gap:10px;padding:13px;font-size:14px}.cw-conflict-details>div{grid-template-columns:1fr}.cw-file-view-meta{flex-wrap:wrap;padding:12px 15px;font-size:13px}.cw-details>div{grid-template-columns:112px 1fr;gap:10px;font-size:15px}.cw-formula{gap:10px;padding:17px 14px;font-size:18px}}@media (prefers-reduced-motion:reduce){.cw-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:1181px){.cw-tab-review .cw-action-bar{min-height:81px;padding:14px 18px}.cw-review-changes .cw-comparison-subtitle{margin-bottom:6px}.cw-review-changes>.cw-panel-subtitle{margin-top:2px;font-size:16px;line-height:22px}.cw-remarks-table td{line-height:21px}.cw-review-document-heading p{margin-bottom:7px}.cw-review-document-heading{margin-bottom:10px}.cw-review-document .cw-document{padding-top:22px}.cw-review-document .cw-document-brand{margin-bottom:17px}.cw-tab-history .cw-status-banner{min-height:95px;margin-top:20px;padding-top:17px;padding-bottom:17px}.cw-timeline .cw-event-version{display:none}.cw-timeline{padding-top:17px}.cw-timeline article{padding-bottom:12px}.cw-timeline p{margin-top:10px;padding:13px 17px}.cw-more-history{padding-top:8px}.cw-closure-items strong{font-size:20px}.cw-closure-items>button{gap:17px}.cw-closure-item-link{font-size:14px}}.cw-tab-short-label{display:none}.cw-table-scroll{position:relative}@media (max-width:760px){.cw-case-tabs{grid-template-columns:minmax(0,1.25fr) minmax(0,.88fr) minmax(0,.88fr);gap:0;display:grid;overflow:visible}.cw-case-tabs button{white-space:normal;justify-content:center;gap:6px;min-width:0;padding-left:7px;padding-right:7px;font-size:14px;line-height:1.3}.cw-case-tabs button>svg,.cw-case-tabs .cw-tab-calculator{flex-shrink:0}.cw-tab-full-label{display:none}.cw-tab-short-label{display:inline}.cw-segment-tabs{overflow-x:auto}.cw-segment-tabs button{flex-shrink:0}}.cw-source-connection{color:#315047;background:#f7faf8;border:1px solid #d7e2db;border-radius:14px;margin:16px 0;padding:18px 22px;font-size:14px}.cw-source-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cw-source-heading p{color:#61756c;margin:6px 0;font-size:12px}.cw-source-connection summary{cursor:pointer;margin-top:12px;font-weight:600}.cw-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cw-source-grid dt{color:#61756c;font-size:12px}.cw-source-grid dd{overflow-wrap:anywhere;margin:4px 0}.cw-source-reason{gap:8px;display:grid}.cw-source-reason input{border:1px solid #cbd8d0;border-radius:8px;width:100%;min-width:0;padding:10px}.cw-source-actions{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.cw-case-pilot .cw-case-header h1{letter-spacing:-.6px;font-size:clamp(24px,2.2vw,34px)}.cw-case-pilot .cw-case-header p{font-size:16px}.cw-case-pilot .cw-case-tabs{margin:12px 2px}.cw-case-pilot .cw-case-tabs button{padding-top:10px;padding-bottom:10px;font-size:16px}.cw-case-pilot .cw-pilot-note{margin-bottom:14px;padding:10px 14px}.cw-calculation .cw-calculation-table{table-layout:fixed;white-space:normal;min-width:0}.cw-calculation-table thead th:first-child{width:34%}.cw-calculation-table thead th:nth-child(2){width:14%}.cw-calculation-table thead th:nth-child(3),.cw-calculation-table thead th:nth-child(4){width:22%}.cw-calculation-table thead th:last-child{width:8%}.cw-calculation-table .cw-line-name{overflow-wrap:anywhere;width:100%;font-size:14px;line-height:1.4}.cw-calculation-table .cw-line-name .cw-round-icon{display:none}.cw-calculation-table .cw-inline-price{min-width:0}.cw-calculation-table .cw-inline-price input{width:100%;min-width:0;min-height:40px;padding:8px 5px}.cw-calculation-table .cw-inline-price small{overflow-wrap:anywhere}.cw-calculation-table .cw-quantity{flex-wrap:wrap}.cw-calculation-table .cw-quantity input:read-write{color:#183c33;background:#fff;border:1px solid #ccdcd4;border-radius:7px;min-width:0;min-height:40px;padding:8px 5px;width:100%!important}.cw-calculation-table .cw-point-heading th{white-space:normal;height:auto;padding:12px}.cw-calculation-table .cw-point-heading th>div,.cw-calculation-table .cw-point-heading span{flex-wrap:wrap}.cw-calculation-table .cw-point-heading span{overflow-wrap:anywhere}.cw-calculation-table .cw-point-heading button{min-height:38px}@media (max-width:760px){.cw-case-pilot .cw-action-bar{gap:8px;min-height:0;padding:10px}.cw-case-pilot .cw-save-saved small{display:none}.cw-case-pilot .cw-save-icon{width:24px;height:24px}.cw-case-pilot .cw-action-buttons>.cw-button{min-height:44px;padding:8px}.cw-calculation-table thead{display:none}.cw-calculation .cw-calculation-table,.cw-calculation-table tbody,.cw-calculation-table tfoot{width:100%;display:block}.cw-calculation-table .cw-calculation-line{border-bottom:1px solid #dbe7df;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;display:grid;position:relative}.cw-calculation-table .cw-calculation-line td{border:0;width:auto;min-width:0;height:auto;padding:8px}.cw-calculation-line td:first-child{grid-column:1/-1;padding-right:42px}.cw-calculation-line td:nth-child(2){grid-column:1/-1;align-items:center;gap:12px;display:flex}.cw-calculation-line td:nth-child(2):before{content:attr(data-label);color:#60796f}.cw-calculation-table .cw-quantity{flex-wrap:nowrap;max-width:150px}.cw-calculation-table .cw-calculation-line td:last-child{padding:0;position:absolute;top:10px;right:6px}.cw-calculation-line td:nth-child(3),.cw-calculation-line td:nth-child(4){text-align:left}.cw-calculation-table .cw-inline-price{align-items:stretch}.cw-calculation-table .cw-inline-price input{min-height:44px;font-size:16px}.cw-calculation-table .cw-point-heading{display:block}.cw-calculation-table .cw-point-heading th{width:100%;display:block}.cw-calculation-table .cw-point-heading th>div{gap:10px}.cw-calculation-table .cw-point-heading button{min-height:44px}.cw-calculation-table tfoot tr{background:#eef5f0;grid-template-columns:1fr 1fr;padding:8px;display:grid}.cw-calculation-table tfoot th{grid-column:1/-1;width:auto;height:auto}.cw-calculation-table tfoot td{width:auto;height:auto;padding:8px}.cw-calculation-table tfoot td:last-child{display:none}.cw-calculation-table tfoot td:nth-child(2):before,.cw-calculation-table tfoot td:nth-child(3):before{color:#60796f;margin-bottom:4px;font-size:12px;font-weight:400;display:block}.cw-calculation-line td:nth-child(3):not(:has(input)):before{color:#60796f;margin-bottom:4px;font-size:12px;font-weight:400;display:block}.cw-calculation-line td:nth-child(4):not(:has(input)):before{color:#60796f;margin-bottom:4px;font-size:12px;font-weight:400;display:block}.cw-calculation-table tfoot td:nth-child(2):before{content:"Затраты"}.cw-calculation-line td:nth-child(3):not(:has(input)):before{content:"Затраты"}.cw-calculation-table tfoot td:nth-child(3):before{content:"Клиенту"}.cw-calculation-line td:nth-child(4):not(:has(input)):before{content:"Клиенту"}}@media (max-width:650px){.cw-source-heading{flex-direction:column;align-items:start}.cw-source-grid{grid-template-columns:1fr}}.operations-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;margin:0 0 28px;padding:26px}.ops-route-caption{color:var(--muted);order:12;margin:-2px 0 15px;font-size:13px;line-height:1.45}.ops-step-filter-label{color:var(--muted);flex:none;align-self:center;font-size:12px}.ops-section-completed .ops-table-due>span{display:block}.ops-section-completed .ops-table-due small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:11px;display:block}.ops-route-success{color:#255b3d;background:#f0f7f2;border:1px solid #bcd6c4;border-radius:8px;order:14;align-items:center;gap:7px;margin:0 0 14px;padding:11px 13px;font-size:13px;display:flex}.ops-route-success button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.ops-route-success .ops-route-success-close{margin-left:auto;display:inline-flex}.ops-completion{background:var(--accent-soft,#f0edf7);border:1px solid var(--line);border-radius:9px;margin:15px 0;padding:14px;font-size:13px}.ops-completion h4{margin:0 0 8px;font-size:13px}.ops-completion p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 9px;line-height:1.5}.ops-completion small,.ops-completion>span{color:var(--muted);font-size:12px;line-height:1.4;display:block}.ops-completion>span{margin-top:9px}.ops-route-history{margin:18px 0;font-size:13px}.ops-route-history summary{cursor:pointer;min-height:36px;padding:8px 0}.ops-route-history summary>span{color:var(--muted);margin-left:5px}.ops-route-history ol{margin:6px 0;padding:0;list-style:none}.ops-route-history li{border-top:1px solid var(--line);padding:12px 0}.ops-route-history li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.ops-route-history small{color:var(--muted);font-size:12px}.ops-route-form-body{padding:20px}.ops-route-context{color:var(--muted);overflow-wrap:anywhere;margin:0 0 16px;font-size:13px}.ops-route-form label{gap:8px;font-size:13px;display:grid}.ops-route-form textarea{border:1px solid var(--line);width:100%;min-height:108px;color:var(--ink);background:var(--surface);resize:vertical;font:inherit;box-sizing:border-box;border-radius:8px;padding:12px;line-height:1.5}.ops-input-requirement{color:var(--muted);font-size:12px;line-height:1.45}.ops-route-form textarea[aria-invalid=true]{border-color:#b3772d}.ops-route-blockers{background:#fff9ed;border:1px solid #ead1a4;border-radius:8px;margin:12px 0;padding:12px;font-size:13px;line-height:1.5}.ops-route-blockers ul{margin:7px 0 0;padding-left:18px}.ops-route-blockers button{margin-top:8px;display:block}.ops-route-form-actions{padding:14px 20px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:9px;display:flex;position:sticky;bottom:0}.ops-route-form-actions button{min-height:44px;font-size:13px}@media (max-width:760px){.ops-route-caption{margin:0 0 10px;font-size:12px}.ops-route-success button{min-height:36px}.ops-route-form-body{padding:16px}.ops-route-form textarea{font-size:16px}.ops-route-form-actions{padding-left:16px;padding-right:16px}}.ops-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.ops-eyebrow{color:var(--accent);align-items:center;gap:7px;margin-bottom:9px;font-size:13px;font-weight:600;display:flex}.ops-heading h2{font-size:28px}.ops-heading p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.5}.work-focused .page-heading{margin-bottom:18px}.work-focused .page-heading h1{font-size:clamp(26px,2.4vw,36px)}.work-heading{align-items:center}.work-resume{background:var(--accent-soft);color:var(--accent);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}.work-resume span{gap:3px;display:grid}.work-resume small{color:var(--muted);font-size:11px}.work-focused.assistant-work .queue-card{grid-template-columns:44px minmax(0,1fr) 20px;align-items:start;gap:7px 14px;display:grid}.work-focused.assistant-work .queue-card>.round-icon{grid-area:1/1/4;width:44px;height:44px}.work-focused.assistant-work .queue-card-copy{grid-area:1/2;min-width:0}.work-focused.assistant-work .queue-card-copy>strong{white-space:normal;overflow-wrap:anywhere;font-size:17px}.work-focused.assistant-work .queue-card-copy>span{font-size:14px}.work-focused.assistant-work .queue-card>.queue-owner{white-space:normal;grid-area:2/2;margin:0}.work-focused.assistant-work .queue-card>.queue-due{white-space:normal;grid-area:3/2;margin:0}.work-focused.assistant-work .queue-card>.lucide{grid-area:1/3/4;align-self:center}.work-focused.assistant-work .selection-card{min-height:0}.work-sections{border-bottom:1px solid var(--line);gap:6px;margin-bottom:20px;display:flex}.work-sections button{color:var(--muted);border-bottom:3px solid #0000;align-items:center;gap:9px;min-height:48px;padding:14px 18px;font-size:16px;font-weight:500;display:flex}.work-sections button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.work-sections button span{background:#f0eff3;border-radius:7px;padding:2px 8px;font-size:12px}.quote-start{border:1px solid var(--line);background:#fff;border-radius:16px;justify-items:center;gap:16px;margin-bottom:20px;padding:40px 16px;display:grid}.work-focused .operations-panel{background:0 0;border:0;padding:0}.work-focused .ops-heading{justify-content:flex-end;height:0;margin:0;position:relative;top:21px}.work-focused .ops-heading>div{width:0}.work-focused .ops-refresh{min-height:36px;padding:6px 10px;font-size:12px}.operations-panel .ops-sources{background:0 0;border:0;margin:0 0 16px;padding:0;display:block}.ops-sources>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px;min-height:36px;padding:8px 0;font-size:12px;list-style:none;display:flex}.work-focused .ops-sources>summary{padding-right:155px}.ops-sources>summary::-webkit-details-marker{display:none}.ops-sources[open]>summary>svg:last-child{transform:rotate(90deg)}.ops-sources>div{background:var(--canvas);border:1px solid var(--line);border-radius:10px;margin:5px 0;padding:14px}.ops-static-badge{color:#846237;background:#f3eee5;border-radius:6px;padding:2px 7px;font-size:11px}.operations-panel .ops-focus-grid{gap:14px;margin:12px 0 22px}.operations-panel .ops-focus-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:126px;padding:18px;transition:background .15s,border-color .15s}.operations-panel .ops-focus-card:hover{background:var(--accent-soft);border-color:#b7afd1}.operations-panel .ops-focus-card.active{background:var(--accent-soft);border:2px solid var(--accent);padding:17px}.operations-panel .ops-focus-card .ops-focus-top{justify-content:space-between;margin-bottom:13px}.operations-panel .ops-focus-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.operations-panel .ops-focus-deadline .ops-focus-icon{color:#9a6a21;background:#faf1df}.operations-panel .ops-focus-card strong{color:var(--ink);font-size:32px;line-height:1}.operations-panel .ops-focus-title{color:var(--ink);justify-content:space-between;gap:7px;font-size:16px;font-weight:600;display:flex}.operations-panel .ops-focus-card small{color:var(--muted);margin-top:5px;font-size:12px}.work-focused .ops-toolbar{margin:16px 0 12px}@media (min-width:761px){.work-focused .ops-toolbar{grid-template-columns:1fr 1fr}.work-focused .ops-search{display:none}}.work-focused .ops-filters{margin-bottom:12px}.work-focused .ops-filters button{background:#fff;min-height:36px;font-size:12px}.work-focused .ops-filters button.active{background:var(--accent-soft)}.work-focused .ops-list{gap:10px;display:grid}.work-focused .ops-row{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px 19px}.work-focused .ops-record h3{font-size:17px;line-height:1.4}.work-focused .ops-record-context{margin-bottom:6px}.work-focused .ops-client{font-size:13px}.work-focused .ops-stage{background:var(--canvas);border-radius:6px;margin-top:8px;padding:4px 8px;font-size:12px;display:inline-block}.work-focused .ops-next{color:var(--accent);margin-top:10px;font-size:14px}.work-focused .ops-crm-deadline{margin-top:6px;font-size:12px}.work-focused .ops-owner{font-size:12px}.work-focused .ops-open{color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:9px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:500}.work-focused .ops-open:hover{background:var(--accent-deep)}.overview-focused .page-heading h1{font-size:clamp(27px,2.5vw,36px)}.overview-focused .finance-panel{margin-top:0}.finance-table-details>summary{cursor:pointer;color:var(--accent);padding:14px 0;font-size:14px}.cw-empty-spec{color:var(--muted);flex-direction:column;align-items:center;gap:18px;padding:32px 10px;display:flex}.cw-point-heading th{border-top:1px solid var(--line);background:var(--accent-soft)!important;padding:12px!important}.cw-point-heading th>div,.cw-point-heading span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cw-point-heading th>div{justify-content:space-between}.cw-point-heading span{color:var(--accent);font-size:14px}.cw-point-heading small{color:var(--muted);font-size:11px;font-weight:400}.cw-point-heading button{min-height:34px;color:var(--accent);border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:flex}.cw-inline-price{flex-direction:column;gap:4px;min-width:82px;display:flex}.cw-inline-price>span{color:var(--muted);font-size:10px}.cw-inline-price input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;max-width:135px;padding:8px;font-size:15px}.cw-inline-price small{color:var(--muted);font-size:11px}@media (max-width:760px){.work-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex!important}.work-focused .ops-heading{height:auto;margin-bottom:0;top:0}.work-focused .ops-sources>summary{padding-right:0}.operations-panel .ops-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.operations-panel .ops-focus-card{border-radius:12px;min-height:133px;padding:12px 9px}.operations-panel .ops-focus-card.active{padding:11px 8px}.operations-panel .ops-focus-card .ops-focus-top{gap:4px;margin-bottom:10px}.operations-panel .ops-focus-icon{border-radius:7px;width:27px;height:27px}.ops-focus-icon svg{width:18px;height:18px}.operations-panel .ops-focus-card strong{font-size:23px}.operations-panel .ops-focus-title{font-size:12px;line-height:1.4}.operations-panel .ops-focus-title svg,.operations-panel .ops-focus-card small{display:none}.work-sections button{gap:7px;padding:12px 10px;font-size:14px}.work-focused .ops-row{padding:14px}.work-focused .ops-row-side{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px}.work-focused .ops-open{margin-left:auto}.work-resume{padding:8px 11px}}.ops-refresh{min-height:44px;color:var(--accent);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.ops-sources{border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:10px;gap:10px;margin:0 0 18px;padding:13px 16px;font-size:12px;line-height:1.55;display:flex}.ops-sources>svg{margin-top:2px}.ops-sources>div{min-width:0}.ops-source+.ops-source{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.ops-source p{overflow-wrap:anywhere}.ops-source p+p{margin-top:3px}.ops-source strong{color:var(--ink);font-weight:500}.ops-coverage{margin-top:4px}.ops-coverage summary{cursor:pointer;color:var(--accent);font-size:11px}.ops-coverage[open] summary{margin-bottom:7px}.ops-coverage p{max-width:900px}.ops-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0 18px;display:grid}.ops-focus-card{text-align:left;border:1px solid var(--line);background:var(--canvas);border-radius:11px;padding:13px}.ops-focus-card>span{align-items:center;gap:9px;display:flex}.ops-focus-card strong{color:var(--accent);font-size:24px;font-weight:600}.ops-focus-card>span>span{color:var(--ink);flex:1;font-size:13px;font-weight:500;line-height:1.4}.ops-focus-card>span>svg{color:var(--muted)}.ops-focus-card small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.ops-focus-card.active{background:var(--accent-soft);border-color:#c5bcdf}.ops-focus-selection{color:var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:-3px 0 15px;font-size:12px;display:flex}.ops-focus-selection button{color:var(--accent);text-underline-offset:3px;align-items:center;gap:5px;padding:6px 0;text-decoration:underline;display:inline-flex}.ops-toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) minmax(160px,1fr);gap:12px;margin:22px 0 16px;display:grid}.ops-search{border:1px solid var(--line);min-width:0;height:46px;color:var(--muted);background:#fff;border-radius:10px;align-self:end;align-items:center;gap:8px;padding:0 12px;display:flex}.ops-search input{outline-offset:1px;background:0 0;border:0;width:100%;min-width:0;height:42px;font-size:14px}.ops-select{flex-direction:column;gap:6px;min-width:0;display:flex}.ops-select>span{color:var(--muted);font-size:12px;font-weight:500}.ops-select select,.ops-progress-form input,.ops-progress-form textarea,.ops-progress-form select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:14px;line-height:1.4}.ops-filters{flex-wrap:wrap;gap:7px;display:flex}.ops-filters button{border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:9px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;display:inline-flex}.ops-filters button span{color:var(--muted);font-size:12px}.ops-filters button.active{color:var(--accent);background:var(--accent-soft);border-color:#c5bcdf;font-weight:600}.ops-filter-caption{color:var(--muted);margin:10px 0 17px;font-size:12px;line-height:1.5}.ops-list{margin:0;padding:0;list-style:none}.ops-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(170px,210px);gap:28px;padding:22px 0;display:grid}.ops-row:first-child{border-top:0}.ops-record{min-width:0}.ops-record-context{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:7px;font-size:12px;line-height:1.5;display:flex}.ops-record h3{font-size:17px;font-weight:600;line-height:1.4}.ops-title-button{text-align:left;color:var(--ink);font:inherit;overflow-wrap:anywhere;padding:0}.ops-title-button:hover{color:var(--accent);text-underline-offset:3px;background:0 0;text-decoration:underline}.ops-client{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:13px}.ops-stage{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.ops-stage strong{color:var(--ink);font-weight:500}.ops-status{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.ops-status-new{color:var(--muted);background:#f0eff3}.ops-status-in_progress{background:var(--accent-soft);color:var(--accent)}.ops-status-waiting{color:#566d86;background:#edf1f6}.ops-status-done{color:var(--muted);background:#f0eff3}.ops-next{color:var(--accent);align-items:flex-start;gap:7px;margin-top:10px;font-size:13px;line-height:1.6;display:flex}.ops-next svg{margin-top:2px}.ops-next span{overflow-wrap:anywhere}.ops-return{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.ops-return.is-past{color:#8b5c16}.ops-crm-deadline{color:var(--muted);align-items:flex-start;gap:6px;margin-top:8px;font-size:11px;line-height:1.55;display:flex}.ops-quote-entry{border-bottom:1px solid var(--line);margin:0 0 21px;padding:0 0 20px}.ops-quote-entry .secondary-button{min-height:44px;font-size:13px}.ops-quote-entry p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.ops-row-side{flex-direction:column;align-items:flex-end;gap:11px;min-width:0;display:flex}.ops-owner{color:var(--muted);text-align:right;align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;display:flex}.ops-amount{color:var(--ink);font-size:16px;font-weight:600}.ops-open{border:1px solid var(--line);min-height:40px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.ops-list-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:17px;font-size:12px;display:flex}.ops-list-footer button,.ops-heading>.secondary-button{font-size:13px}.ops-empty{color:var(--muted);align-items:flex-start;gap:15px;padding:25px 4px;display:flex}.ops-empty h3{color:var(--ink);margin-bottom:7px;font-size:17px}.ops-empty p{max-width:720px;font-size:14px;line-height:1.65}.ops-empty-icon{background:var(--accent-soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.ops-text-button{color:var(--accent);text-align:left;text-underline-offset:3px;padding:9px 0;font-size:13px;text-decoration:underline}.ops-notice{color:#77571d;background:#fffaf0;border:1px solid #e4d8bd;border-radius:9px;align-items:flex-start;gap:9px;margin:12px 0;padding:12px;font-size:13px;line-height:1.55;display:flex}.ops-notice p{overflow-wrap:anywhere}.ops-notice>button{color:inherit;flex-shrink:0;margin-left:auto;font-size:13px;text-decoration:underline}.ops-quote-error{color:#77571d;text-align:left;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #e4d8bd;border-radius:8px;gap:7px;min-width:0;margin-top:9px;padding:10px;font-size:13px;line-height:1.5;display:grid}.ops-quote-error p{margin:0}.ops-quote-error>button{min-height:44px;color:inherit;text-align:left;text-underline-offset:3px;justify-self:start;font-size:13px;font-weight:600;text-decoration:underline}.ops-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ops-detail{padding:24px}.ops-detail-heading{border-bottom:1px solid var(--line);margin-bottom:23px;padding-bottom:20px;position:relative}.ops-detail-heading>h3{overflow-wrap:anywhere;margin:8px 0;font-size:23px;line-height:1.4}.ops-detail-heading>p{color:var(--muted);font-size:13px}.ops-detail-heading>p strong{color:var(--ink);font-weight:500}.ops-crm-link{align-items:center;gap:6px;margin-top:14px;font-size:12px;display:inline-flex}.ops-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.ops-work-panel{min-width:0}.ops-suggestion{background:var(--accent-soft);border:1px solid var(--line);color:var(--accent);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px;display:flex}.ops-suggestion h3{margin-bottom:5px;font-size:15px}.ops-suggestion p{font-size:13px;line-height:1.6}.ops-progress-form{flex-direction:column;gap:16px;display:flex}.ops-progress-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.ops-progress-form label>span{color:var(--ink);font-size:13px;font-weight:500}.ops-progress-form textarea{resize:vertical;min-height:89px}.ops-progress-form textarea::placeholder{color:var(--muted)}.ops-form-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.ops-form-hint{color:var(--muted);font-size:12px;line-height:1.6}.ops-save-actions{align-items:center;gap:13px;display:flex}.ops-save-actions .primary-button{flex-shrink:0;min-height:44px;padding:10px 18px;font-size:14px}.ops-save-actions>span{color:var(--muted);font-size:11px;line-height:1.5}.ops-saved{color:#236844;align-items:flex-start;gap:7px;font-size:13px;line-height:1.5;display:flex}.ops-facts{background:var(--canvas);border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.ops-facts h3{margin-bottom:14px;font-size:16px}.ops-facts dl{margin:0}.ops-facts dl>div{border-bottom:1px solid var(--line);padding:9px 0}.ops-facts dl>div:first-child{padding-top:0}.ops-facts dt{color:var(--muted);margin-bottom:3px;font-size:11px}.ops-facts dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.ops-facts dd small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.ops-facts .ops-sources{margin-top:16px;margin-bottom:0;padding:10px;font-size:11px}.ops-source-activity{padding-top:16px}.ops-source-activity h4{color:var(--muted);margin:0 0 7px;font-size:12px;font-weight:500}.ops-source-activity p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:12px;line-height:1.7;overflow-y:auto}.ops-notes{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.ops-notes h3{font-size:16px}.ops-notes ol{margin:14px 0 0;padding:0;list-style:none}.ops-notes li{border-bottom:1px solid var(--line);padding:13px 0}.ops-notes li>div{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.ops-notes time{color:var(--muted);font-size:11px}.ops-notes li>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.65}.ops-close-confirm,.ops-conflict{color:#705d33;background:#fffaf0;border:1px solid #e4d6b8;border-radius:10px;padding:13px;font-size:13px;line-height:1.6}.ops-close-confirm>div,.ops-conflict>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ops-close-confirm button,.ops-conflict button{font-size:12px}.ops-conflict h4{margin:0 0 5px}.ops-conflict small{margin-top:7px;font-size:11px;display:block}.ops-compact .ops-heading h2{font-size:24px}.ops-compact .ops-row{gap:16px;padding:12px 0}.ops-compact .ops-focus-card{padding:11px}.ops-compact .ops-focus-card strong{font-size:22px}.ops-compact .ops-next{margin-top:7px;font-size:12px}.ops-compact .ops-next span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ops-compact .ops-record h3{font-size:16px}@media (max-width:1000px){.ops-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-search{grid-column:1/-1}.ops-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px}}@media (max-width:700px){.ops-focus-grid{grid-template-columns:minmax(0,1fr);gap:7px}.ops-focus-card{padding:11px 12px}.ops-focus-card strong{min-width:35px;font-size:21px}.ops-focus-card small{margin-top:4px}.operations-panel{border-radius:13px;margin-bottom:20px;padding:18px 14px}.ops-heading{flex-wrap:wrap;align-items:flex-start;gap:13px;margin-bottom:16px}.ops-heading h2,.ops-compact .ops-heading h2{font-size:23px}.ops-heading p{font-size:13px}.ops-heading>.secondary-button{min-height:40px;padding:8px 12px}.ops-refresh{padding:6px 0}.ops-eyebrow{font-size:11px}.ops-sources{padding:11px;font-size:11px}.ops-toolbar{gap:10px;margin-top:16px}.ops-select select{padding-left:9px;font-size:12px}.ops-filters{gap:6px}.ops-filters button{padding:7px 9px;font-size:12px}.ops-filter-caption{font-size:11px}.ops-row{grid-template-columns:minmax(0,1fr);gap:13px;padding:19px 0}.ops-record h3{font-size:16px}.ops-row-side{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ops-owner{text-align:left;font-size:11px}.ops-amount{text-align:right;font-size:14px}.ops-open{grid-column:1/-1;justify-content:space-between;width:100%;min-height:43px}.ops-record-context{font-size:11px}.ops-next{font-size:12px}.ops-list-footer{flex-wrap:wrap}.ops-detail{padding:17px 14px}.ops-detail-heading>h3{font-size:20px}.ops-detail-grid{grid-template-columns:minmax(0,1fr);gap:22px}.ops-facts{padding:14px}.ops-progress-form input,.ops-progress-form textarea,.ops-progress-form select{font-size:16px}.ops-form-pair{gap:9px}.ops-form-pair select,.ops-form-pair input{padding-left:9px;padding-right:6px}.ops-save-actions{flex-wrap:wrap}.ops-save-actions .primary-button{min-height:47px}.ops-empty{gap:10px}.ops-empty h3{font-size:16px}.ops-empty p{font-size:13px}}@media (prefers-reduced-motion:reduce){.operations-panel button,.ops-detail button{transition:none}}.operations-panel .ops-toolbar-compact{grid-template-columns:minmax(200px,1fr) minmax(180px,225px) auto;align-items:center;gap:9px;margin:16px 0 11px}.operations-panel .ops-toolbar-compact .ops-search{border-radius:9px;grid-column:auto;height:40px;display:flex}.ops-toolbar-compact .ops-search input{height:36px;font-size:13px}.ops-toolbar-compact .ops-select select{min-height:40px;padding:8px 10px;font-size:13px}.ops-filter-toggle,.ops-apply-filters{border:1px solid var(--line);min-height:40px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.ops-filter-toggle.active{color:var(--accent);background:var(--accent-soft);border-color:#c5bcdf}.ops-filter-toggle>span{background:var(--accent-soft);border-radius:5px;padding:1px 5px;font-size:11px}.ops-filter-panel{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 12px;margin-bottom:12px;padding:15px;display:grid}.ops-filter-panel .ops-select{gap:5px}.ops-filter-panel .ops-select>span{font-size:11px}.ops-filter-panel .ops-select select,.ops-filter-panel .ops-select input{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px;font-size:13px}.ops-date-range{grid-column:span 2;grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.ops-filter-panel-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-apply-filters{background:var(--accent);color:#fff;border-color:var(--accent);min-height:36px}.ops-active-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ops-active-filters button{background:var(--accent-soft);max-width:100%;min-height:30px;color:var(--accent);text-align:left;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;display:inline-flex}.ops-active-filters button>span{overflow-wrap:anywhere;min-width:0}.ops-active-filters button>svg{flex:none}.ops-result-line{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:9px 0 12px;font-size:12px;display:flex}.ops-result-line .ops-text-button{min-height:30px;font-size:12px}.ops-order-note,.ops-filter-error{color:var(--muted);margin:-4px 0 12px;font-size:11px;line-height:1.5}.ops-filter-error{color:#a34634;margin-top:6px}.ops-all-requests.operations-panel .ops-focus-card{border-radius:12px;min-height:100px;padding:13px}.ops-all-requests.operations-panel .ops-focus-card.active{padding:12px}.ops-all-requests.operations-panel .ops-focus-card .ops-focus-top{margin-bottom:7px}.ops-all-requests.operations-panel .ops-focus-icon{border-radius:8px;width:28px;height:28px}.ops-all-requests.operations-panel .ops-focus-icon svg{width:19px;height:19px}.ops-all-requests.operations-panel .ops-focus-card strong{font-size:25px}.ops-all-requests.operations-panel .ops-focus-title{font-size:14px}.ops-all-requests.operations-panel .ops-focus-card small{font-size:11px}@media (max-width:1000px){.ops-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.operations-panel .ops-toolbar-compact{grid-template-columns:minmax(0,1fr) auto;gap:8px}.operations-panel .ops-toolbar-compact .ops-search{grid-column:1/-1;height:44px}.ops-toolbar-compact .ops-search input{height:40px;font-size:16px}.ops-toolbar-compact .ops-select select,.ops-filter-toggle{min-height:44px;font-size:13px}.ops-filter-panel{gap:12px 9px;padding:12px}.ops-filter-panel .ops-select select,.ops-filter-panel .ops-select input{min-height:44px;padding:7px 6px;font-size:16px}.ops-filter-panel .ops-select{min-width:0}.ops-filter-panel-actions .ops-text-button,.ops-apply-filters{min-height:44px}.ops-active-filters button{min-height:36px}.ops-all-requests.operations-panel .ops-focus-card{min-height:93px;padding:11px 9px}.ops-all-requests.operations-panel .ops-focus-card.active{padding:10px 8px}.ops-all-requests.operations-panel .ops-focus-title{font-size:12px}.ops-all-requests .ops-filters{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.ops-all-requests .ops-filters button{flex-shrink:0;min-height:40px}.ops-result-line{margin-top:5px}}@media (min-width:1100px){.ops-all-requests .ops-row{grid-template-columns:minmax(0,1fr) minmax(170px,200px);gap:18px;padding:12px 0}.ops-all-requests .ops-record-context{gap:4px 10px;margin-bottom:4px;font-size:11px;line-height:1.35}.ops-all-requests .ops-status{padding:2px 6px;font-size:10px;line-height:1.35}.ops-all-requests .ops-record h3{font-size:14px;line-height:1.35}.ops-all-requests .ops-client-stage{flex-wrap:wrap;align-items:baseline;gap:3px 12px;margin-top:4px;display:flex}.ops-all-requests .ops-client,.ops-all-requests .ops-stage{margin:0;font-size:11px;line-height:1.4}.ops-all-requests .ops-next{margin-top:4px;font-size:12px;line-height:1.4}.ops-all-requests .ops-crm-deadline,.ops-all-requests .ops-return{margin-top:4px;font-size:11px;line-height:1.4}.ops-all-requests .ops-row-side{gap:4px}.ops-all-requests .ops-owner{font-size:11px;line-height:1.35}.ops-all-requests .ops-owner svg{flex-shrink:0;width:14px;height:14px}.ops-all-requests .ops-amount{font-size:14px;line-height:1.4}.ops-all-requests .ops-open{border-radius:7px;min-height:34px;margin-top:3px;padding:6px 10px;font-size:12px;line-height:1.35}}.operations-panel.ops-all-requests{color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;display:block}.ops-main{min-width:0}.ops-all-requests.ops-with-preview{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:0;display:grid}.ops-with-preview>.ops-main{padding-right:20px}.ops-all-requests .ops-heading{gap:12px;height:auto;margin:0 0 5px;top:auto}.ops-all-requests .ops-heading>div{width:auto;min-width:0}.ops-all-requests .ops-heading h1{letter-spacing:-.75px;align-items:baseline;gap:12px;font-size:29px;line-height:1.3;display:flex}.ops-all-requests .ops-heading h1>span{color:var(--muted);letter-spacing:-.3px;font-size:18px;font-weight:400}.ops-all-requests .ops-refresh{width:34px;min-height:34px;color:var(--muted);gap:0;padding:8px;font-size:0}.ops-all-requests .ops-sources{color:var(--muted);margin-bottom:12px}.ops-all-requests .ops-sources>summary{gap:5px;min-height:25px;padding:2px 0;font-size:10px}.ops-all-requests .ops-static-badge{color:#8b6a35;background:#faf1e2;padding:1px 5px;font-size:10px}.ops-all-requests.operations-panel .ops-focus-grid{flex-wrap:wrap;gap:7px;margin:4px 0 14px;display:flex}.ops-all-requests.operations-panel .ops-focus-card,.ops-all-requests.operations-panel .ops-focus-card.active{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.ops-all-requests.operations-panel .ops-focus-card.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.ops-all-requests.operations-panel .ops-focus-card:hover{background:var(--accent-soft);border-color:#b7afd1}.ops-all-requests.operations-panel .ops-focus-card .ops-focus-top{order:2;margin:0}.ops-all-requests.operations-panel .ops-focus-card strong{color:var(--muted);background:#f1eff5;border-radius:5px;padding:2px 5px;font-size:11px;font-weight:500}.ops-all-requests.operations-panel .ops-focus-icon,.ops-all-requests.operations-panel .ops-focus-title>svg,.ops-all-requests.operations-panel .ops-focus-card small{display:none}.ops-all-requests.operations-panel .ops-focus-title{color:inherit;font-size:12px;font-weight:500;line-height:1.2}.ops-all-requests .ops-focus-selection{color:var(--accent-deep);margin:-4px 0 10px}.ops-all-requests .ops-focus-selection button{color:var(--accent)}.ops-all-requests.operations-panel .ops-toolbar-compact{grid-template-columns:minmax(165px,1fr) minmax(160px,193px) auto;margin:0 0 10px}.ops-all-requests .ops-search,.ops-all-requests .ops-select select,.ops-all-requests .ops-filter-toggle{border-color:var(--line)}.ops-all-requests .ops-select select,.ops-all-requests .ops-filter-toggle{color:var(--ink)}.ops-all-requests .ops-filter-toggle.active{background:var(--accent-soft);color:var(--accent-deep);border-color:#c5bcdf}.ops-all-requests .ops-filter-toggle>span{color:var(--accent-deep);background:#e0daee}.ops-all-requests .ops-filter-panel{background:var(--canvas);border-color:var(--line)}.ops-all-requests .ops-select>span{color:var(--muted)}.ops-all-requests .ops-active-filters button{background:var(--accent-soft);color:var(--accent-deep)}.ops-all-requests .ops-apply-filters{background:var(--accent);border-color:var(--accent)}.ops-all-requests .ops-text-button{color:var(--accent)}.ops-all-requests .ops-filters{gap:6px}.ops-all-requests .ops-filters button{border-color:var(--line);min-height:33px;color:var(--muted);background:var(--surface);padding:6px 9px;font-size:11px}.ops-all-requests .ops-filters button.active{background:var(--accent-soft);color:var(--accent-deep);border-color:#c5bcdf}.ops-all-requests .ops-filters button span{color:inherit;font-size:10px}.ops-all-requests .ops-result-line{color:var(--muted);margin:4px 0 7px;font-size:10px}.ops-all-requests .ops-result-line .ops-text-button{min-height:26px;padding:5px 0;font-size:10px}.ops-all-requests .ops-order-note{color:var(--muted);font-size:10px}.ops-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.ops-data-table{border-collapse:collapse;table-layout:fixed;width:100%}.ops-data-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);background:#f8f7fa;padding:10px 9px;font-size:10px;font-weight:500}.ops-data-table th:first-child{width:32%}.ops-data-table th:nth-child(2){width:17%}.ops-data-table th:nth-child(3){width:10%}.ops-data-table th:nth-child(4){width:20%}.ops-data-table th:nth-child(5){width:18%}.ops-data-table th:nth-child(6){width:3%;padding-left:0;padding-right:4px}.ops-data-table td{vertical-align:middle;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 9px;font-size:11px;line-height:1.35}.ops-data-table tr:last-child td{border-bottom:0}.ops-data-table tr:hover td{background:#faf9fd}.ops-data-table tr.is-selected td{background:#f0edf8}.ops-data-table tr.is-selected td:first-child{box-shadow:inset 3px 0 var(--accent)}.ops-table-client>button{text-align:left;width:100%;min-height:44px;color:var(--ink);padding:0;display:block}.ops-table-client strong{font-size:13px;font-weight:600;line-height:1.4;display:block}.ops-table-client .ops-table-id{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}.ops-table-client small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.ops-table-person{align-items:center;gap:6px;display:flex}.ops-person-avatar{color:#62577b;background:#e9e5f0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:9px;font-weight:600;display:inline-grid}.ops-table-owner{font-size:10px}.ops-table-due>span{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ops-table-due>span>svg{flex:none}.ops-table-due.needs-attention{color:#9b671c}.ops-unknown{color:var(--muted)}.ops-table-stage>strong{color:var(--ink);font-size:11px;font-weight:500;line-height:1.35;display:block}.ops-table-stage .ops-status{border-radius:4px;margin-top:4px;padding:2px 5px;font-size:10px;line-height:1.25}.ops-all-requests .ops-status-new,.ops-preview-content .ops-status-new{color:var(--muted);background:#f0eff3}.ops-all-requests .ops-status-in_progress,.ops-preview-content .ops-status-in_progress{background:var(--accent-soft);color:var(--accent-deep)}.ops-all-requests .ops-status-waiting,.ops-preview-content .ops-status-waiting{color:#906a28;background:#fff2dc}.ops-all-requests .ops-status-done,.ops-preview-content .ops-status-done{color:#367c59;background:#e7f3ed}.ops-table-step>button{text-align:left;width:100%;min-height:34px;color:var(--accent-deep);justify-content:space-between;align-items:center;gap:5px;padding:0;font-size:11px;line-height:1.4;display:flex}.ops-table-step>button>svg{flex:none}.ops-table-step>button:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.ops-table-mobile-step{display:none}.ops-table-step-detail{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.ops-data-table .ops-table-reveal{padding-left:0;padding-right:2px}.ops-table-reveal>button{width:24px;min-height:40px;color:var(--muted);place-items:center;padding:0;display:grid}.ops-all-requests .ops-list-footer{color:var(--muted);border:0;margin-top:0;padding:12px 2px;font-size:11px}.ops-all-requests .ops-list-footer .secondary-button{min-height:32px;color:var(--accent);border-color:var(--line);padding:6px 10px;font-size:11px}.ops-preview{top:calc(var(--topbar-height,64px) + 14px);border-left:1px solid var(--line);min-width:0;max-height:calc(100dvh - var(--topbar-height,64px) - 35px);scrollbar-width:thin;padding:0 0 0 20px;position:sticky;overflow:auto}.ops-preview-content{color:var(--ink)}.ops-preview-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.ops-preview-heading small{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.ops-preview-heading h2{font-size:22px;line-height:1.2}.ops-preview-close{width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.ops-preview-content>.ops-status{font-size:10px}.ops-preview-title{overflow-wrap:anywhere;margin:12px 0 20px;font-size:14px;font-weight:600;line-height:1.5}.ops-preview-facts{gap:18px;margin:0 0 20px;display:grid}.ops-preview-facts dt{color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.ops-preview-facts dt>svg{color:var(--accent);flex:none}.ops-preview-facts dd{overflow-wrap:anywhere;margin:0;padding-left:25px;font-size:12px;line-height:1.45}.ops-preview-facts dd small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.ops-preview-facts .ops-preview-person{align-items:center;gap:7px;display:flex}.ops-preview-facts .ops-person-avatar{width:28px;height:28px}.ops-preview-step{background:#f4f1fa;border:1px solid #e3ddee;border-radius:9px;margin-bottom:16px;padding:12px}.ops-preview-step h4{color:var(--accent-deep);align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:600;display:flex}.ops-preview-step p{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.ops-preview-step>span{color:var(--muted);align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.ops-preview-step.needs-attention{background:#fff7ea;border-color:#f0dfc1}.ops-preview-step.needs-attention>span{color:#90621a}.ops-preview-crm-date{color:var(--muted);align-items:flex-start;gap:7px;margin-bottom:17px;font-size:11px;line-height:1.45;display:flex}.ops-preview-crm-date>svg{flex:none;margin-top:1px}.ops-preview-crm-date small{margin-top:4px;font-size:10px;display:block}.ops-preview-note{border-left:2px solid var(--line);margin:16px 0;padding-left:12px}.ops-preview-note h4{margin-bottom:7px;font-size:11px}.ops-preview-note h4>span{color:var(--muted);margin-left:6px;font-weight:400}.ops-preview-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.ops-preview-note small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.ops-preview-actions{gap:8px;padding-bottom:16px;display:grid}.ops-preview-primary,.ops-preview-secondary{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:12px;line-height:1.3;display:flex}.ops-preview-primary{color:#fff;background:var(--accent)}.ops-preview-primary:hover{background:var(--accent-deep)}.ops-preview-secondary{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.ops-preview-source-link{color:var(--muted);justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:10px;text-decoration:none;display:flex}.ops-preview-source-link:hover{color:var(--accent)}.ops-preview .ops-sources>summary{font-size:10px}.ops-preview .ops-sources>summary>svg{width:13px}.ops-preview .ops-static-badge{font-size:9px}.ops-preview .ops-sources>div{background:var(--canvas);border-color:var(--line);font-size:10px}.ops-unavailable-selection{color:var(--muted);border:1px solid var(--line);border-radius:9px;padding:15px;font-size:12px}.ops-unavailable-selection button{color:var(--accent);text-decoration:underline}.cw-modal:has(.ops-preview-content){width:min(430px,100vw - 24px)}.cw-modal>.ops-preview-content{padding:18px 20px}.ops-detail .ops-detail-heading>h3,.ops-detail .ops-facts h3,.ops-detail .ops-suggestion h3{color:var(--ink)}.ops-detail .ops-suggestion{background:var(--accent-soft);color:var(--accent-deep);border-color:var(--line)}.ops-detail .ops-facts{background:var(--canvas);border-color:var(--line)}.ops-detail .ops-facts dd,.ops-detail .ops-detail-heading>p strong{color:var(--ink)}.ops-detail .ops-crm-link,.ops-detail .ops-text-button{color:var(--accent)}.ops-detail .ops-facts dt,.ops-detail .ops-form-hint,.ops-detail .ops-save-actions>span{color:var(--muted)}.ops-detail .ops-progress-form input,.ops-detail .ops-progress-form textarea,.ops-detail .ops-progress-form select{border-color:var(--line)}@media (min-width:1500px){.ops-all-requests.ops-with-preview{grid-template-columns:minmax(0,1fr) 352px}.ops-preview{padding-left:23px}.ops-with-preview>.ops-main{padding-right:23px}.ops-data-table td{padding-top:9px;padding-bottom:9px}}@media (max-width:1099px){.ops-data-table,.ops-data-table tbody{display:block}.ops-data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ops-data-table tbody>tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 26px;gap:4px 10px;min-height:100px;padding:13px 12px;display:grid}.ops-data-table tbody>tr:last-child{border-bottom:0}.ops-data-table td{border:0;min-width:0;padding:0;display:block;background:0 0!important}.ops-data-table tr.is-selected{box-shadow:inset 3px 0 var(--accent);background:#f0edf8}.ops-data-table tr.is-selected td:first-child{box-shadow:none}.ops-table-client{grid-area:1/1/4}.ops-table-client>button{min-height:44px}.ops-table-client strong{font-size:13px;line-height:1.35}.ops-table-client .ops-table-id{margin-top:7px;font-size:11px}.ops-table-stage{grid-area:1/2}.ops-table-stage>strong{font-size:11px}.ops-table-stage .ops-status{margin-top:3px;font-size:9px}.ops-table-owner{grid-area:2/2;align-self:center}.ops-table-owner .ops-table-person{gap:5px;font-size:10px}.ops-person-avatar{width:25px;height:25px;font-size:8px}.ops-table-due{grid-area:4/1;font-size:10px}.ops-table-due:has(.ops-unknown){display:none}.ops-table-step{grid-area:3/2}.ops-table-step>button,.ops-table-step-detail{display:none}.ops-table-mobile-step{color:var(--muted);font-size:10px;line-height:1.4;display:block}.ops-data-table .ops-table-reveal{grid-area:1/3/5;align-self:stretch;padding:0}.ops-table-reveal>button{width:26px;height:100%;min-height:44px;color:var(--ink)}}@media (max-width:760px){.ops-all-requests .ops-heading{flex-wrap:nowrap;align-items:center;margin:0 0 6px}.ops-all-requests .ops-heading h1{gap:9px;font-size:26px}.ops-all-requests .ops-heading h1>span{font-size:16px}.ops-all-requests .ops-refresh{width:40px;min-height:40px}.ops-all-requests .ops-sources{margin-bottom:10px}.ops-all-requests.operations-panel .ops-focus-grid{flex-wrap:nowrap;gap:6px;margin:0 0 12px;padding-bottom:3px;overflow-x:auto}.ops-all-requests.operations-panel .ops-focus-card,.ops-all-requests.operations-panel .ops-focus-card.active{flex-shrink:0;min-height:38px;padding:7px 9px}.ops-all-requests.operations-panel .ops-focus-title{font-size:11px}.ops-all-requests.operations-panel .ops-toolbar-compact{grid-template-columns:minmax(0,1fr) auto;gap:7px}.ops-all-requests .ops-filter-toggle,.ops-all-requests .ops-sort select{min-height:44px}.ops-all-requests .ops-filters button{min-height:36px;padding:6px 9px}.ops-table-wrap{border-left:0;border-right:0;border-radius:0;margin:0 -12px}.ops-data-table tbody>tr{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 24px;column-gap:7px;padding:13px 12px}.ops-table-client strong{font-size:12px}.ops-table-client .ops-table-id,.ops-table-stage>strong,.ops-table-owner .ops-table-person{font-size:10px}.ops-table-reveal>button{width:24px}.cw-modal:has(.ops-preview-content){border-bottom:0;border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 38px);margin:0;position:fixed;inset:auto 0 0}.cw-modal:has(.ops-preview-content)>header{padding:17px 18px 12px}.cw-modal>.ops-preview-content{padding:12px 18px calc(20px + env(safe-area-inset-bottom))}.ops-preview-primary,.ops-preview-secondary{min-height:44px}.ops-preview-content>.ops-status{font-size:11px}.ops-preview-content .ops-preview-title{margin-top:10px;font-size:15px}.ops-preview-facts{gap:16px}.ops-preview-facts dd,.ops-preview-step p{font-size:13px}}.ops-status-origin{font:inherit;margin-right:3px;font-weight:400}.ops-mobile-source,.ops-mobile-focus{display:none}.ops-heading-actions{align-items:center;gap:2px;display:flex}@media (max-width:760px){.ops-all-requests>.ops-main{grid-template-columns:minmax(0,1fr) auto;column-gap:7px;display:grid}.ops-all-requests .ops-main>*{grid-column:1/-1}.ops-all-requests .ops-heading{order:0;margin-bottom:12px}.ops-all-requests .ops-heading-actions{gap:2px}.ops-mobile-source{width:40px;height:40px;color:var(--muted);border-radius:8px;place-items:center;padding:8px;display:grid}.ops-mobile-source[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.ops-all-requests .ops-list-source{order:10;display:none}.ops-all-requests .ops-list-source.is-open{display:block}.ops-all-requests .ops-list-source .ops-sources>summary{padding:6px 0;font-size:12px;line-height:1.45}.ops-all-requests .ops-list-source .ops-source{font-size:12px}.ops-all-requests .ops-list-source .ops-static-badge{font-size:11px}.ops-all-requests.operations-panel .ops-focus-grid{display:none}.ops-all-requests .ops-main>.ops-notice{order:15}.ops-all-requests.operations-panel .ops-toolbar-compact{display:contents}.ops-all-requests .ops-toolbar-compact>.ops-search{order:20;grid-column:1/-1;margin-bottom:10px}.ops-all-requests .ops-list-controls{order:30;margin-bottom:9px}.ops-all-requests .ops-filters{scrollbar-width:none;-ms-overflow-style:none;padding-bottom:0}.ops-all-requests .ops-filters::-webkit-scrollbar{display:none}.ops-all-requests .ops-focus-grid::-webkit-scrollbar{display:none}.ops-all-requests .ops-filters button{min-height:38px;padding:7px 10px;font-size:12px}.ops-all-requests .ops-filters button span{font-size:11px}.ops-all-requests .ops-toolbar-compact>.ops-sort{order:40;grid-column:1;margin-bottom:4px}.ops-all-requests .ops-toolbar-compact>.ops-filter-toggle{order:40;grid-column:2;margin-bottom:4px}.ops-all-requests .ops-filter-panel{order:50;margin-top:9px}.ops-all-requests .ops-filter-error{order:51}.ops-all-requests .ops-active-filters{order:55;margin-top:7px}.ops-all-requests .ops-focus-selection{order:56;margin:3px 0 7px}.ops-all-requests .ops-result-line{order:60;min-height:18px;margin:4px 0 8px;font-size:11px}.ops-all-requests .ops-order-note{order:65;font-size:11px}.ops-all-requests .ops-table-wrap,.ops-all-requests .ops-empty{order:70}.ops-all-requests .ops-list-footer{order:80}.ops-mobile-focus{border:0;flex-wrap:wrap;grid-column:1/-1;gap:7px;min-width:0;margin:0 0 4px;padding:0;display:flex}.ops-mobile-focus legend{color:var(--muted);margin-bottom:7px;font-size:12px}.ops-mobile-focus button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);text-align:left;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:12px;display:inline-flex}.ops-mobile-focus button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-deep);border-color:#c5bcdf}.ops-mobile-focus button>span{color:var(--muted);font-size:11px}.ops-data-table tbody>tr{row-gap:6px;min-height:103px;padding-top:14px;padding-bottom:14px}.ops-table-client strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.ops-table-client .ops-table-id{font-size:12px;line-height:1.4}.ops-table-client small{font-size:12px}.ops-table-stage>strong{font-size:12px;line-height:1.35}.ops-table-stage .ops-status{font-size:11px;line-height:1.3}.ops-table-owner .ops-table-person{min-width:0;font-size:12px;line-height:1.35}.ops-person-avatar{width:28px;height:28px;font-size:10px}.ops-table-mobile-step{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.ops-table-due{font-size:12px}}.ops-source-notice{color:#76520a;background:#fff9ea;border:1px solid #dfc58b;border-radius:8px;align-items:flex-start;gap:6px;margin:8px 0;padding:9px 11px;font-size:12px;line-height:1.4;display:flex}.ops-source-notice>svg{flex-shrink:0;margin-top:1px}.ops-source-notice small{margin-top:4px;font-size:11px;font-weight:400;display:block}.ops-source-notice.is-compact{margin:4px 0;padding:3px 6px;font-size:11px;font-weight:400;display:inline-flex}.director-workspace{--dw-dark:#332e45;--dw-deep:#514467;--dw-warm:#f4f1ec;--dw-olive:#66745c;width:100%;max-width:1620px;margin:0 auto;padding-bottom:32px}.director-workspace h1,.director-workspace h2,.director-workspace h3,.director-workspace p,.director-assignments h2,.director-assignments p{margin:0}.dw-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.dw-eyebrow{color:var(--muted);letter-spacing:.03em;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.dw-heading h1{letter-spacing:-.9px;margin:6px 0 7px;font-size:30px;font-weight:600;line-height:1.2}.dw-heading p{color:var(--muted);font-size:13px}.dw-heading-actions{align-items:center;gap:12px;display:flex}.dw-chip,.dw-pill{background:var(--accent-soft);color:var(--accent-deep);border-radius:6px;align-items:center;padding:5px 9px;font-size:11px;display:inline-flex}.dw-dataset{color:var(--muted);gap:3px;font-size:11px;display:grid}.dw-dataset select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:7px}.dw-icon-button{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-shrink:0;place-items:center;width:40px;min-height:40px;display:inline-grid}.dw-view-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:20px;display:flex}.dw-view-tabs>button{min-height:46px;color:var(--muted);border-bottom:3px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-weight:500;display:flex}.dw-view-tabs>button[aria-current]{color:var(--accent-deep);border-bottom-color:var(--accent)}.dw-view-tabs>button:hover{background:var(--accent-soft)}.dw-sources{color:var(--muted);margin-bottom:16px;font-size:12px}.dw-sources>summary{cursor:pointer;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;min-height:32px;list-style:none;display:flex}.dw-sources>summary::-webkit-details-marker{display:none}.dw-sources>summary>span{color:var(--accent-deep);margin-left:10px}.dw-sources>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;max-width:760px;padding:12px 16px}.dw-sources p+p{margin-top:7px}.dw-text-button{color:var(--accent-deep);text-align:left;align-items:center;gap:6px;padding:8px 0;font-size:12px;font-weight:500;display:inline-flex}.dw-process-map{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dw-process-step{text-align:left;border:1px solid var(--line);background:linear-gradient(155deg,#fff 0%,#faf9fc 100%);border-radius:13px;flex-direction:column;gap:11px;min-width:0;padding:15px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.dw-process-step:hover{border-color:#c8bfdc;box-shadow:0 5px 16px #493b7a0c}.dw-process-step.is-selected{background:var(--dw-dark);color:#fff;border-color:var(--dw-dark);box-shadow:0 5px 18px #332e4524}.dw-step-label{align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.dw-step-label>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.dw-step-label>svg{color:var(--muted);margin-left:auto}.dw-process-step strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1}.dw-step-foot{color:var(--muted);min-height:29px;font-size:11px}.dw-step-foot.has-attention{color:#99600f}.dw-stage-meter{background:#e9e4ef;border-radius:3px;width:100%;height:3px;overflow:hidden}.dw-stage-meter>i{background:#a594bf;border-radius:3px;height:100%;display:block}.dw-process-step.is-selected .dw-step-label>span,.dw-process-step.is-selected .dw-step-label>svg,.dw-process-step.is-selected .dw-step-foot{color:#dfd7eb}.dw-process-step.is-selected .dw-stage-meter{background:#675a7c}.dw-process-step.is-selected .dw-stage-meter>i{background:#e4d5f4}.dw-unmapped{color:var(--muted);align-items:center;gap:8px;margin:9px 0 0;padding:7px 0;font-size:12px;display:flex}.dw-unmapped strong{color:var(--ink);font-weight:500}.dw-unmapped.is-active{color:var(--accent-deep)}.dw-work-area{grid-template-columns:minmax(330px,1fr) minmax(375px,1.13fr);align-items:start;gap:23px;margin-top:12px;display:grid}.dw-work-controls{grid-template-columns:auto minmax(240px,1fr);align-items:start;gap:10px 16px;scroll-margin-top:84px;display:grid}.dw-work-controls .dw-focus-row,.dw-work-controls .dw-list-tools,.dw-work-controls .dw-list-caption{margin-bottom:0}.dw-work-controls .dw-list-caption{grid-column:1/-1}.dw-order-section{grid-area:1/1}.dw-detail-column{grid-area:1/2}.dw-analytics{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.dw-analytics>h2{margin-bottom:14px;font-size:16px;font-weight:600}.dw-order-section,.dw-detail-column{min-width:0}.dw-detail-column{scroll-margin-top:86px;position:sticky;top:84px}.dw-focus-row{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.dw-focus-switch{flex-wrap:wrap;gap:5px;display:flex}.dw-focus-switch>button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.dw-focus-switch b{color:inherit;opacity:.8;font-size:11px;font-weight:500}.dw-focus-switch>button[aria-pressed=true]{background:var(--dw-dark);color:#fff;border-color:#0000}.dw-list-tools{align-items:start;gap:8px;margin-bottom:12px;display:flex}.dw-search{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:40px;color:var(--muted);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.dw-search input{outline-offset:0;background:0 0;border:0;width:100%;min-width:0;height:38px;font-size:12px}.dw-search button{place-items:center;padding:4px;display:grid}.dw-filter-menu{flex-shrink:0;position:relative}.dw-filter-menu>summary{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;width:40px;height:40px;list-style:none;display:grid}.dw-filter-menu>summary::-webkit-details-marker{display:none}.dw-filter-menu>div{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:13px;width:240px;padding:15px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 12px 30px #332e451a}.dw-filter-menu label{color:var(--muted);gap:5px;font-size:12px;display:grid}.dw-filter-menu select{border:1px solid var(--line);background:var(--canvas);border-radius:7px;width:100%;min-height:38px;padding:6px;font-size:13px}.dw-list-caption{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;font-weight:500;display:flex}.dw-list-caption>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.dw-list-caption button{place-items:center;padding:4px;display:grid}.dw-orders{gap:8px;display:grid}.dw-order{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:15px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.dw-order:hover{border-color:#b7accb}.dw-order.is-selected{box-shadow:inset 3px 0 0 var(--accent);background:#f4f0f9;border-color:#9282af}.dw-order-overline{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.dw-order-title{overflow-wrap:anywhere;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.dw-order-title svg{margin-top:2px}.dw-order-client{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.dw-order-next{color:#575061;font-size:12px;line-height:1.45}.dw-order-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding-top:3px;font-size:11px;display:flex}.dw-order-status{color:#665a7d;background:#efecf4;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:3px 6px;display:inline-flex}.dw-order-status.is-warning{color:#925611;background:#f8ecd8}.dw-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.dw-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.dw-pagination button{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:36px;padding:8px 12px}.dw-detail{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #332e4505}.dw-detail-heading{justify-content:space-between;align-items:start;gap:12px;padding:21px 22px 12px;display:flex}.dw-detail-heading h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin-top:7px;font-size:19px;font-weight:600;line-height:1.35}.dw-detail-heading p{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px}.dw-detail-metadata{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 22px 16px;font-size:12px;display:flex}.dw-detail-metadata>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dw-detail-metadata>span:last-child{font-variant-numeric:tabular-nums}.dw-detail-metadata small{color:var(--muted);font-size:11px}.dw-detail-tabs{border-bottom:1px solid var(--line);gap:12px;margin:0 22px;display:flex}.dw-detail-tabs button{min-height:40px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 0;font-size:12px;display:flex}.dw-detail-tabs button[aria-pressed=true]{color:var(--accent-deep);border-bottom-color:var(--accent)}.dw-lanes{gap:15px;padding:19px 22px;display:grid}.dw-lane{text-align:left;grid-template-columns:65px 28px minmax(0,1fr) 13px;align-items:center;gap:8px;min-height:38px;padding:0;display:grid}.dw-lane-label{color:var(--muted);font-size:11px}.dw-lane-track{background:#efedf3;border-radius:4px;height:4px;overflow:hidden}.dw-lane-track>i{background:#a69daf;border-radius:4px;width:45%;height:100%;display:block}.dw-lane.is-confirmed .dw-lane-track>i{background:var(--success);width:100%}.dw-lane.is-unknown .dw-lane-track>i{width:0}.dw-lane.is-blocked .dw-lane-track>i{background:#ba8131}.dw-lane-summary{align-items:start;gap:6px;font-size:12px;line-height:1.45;display:flex}.dw-lane-summary>svg{color:#938a9f;margin-top:2px}.dw-lane.is-confirmed .dw-lane-summary>svg{color:var(--success)}.dw-lane.is-blocked .dw-lane-summary>svg{color:var(--amber)}.dw-lane-summary small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.dw-lane>svg:last-child{color:#aaa3b2}.dw-next-step{background:#f5f3f8;border:1px solid #eae4f0;border-radius:11px;margin:0 22px 17px;padding:16px}.dw-next-step.needs-decision{background:#f8f2e8;border-color:#eadfc9}.dw-next-step h3{margin:7px 0;font-size:14px;font-weight:600;line-height:1.4}.dw-next-step p{color:#625c6a;font-size:12px;line-height:1.55}.dw-deadline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;font-size:11px;display:flex}.dw-attention-details{margin:0 22px 18px;font-size:12px}.dw-attention-details>summary{cursor:pointer;color:#766040;min-height:34px;padding:6px 0}.dw-attention-details summary>span{font-variant-numeric:tabular-nums;margin-left:8px}.dw-attention-details ul{color:#625c6a;padding-left:18px;line-height:1.5}.dw-attention-details li+li{margin-top:8px}.dw-attention-details small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.dw-closure{color:var(--muted);background:var(--canvas);border-radius:10px;gap:10px;margin:0 22px 18px;padding:12px;font-size:12px;display:flex}.dw-closure.is-complete{background:var(--success-soft);color:var(--success)}.dw-closure small{margin-top:4px;font-size:11px;display:block}.dw-detail-actions{background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:0 22px 14px;display:flex}.dw-detail-actions .dw-primary{overflow-wrap:anywhere;min-width:0}.dw-detail-actions svg{flex-shrink:0}.dw-primary,.dw-secondary{text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.dw-primary{background:var(--accent-deep);color:#fff;border:1px solid #0000}.dw-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.dw-primary:hover:not(:disabled){background:#3c2f65}.dw-secondary:hover:not(:disabled){background:var(--accent-soft)}.dw-detail-actions>.dw-primary{flex:1}.dw-detail-source{color:var(--muted);overflow-wrap:anywhere;background:#fcfbfd;align-items:flex-start;gap:6px;padding:0 22px 15px;font-size:11px;display:flex}.dw-timeline{padding:20px 22px 8px}.dw-timeline article{border-left:1px solid var(--line);margin-left:4px;padding:0 0 24px 20px;position:relative}.dw-timeline article:last-child{border-color:#0000}.dw-timeline-dot{background:#a394b8;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4px}.dw-timeline time{color:var(--muted);font-size:11px}.dw-timeline h3{margin:5px 0;font-size:13px;font-weight:500}.dw-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.dw-timeline small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.dw-evidence{padding:18px 22px}.dw-evidence article+article{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.dw-evidence h3{margin:7px 0;font-size:13px;font-weight:500}.dw-evidence p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.55}.dw-evidence a{align-items:center;gap:5px;margin-top:7px;font-size:12px;display:inline-flex}.dw-evidence-note{color:var(--muted);background:var(--canvas);border-radius:8px;padding:10px;margin-top:12px!important}.dw-muted{color:var(--muted);font-size:12px;line-height:1.6}.dw-empty,.dw-unselected{min-height:244px;color:var(--muted);border:1px dashed #d5cedf;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:26px;display:flex}.dw-empty>svg,.dw-unselected>svg{color:#9b8cad}.dw-empty h2,.dw-unselected h2{color:var(--ink);font-size:16px;font-weight:500}.dw-empty p,.dw-unselected p{max-width:330px;font-size:12px;line-height:1.55}.dw-unselected{background:radial-gradient(at 70% 10%,#eee7f4 0%,#0000 65%);min-height:330px}.dw-four-labels{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dw-four-labels>span{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:5px 8px;font-size:11px}.dw-error{color:#843f3a;overflow-wrap:anywhere;background:#fff2f0;border:1px solid #e6c7c4;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px;font-size:12px;display:flex}.dw-error button{text-underline-offset:3px;font-size:12px;font-weight:500;text-decoration:underline}.dw-loading{color:var(--muted);padding:20px 0}.dw-skeleton{background:linear-gradient(110deg,#eeebf2,#f9f8fb,#eeebf2);border-radius:13px;height:90px;margin-bottom:14px}.dw-loading p{font-size:12px}.dw-spin{animation:1.2s linear infinite dw-rotate}@keyframes dw-rotate{to{transform:rotate(360deg)}}.dw-approvals .overview-page>.page-heading h1{font-size:22px}.dw-approvals .overview-page>.page-heading{flex-wrap:wrap}.dw-approvals .overview-page .exceptions-panel{margin-top:18px}.dw-money .finance-panel{box-shadow:none;border:1px solid var(--line);border-radius:16px;margin:0}.dw-money .finance-heading h2{font-size:22px}.dw-money .finance-kpis>div{box-shadow:none;border-radius:12px}.dw-money .finance-heading p{font-size:12px}.director-assignments>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.director-assignments h2{letter-spacing:-.4px;margin-top:6px;font-size:21px;font-weight:500}.dw-assignment-filters{flex-wrap:wrap;gap:5px;display:flex}.dw-assignment-filters button{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:38px;padding:9px 12px;font-size:12px}.dw-assignment-filters button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-deep);border-color:#bfb4d2}.dw-assignment-filters b{margin-left:5px;font-weight:500}.dw-assignment-list{gap:8px;display:grid}.dw-assignment-row{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:12px;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.dw-assignment-status{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-deep);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.dw-assignment-status.is-accepted{background:var(--success-soft);color:var(--success)}.dw-assignment-status.is-submitted{color:var(--amber);background:#faf0de}.dw-assignment-body{flex:1;gap:5px;min-width:0;display:grid}.dw-assignment-body strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.dw-assignment-body small,.dw-assignment-body>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.dw-assignment-state{color:var(--muted);flex-shrink:0;align-items:center;gap:10px;font-size:11px;display:flex}.dw-assignment-empty{border:1px dashed var(--line);min-height:180px;color:var(--muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.dw-assignment-empty p{font-size:14px}.dw-assignment-empty small{text-align:center;padding:0 15px;font-size:12px}.director-assignments.is-compact{margin-bottom:20px}.director-assignments.is-compact h2{font-size:16px}.director-assignments.is-compact>header{margin-bottom:10px}.director-assignments.is-compact .dw-eyebrow{display:none}.director-assignments.is-compact .dw-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.director-assignments.is-compact .dw-assignment-row{padding:12px}.director-assignments.is-compact .dw-assignment-state{flex-wrap:wrap;gap:3px;max-width:75px;font-size:11px}.dw-assignment-dialog{padding:20px 26px 26px}.dw-assignment-case{color:var(--muted);overflow-wrap:anywhere;margin:0 0 18px;font-size:12px}.dw-assignment-brief{margin-bottom:20px}.dw-assignment-brief h3{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:18px;font-weight:500;line-height:1.5}.dw-assignment-brief p{color:var(--muted);margin:8px 0;font-size:13px}.dw-assignment-brief small{margin-top:4px;font-size:11px;display:block}.dw-result{border:1px solid var(--line);background:#f6f4f9;border-radius:12px;margin:12px 0;padding:15px 17px}.dw-result h4{margin:9px 0;font-size:13px;font-weight:500}.dw-result p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:14px}.dw-result-source{color:var(--muted);overflow-wrap:anywhere;align-items:start;gap:6px;font-size:12px;display:flex}.dw-result-source svg{margin-top:2px}.dw-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dw-form-grid label,.dw-form-field{color:var(--muted);gap:7px;font-size:12px;display:grid}.dw-form-field{margin-top:17px}.dw-assignment-dialog input,.dw-assignment-dialog select,.dw-assignment-dialog textarea{background:var(--surface);width:100%;min-width:0;color:var(--ink);border:1px solid #ccc5d7;border-radius:9px;min-height:43px;padding:11px 12px;font-size:14px;line-height:1.5}.dw-assignment-dialog textarea{resize:vertical}.dw-form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.dw-form-hint{color:var(--muted);margin-top:12px;font-size:11px}.dw-form-notice{background:var(--success-soft);color:var(--success);border-radius:8px;margin:10px 0;padding:11px 13px;font-size:12px}.dw-task-history{border-top:1px solid var(--line);margin-top:22px;padding-top:12px;font-size:12px}.dw-task-history summary{cursor:pointer;color:var(--muted);padding:8px 0}.dw-task-history ol{padding-left:17px}.dw-task-history li{padding:6px 0 12px}.dw-task-history time{color:var(--muted);font-size:11px;display:block}.dw-task-history strong{margin-top:3px;font-size:12px;font-weight:500;display:block}.dw-task-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.dw-discard{background:#fff5e6;border:1px solid #e2cda9;border-radius:10px;padding:14px;font-size:13px}.dw-discard p{margin:0 0 9px}.dw-discard button+button{margin-left:10px}@media (min-width:1650px){.dw-process-step{padding:19px}.dw-work-area{grid-template-columns:minmax(360px,.95fr) minmax(470px,1.05fr);gap:28px}.dw-order{padding:17px 19px}.dw-detail-heading h2{font-size:21px}}@media (max-width:1200px){.dw-process-map{grid-template-columns:repeat(3,minmax(0,1fr))}.dw-step-foot{min-height:15px}.dw-process-step{gap:9px}.dw-work-area{grid-template-columns:minmax(275px,1fr) minmax(320px,1.1fr);gap:15px}.dw-detail-heading,.dw-detail-metadata,.dw-lanes,.dw-detail-actions,.dw-evidence{padding-left:16px;padding-right:16px}.dw-detail-tabs,.dw-next-step,.dw-attention-details,.dw-closure{margin-left:16px;margin-right:16px}.dw-lane{grid-template-columns:61px 18px minmax(0,1fr) 12px;gap:6px}}@media (max-width:1000px){.dw-work-controls,.dw-work-area{grid-template-columns:1fr}.dw-detail-column{grid-area:1/1;position:static}.dw-order-section{grid-area:2/1}.dw-orders{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-detail{max-width:none}.dw-lane{grid-template-columns:84px 70px minmax(0,1fr) 14px;gap:12px}.dw-unselected{min-height:210px}.director-assignments.is-compact .dw-assignment-list{grid-template-columns:1fr}.dw-heading h1{font-size:27px}}@media (max-width:600px){.dw-heading{align-items:start;gap:12px;margin-bottom:16px}.dw-heading h1{font-size:23px}.dw-heading p{font-size:12px}.dw-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:130px}.dw-heading-actions .dw-chip{text-align:center;font-size:11px}.dw-view-tabs{justify-content:space-between;gap:2px}.dw-view-tabs>button{gap:5px;min-height:44px;padding:10px 6px;font-size:11px}.dw-view-tabs>button>svg{width:15px}.dw-sources>summary{flex-wrap:wrap;font-size:11px}.dw-sources>summary>span{margin-left:0}.dw-process-map{gap:7px}.dw-process-step{padding:12px 10px}.dw-step-label{flex-wrap:wrap;gap:5px;font-size:11px}.dw-step-label>svg{display:none}.dw-process-step strong{font-size:26px}.dw-step-foot{min-height:26px;font-size:11px}.dw-orders{grid-template-columns:1fr}.dw-work-area{gap:18px;margin-top:12px}.dw-focus-switch{gap:5px}.dw-focus-switch>button{min-height:44px;padding:9px 10px;font-size:12px}.dw-search{min-height:44px}.dw-search input{height:42px;font-size:16px}.dw-filter-menu>summary{width:44px;height:44px}.dw-order-overline{font-size:11px}.dw-order-title{font-size:14px}.dw-order-next{font-size:13px}.dw-order-bottom{font-size:12px}.dw-detail-heading h2{font-size:18px}.dw-detail-tabs button{min-height:44px}.dw-lane{grid-template-columns:65px 28px minmax(0,1fr) 12px;gap:8px;min-height:44px}.dw-lane-label{font-size:12px}.dw-lane-summary{font-size:13px}.dw-lane-summary small{font-size:11px}.dw-next-step p{font-size:13px}.dw-primary,.dw-secondary{min-height:44px;font-size:13px}.dw-detail-source,.dw-detail-metadata small{font-size:11px}.dw-detail-actions{flex-wrap:wrap}.dw-detail-actions>.dw-primary{flex-basis:auto}.dw-timeline p,.dw-evidence p{font-size:13px}.dw-evidence .dw-eyebrow{flex-wrap:wrap;line-height:1.5}.director-assignments>header{flex-direction:column;align-items:start}.director-assignments h2{font-size:19px}.dw-assignment-row{flex-wrap:wrap;gap:10px;padding:12px}.dw-assignment-body{flex-basis:calc(100% - 50px)}.dw-assignment-state{margin-left:46px}.dw-assignment-body strong{font-size:14px}.dw-assignment-body small,.dw-assignment-body>span{font-size:12px}.dw-form-grid{grid-template-columns:1fr}.dw-assignment-dialog{padding:16px}.dw-assignment-dialog input,.dw-assignment-dialog textarea,.dw-assignment-dialog select,.dw-assignment-brief h3{font-size:16px}.dw-assignment-filters button{min-height:44px}.dw-result p{font-size:14px}.dw-form-actions>.dw-primary{flex:1}.dw-icon-button{width:44px;min-height:44px}}@media (max-width:380px){.dw-process-map{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-step-foot{min-height:15px}.dw-view-tabs>button{gap:4px;padding:10px 3px;font-size:11px}.dw-view-tabs>button>svg{display:none}.dw-heading h1{font-size:21px}.dw-lane{grid-template-columns:64px minmax(0,1fr) 12px}.dw-lane-track{display:none}.dw-focus-switch>button{gap:5px;padding:8px;font-size:11px}.dw-detail-tabs{gap:10px}.dw-detail-tabs button{gap:4px;font-size:11px}.dw-order-overline,.dw-source-summary{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.dw-spin{animation:none}.dw-order,.dw-process-step{transition:none}}.dw-form-notice.is-warning{color:#75542c;background:#fff5e6}.work-screen{max-width:1280px;margin:0 auto;padding:22px 28px 48px}.work-heading h1{align-items:center;gap:12px;margin:0;font-size:26px;display:flex}.work-heading h1 span{color:var(--muted);font-size:20px;font-weight:500}.work-heading p{color:var(--muted);margin:6px 0 18px}.work-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.work-toolbar input,.work-toolbar select,.work-toolbar button,.work-crm-filters input,.work-crm-filters select{border:1px solid var(--line);background:var(--surface,#fff);max-width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 12px}.work-search{flex:300px}.work-search input{width:100%}.work-crm-toggle{justify-content:center;align-items:center;gap:7px;display:inline-flex}.work-crm-toggle.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.work-screen .ops-sources{background:0 0;border:0;margin:0 0 12px;padding:0}.work-screen .ops-sources>summary{grid-template-columns:16px minmax(0,1fr) auto 16px;gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:36px;padding:4px 0;font-size:12px;display:grid}.work-screen .ops-sources .ops-static-badge{font-size:10px}.work-entry-client{color:var(--ink)}.work-entry-meta .work-state{border-radius:5px;padding:1px 6px}.work-state-action{color:var(--accent-deep);background:var(--accent-soft)}.work-state-waiting{color:#81510c;background:#fff2dc}.work-state-complete{color:var(--success);background:var(--success-soft)}.work-state-neutral{background:var(--canvas)}.work-toolbar select{max-width:230px}.work-queue-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.work-queue-filters button{border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);font:inherit;border-radius:8px;padding:9px 13px}.work-queue-filters button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.work-queue-filters span{margin-left:5px;font-weight:600}.work-crm-filters{background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:16px;display:grid}.work-crm-filters p{color:var(--muted);grid-column:1/-1;margin:0;font-size:14px}.work-crm-filters label{flex-direction:column;gap:5px;min-width:0;font-size:14px;display:flex}.work-list{gap:10px;display:grid}.work-entry{background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:18px 20px;display:flex}.work-entry.is-selected{border-color:var(--accent)}.work-entry-body{flex:1;min-width:0}.work-entry-origin{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.work-entry h2{overflow-wrap:anywhere;margin:5px 0;font-size:17px;line-height:1.4}.work-entry p{overflow-wrap:anywhere;margin:5px 0 10px;font-size:14px;line-height:1.45}.work-entry-meta{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.work-entry-actions{flex-direction:column;flex:0 0 190px;align-items:stretch;gap:7px;display:flex}.work-entry-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;padding:10px 13px}.work-primary{background:var(--accent);border:1px solid var(--accent);color:#fff;font-weight:600!important}.work-preview{border:1px solid var(--line);color:var(--muted);background:0 0}.work-notice{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px 14px;font-size:14px;display:flex}.work-notice button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0}.work-source-error{background:#fff9ee;border-color:#e6c8a4}.work-loading{color:var(--muted);font-size:14px}.work-empty{border:1px solid var(--line);background:var(--surface,#fff);text-align:center;border-radius:10px;padding:28px 16px}.work-empty p{color:var(--muted)}.work-list-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.work-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-case-preview dl div{justify-content:space-between;gap:20px;padding:8px 0;display:flex}.work-case-preview dd{margin:0}.work-screen button:focus-visible,.work-screen input:focus-visible,.work-screen select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.work-screen button:disabled{opacity:.6;cursor:wait}@media (max-width:950px){.work-screen{padding:18px 18px 40px}.work-crm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.work-screen{padding:14px 12px 30px}.work-heading h1{font-size:23px}.work-heading p{font-size:14px}.work-toolbar{gap:8px}.work-search{flex:calc(100% - 52px);min-width:0}.work-toolbar .work-crm-toggle{flex:0 0 44px;width:44px;padding:8px}.work-crm-toggle span{display:none}.work-screen .ops-sources>summary{width:100%}.work-screen .ops-sources .ops-static-badge{white-space:normal;text-align:center;max-width:112px}.work-toolbar label:not(.work-search){flex:140px;min-width:0}.work-toolbar select{width:100%;max-width:none}.work-entry{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.work-entry-actions{flex-direction:row;flex:auto}.work-entry-actions button{flex:1;min-width:0;font-size:14px}.work-notice{flex-direction:column;align-items:flex-start}.work-list-footer{flex-wrap:wrap}.work-crm-filters{padding:12px}.work-queue-filters button{padding:8px;font-size:14px}.work-entry-meta{gap:6px 12px}}.pb-page{min-width:0;max-width:1240px;color:var(--ink);margin:0 auto;padding-bottom:20px;position:relative;container-type:inline-size}.pb-source-review{margin:10px 0;font-size:13px}.pb-source-review summary{cursor:pointer;min-height:40px;display:list-item}.pb-source-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font:inherit;background:var(--canvas);border:1px solid var(--line);border-radius:7px;margin:6px 0 0;padding:12px;line-height:1.5;overflow:auto}.pb-column-question{background:#fff8ec;border:1px solid #e8d6b6;border-radius:8px;padding:12px}.pb-page h1{letter-spacing:-.6px;margin:0;font-size:28px;line-height:1.25}.pb-page h2{margin:0 0 8px;font-size:20px;line-height:1.35}.pb-page h3{margin:0 0 12px;font-size:16px;line-height:1.4}.pb-page p{line-height:1.5}.pb-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:8px;display:flex}.pb-header p{color:var(--muted);margin:6px 0 0;font-size:13px}.pb-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pb-button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;white-space:normal;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.pb-button:hover:not(:disabled){background:var(--accent-soft);border-color:#cec7e4}.pb-button-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.pb-button-primary:hover:not(:disabled){background:var(--accent-deep);color:#fff;border-color:var(--accent-deep)}.cw-modal .pb-button.pb-button-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.cw-modal .pb-button.pb-button-primary:disabled,.pb-button.pb-button-primary:disabled{color:#777181;opacity:1;cursor:not-allowed;background:#eeecf2;border-color:#dad6e2}.pb-button-active{background:var(--accent-soft);color:var(--accent-deep);border-color:#cec7e4}.pb-page button:disabled{cursor:not-allowed}.pb-button svg{flex:none}.pb-icon-button{width:36px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.pb-icon-button:hover:not(:disabled){background:var(--accent-soft)}.pb-text-button{min-height:32px;color:var(--accent-deep);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;text-decoration:underline;display:inline-flex}.pb-text-button:hover:not(:disabled){color:var(--accent)}.pb-side-switch{border:1px solid var(--line);background:#eeecf2;border-radius:10px;flex:none;gap:3px;margin:0;padding:3px;display:inline-flex}.pb-side-switch button{color:var(--muted);background:0 0;border:0;border-radius:7px;min-height:36px;padding:8px 16px;font-size:13px;font-weight:500}.pb-side-switch button[aria-pressed=true]{background:var(--surface);color:var(--accent-deep);box-shadow:0 1px 3px #28213712}.pb-scope{color:var(--muted);overflow-wrap:anywhere;margin:0 0 18px;font-size:12px}.pb-toolbar{align-items:stretch;gap:9px;margin:10px 0;display:flex}.pb-search{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:42px;color:var(--muted);border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 10px;display:flex}.pb-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pb-search>svg{flex:none}.pb-search input{width:100%;min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:none;padding:8px 0}.pb-search input::-webkit-search-cancel-button{display:none}.pb-search input:focus-visible{outline:none}.pb-toolbar select,.pb-filter-panel select,.pb-field select,.pb-field input,.pb-field textarea,.pb-edit-bar input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 11px}.pb-toolbar select{min-width:170px;max-width:265px}.pb-group-filter{flex:0 230px;min-width:0}.pb-filter-panel{border:1px solid var(--line);background:#f0edf5;border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin:0 0 12px;padding:12px 15px;display:flex}.pb-filter-panel label{gap:5px;min-width:190px;font-size:12px;display:grid}.pb-filter-panel .pb-text-button{margin-bottom:4px}.pb-list-caption{color:var(--muted);justify-content:space-between;gap:12px;margin:14px 0 9px;font-size:12px;display:flex}.pb-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.pb-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.pb-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);background:#f4f2f7;padding:11px 14px;font-size:12px;font-weight:500}.pb-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:10px 14px}.pb-table tr:last-child td{border-bottom:0}.pb-table th:nth-last-child(4){width:35%}.pb-table th:nth-last-child(3){width:13%}.pb-table th:nth-last-child(2){width:20%}.pb-table th:last-child{width:32%}.pb-table .pb-selection-cell{text-align:center;width:42px;padding-left:13px;padding-right:8px}.pb-table th.pb-selection-cell{width:54px}.pb-table input[type=checkbox],.pb-check input,.pb-draft-list input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;flex:none;margin:3px 0 0}.pb-table input[type=checkbox]{margin:2px 0}.pb-row-picker{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.pb-row-picker:has(input:disabled){cursor:not-allowed}.pb-row-picker:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}.pb-item-name{color:var(--ink);min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;line-height:1.45}.pb-item-name:hover{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.pb-work-cell>small,.pb-price-cell>small,.pb-price-cell label>small,.pb-conditions-cell>small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.pb-price-cell>strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1.45;display:block}.pb-price-cell label{display:block}.pb-price-cell input{border:1px solid var(--line);width:100%;min-width:0;min-height:39px;color:var(--ink);background:var(--surface);font:inherit;font-variant-numeric:tabular-nums;border-radius:7px;padding:8px;font-size:15px;display:block}.pb-price-cell label:has(small) input{background:#faf8ff;border-color:#bdb1dd}.pb-conditions-cell{line-height:1.5}.pb-conditions-cell>span{display:block}.pb-conditions-cell .pb-text-button{min-height:27px;font-size:12px}.pb-row-selected{background:#f6f3fc}.pb-badge{width:-moz-fit-content;width:fit-content;color:var(--accent-deep);background:var(--accent-soft);border-radius:5px;margin-top:7px;padding:3px 7px;font-size:10px;line-height:1.4;display:inline-block}.pb-badge-muted{color:var(--muted);background:#f0eef3}.pb-badge-warning{color:#865811;background:#fff1d8}.pb-badge-success{color:var(--success);background:var(--success-soft)}.pb-warning-text{color:#915e18}.pb-muted{color:var(--muted)}.pb-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.pb-pagination>div{gap:6px;display:flex}.pb-pagination .pb-button{border:1px solid var(--line);background:var(--surface)}.pb-empty{text-align:center;background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.pb-empty h2,.pb-empty h3{color:var(--ink);margin:5px 0 0}.pb-empty p{max-width:420px;margin:0 0 5px}.pb-error,.pb-attention,.pb-success{overflow-wrap:anywhere;border:1px solid;border-radius:9px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.pb-error{color:#8f3131;background:#fff5f4;border-color:#eccaca}.pb-error>span{flex:1}.pb-error .pb-text-button{color:inherit;flex:none}.pb-success{color:var(--success);background:var(--success-soft);border-color:#bedcd0;align-items:center}.pb-success>span{flex:1}.pb-success>svg{flex:none}.pb-success .pb-text-button{color:inherit}.pb-attention{color:#77541f;background:#fff8ec;border-color:#ecd8b1;display:block}.pb-attention p{margin:5px 0 10px}.pb-selection-bar,.pb-edit-bar,.pb-publish-bar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cfc6e5;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 0;padding:12px 15px;font-size:13px;display:flex;position:sticky;bottom:16px;box-shadow:0 6px 24px #30244817}.pb-selection-bar>div{align-items:center;gap:16px;display:flex}.pb-selection-bar .pb-button,.pb-edit-bar .pb-button,.pb-publish-bar .pb-button{min-height:43px}.pb-edit-bar>label{flex:1;min-width:0;font-size:12px;display:block}.pb-edit-bar label>span{margin-left:3px}.pb-edit-bar input{margin-top:5px;display:block}.pb-edit-bar>div{text-align:right;flex:none;align-items:center;gap:7px;font-size:12px;display:grid}.pb-import-list{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin:0 0 14px}.pb-import-list summary,.pb-coverage summary,.pb-secondary-actions summary,.pb-more-conditions summary{cursor:pointer;padding:11px 14px;font-size:13px}.pb-import-list summary .pb-badge{margin:0 0 0 7px}.pb-import-list ul,.pb-coverage ul{margin:0;padding:0 14px 10px;list-style:none}.pb-import-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pb-import-list li>div{overflow-wrap:anywhere;min-width:0}.pb-import-list li strong{font-size:13px;font-weight:500}.pb-import-list li small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.pb-import-list li .pb-button{flex:none}.pb-review-header{margin-top:8px}.pb-review-header h2{margin:9px 0 5px}.pb-review-header p{color:var(--muted);margin:0 0 14px;font-size:12px}.pb-coverage{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-bottom:15px;font-size:12px}.pb-coverage-incomplete{background:#fffaf1;border-color:#ecd8b1}.pb-coverage summary span{color:var(--muted);margin-left:12px;font-size:11px}.pb-coverage>p{padding:0 14px}.pb-coverage li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0}.pb-coverage li strong,.pb-coverage li span,.pb-coverage li small{display:block}.pb-coverage li strong{font-weight:500}.pb-coverage li span,.pb-coverage li small{color:var(--muted);margin-top:4px}.pb-diff-table th:nth-last-child(3){width:39%}.pb-diff-table th:nth-last-child(2){width:24%}.pb-diff-table th:last-child{width:37%}.pb-row-actions{flex-wrap:wrap;gap:6px 14px;display:flex}.pb-check{align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.pb-publish-bar{flex-wrap:wrap}.pb-publish-bar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.pb-supplier-field{max-width:420px;color:var(--muted);gap:6px;margin:8px 0 15px;font-size:12px;display:grid}.pb-supplier-field select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;border-radius:8px;width:100%;min-width:0;padding:9px 11px;font-size:14px}.pb-import-mode{gap:8px;margin:16px 0;display:flex}.pb-prepared{background:#faf8fe;border:1px solid #d8cfe9;border-radius:10px;margin:14px 0;padding:13px 15px;font-size:12px}.pb-director-tools{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.pb-director-tools:empty{display:none}.pb-director-tools>details{flex:1;min-width:0;margin:0}.pb-director-tools .pb-prepared{padding:0}.pb-prepared>summary{cursor:pointer;min-height:39px;color:var(--accent-deep);align-items:center;gap:7px;padding:10px 14px;font-size:13px;display:flex}.pb-prepared-body{border-top:1px solid var(--line);padding:12px 14px}.pb-book-meta{color:var(--muted);z-index:3;font-size:11px;position:absolute;top:54px;right:0}.pb-book-meta summary{cursor:pointer;min-height:28px;padding:6px 0}.pb-book-meta .pb-scope{background:var(--surface);border:1px solid var(--line);border-radius:9px;width:min(350px,85vw);padding:12px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #30244817}.pb-conditions-cell>small{margin-right:8px;display:inline}.pb-conditions-cell>.pb-text-button{display:inline}@media (max-width:760px){.pb-book-meta{margin:-2px 0 10px;position:static}.pb-book-meta .pb-scope{width:100%;margin:8px 0;position:static}.pb-director-tools{flex-wrap:wrap}.pb-director-tools>details{flex-basis:100%}}.pb-prepared-heading{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.pb-prepared-heading>svg{color:var(--accent-deep);flex:none;margin-top:1px}.pb-prepared-heading h3{margin:0;font-size:14px}.pb-prepared-heading p{color:var(--muted);margin:5px 0 0}.pb-prepared .pb-check{margin:12px 0}.pb-prepared .pb-button{margin-top:4px}.pb-page .ws-action-menu>.cw-button{min-height:40px;color:var(--ink);border-color:var(--line);border-radius:9px;gap:7px;padding:9px 13px;font-size:13px;line-height:1.3}.pb-refresh-list{border:1px solid var(--line);border-radius:9px;margin:15px 0;overflow:hidden}.pb-refresh-row{border-bottom:1px solid var(--line);grid-template-columns:17px minmax(0,1fr) minmax(150px,auto);align-items:start;gap:10px;padding:12px;font-size:13px;display:grid}.pb-refresh-row:last-child{border-bottom:0}.pb-refresh-row input{width:17px;height:17px;accent-color:var(--accent);margin:3px 0 0}.pb-refresh-row strong{overflow-wrap:anywhere;font-weight:500}.pb-refresh-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.pb-refresh-row>span:last-child{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:5px;display:flex}@media (max-width:600px){.pb-refresh-row{grid-template-columns:17px minmax(0,1fr)}.pb-refresh-row>span:last-child{grid-column:2}}.pb-secondary-actions{color:var(--muted);margin:20px 0}.pb-secondary-actions summary,.pb-more-conditions summary{padding:10px 0}.pb-secondary-actions p{font-size:12px}.pb-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pb-spin{animation:1s linear infinite pb-spin}@keyframes pb-spin{to{transform:rotate(360deg)}}.cw-modal:has(.pb-dialog-body){color:var(--ink);border-color:var(--line);border-radius:13px;font-size:14px}.cw-modal:has(.pb-dialog-body)>header{border-color:var(--line);padding:15px 20px}.cw-modal:has(.pb-dialog-body)>header h2{letter-spacing:-.3px;font-size:21px}.pb-dialog-body{min-width:0;padding:20px}.pb-dialog-body>p:first-child{margin-top:0}.pb-dialog-body h3{margin:20px 0 10px;font-size:15px}.pb-dialog-actions{z-index:3;background:var(--surface);border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:13px 20px;display:flex;position:sticky;bottom:0}.pb-draft-actions{flex-wrap:wrap}.pb-draft-destination{color:var(--muted);overflow-wrap:anywhere;flex:1 0 100%;margin:0;font-size:12px;line-height:1.5}.pb-draft-destination strong{color:var(--ink);font-weight:500}.pb-detail-price{gap:4px;margin-bottom:20px;display:grid}.pb-detail-price strong{font-variant-numeric:tabular-nums;font-size:28px}.pb-detail-price span{font-size:14px}.pb-detail-price small{color:var(--muted);font-size:12px}.pb-detail-grid{margin:0}.pb-detail-grid>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(125px,35%) minmax(0,1fr);gap:12px;padding:9px 0;font-size:13px;display:grid}.pb-detail-grid dt{color:var(--muted)}.pb-detail-grid dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pb-source-list{border-top:1px solid var(--line);margin-top:20px}.pb-source-list>div{gap:9px;margin:12px 0;display:flex}.pb-source-list svg{color:var(--muted);flex:none;margin-top:2px}.pb-source-list>div>div{min-width:0}.pb-source-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.pb-source-list span,.pb-source-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.pb-draft-list{border:0;margin:12px 0 0;padding:0}.pb-updated-rates{margin:12px 0;font-size:13px}.pb-updated-rates summary{cursor:pointer;min-height:44px;padding:12px 0}.pb-updated-rates ul{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.pb-updated-rates li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:9px 0;display:flex}.pb-updated-rates li span{flex:200px;min-width:0}.pb-draft-list>label{border:1px solid var(--line);cursor:pointer;border-radius:9px;gap:10px;margin:7px 0;padding:12px;display:flex}.pb-draft-list>label:has(:checked){background:var(--accent-soft);border-color:#c7bcdf}.pb-draft-list label>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.pb-draft-list strong{font-size:13px;font-weight:500}.pb-draft-list span>span,.pb-draft-list small{color:var(--muted);font-size:12px}.pb-file-input{text-align:center;cursor:pointer;overflow-wrap:anywhere;background:#faf8fd;border:1px dashed #bcb2d5;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:22px 15px;display:flex}.pb-file-input strong{font-size:13px}.pb-file-input span{color:var(--muted);font-size:12px}.pb-file-input input{max-width:100%;margin-top:5px;font-size:12px}.pb-field{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.pb-field input,.pb-field select,.pb-field textarea{font-size:14px}.pb-field textarea{resize:vertical}.pb-file-input+.pb-field{margin-top:18px}.pb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:15px 0 20px;display:grid}.pb-field-wide{grid-column:1/-1}.pb-more-conditions{border-top:1px solid var(--line);margin:15px 0}.pb-dialog-body>.pb-check{margin:18px 0}@container (width<=640px){.pb-header{flex-wrap:wrap}.pb-header-actions{justify-content:flex-start;width:100%}.pb-header-actions .pb-button{flex:1}.pb-toolbar{flex-wrap:wrap}.pb-toolbar .pb-search{flex:1 0 100%}.pb-group-filter{flex:1}.pb-toolbar select{min-width:0;max-width:none}.pb-toolbar>label:not(.pb-search){flex:1}.pb-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.pb-table,.pb-table tbody{display:block}.pb-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pb-table tbody tr{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:10px 14px;margin:0 0 9px;padding:14px;display:grid;position:relative}.pb-table tbody .pb-row-selected{background:#f6f3fc;border-color:#c7bcdf}.pb-table td{border:0;min-width:0;padding:0;display:block}.pb-table td:not(.pb-work-cell):not(.pb-selection-cell):before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.pb-table .pb-work-cell{grid-column:1/-1;padding-right:36px}.pb-table .pb-selection-cell{justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;display:flex;position:absolute;top:11px;right:7px}.pb-table .pb-row-picker{width:44px;min-height:44px;display:flex}.pb-table .pb-selection-cell input{min-width:20px;min-height:20px}.pb-table .pb-conditions-cell{border-top:1px solid var(--line);grid-column:1/-1;padding-top:9px}.pb-table .pb-price-cell input{max-width:190px}.pb-diff-table .pb-price-cell{grid-column:1/-1}.pb-diff-table .pb-price-cell>small:first-child{margin-right:7px;display:inline}.pb-diff-table .pb-price-cell>strong{display:inline}.pb-list-caption{flex-wrap:wrap}.pb-selection-bar>div{gap:0;display:grid}.pb-coverage summary span{margin:5px 0 0 14px;display:block}.pb-table:not(.pb-diff-table) tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:11px 12px}.pb-table:not(.pb-diff-table) td:not(.pb-work-cell):not(.pb-selection-cell):before{content:none;display:none}.pb-table:not(.pb-diff-table) .pb-work-cell{flex-wrap:wrap;align-items:center;column-gap:8px;padding-right:36px;display:flex}.pb-table:not(.pb-diff-table) .pb-item-name{min-height:44px;font-size:13px}.pb-table:not(.pb-diff-table) .pb-work-cell>small{margin-top:0;font-size:11px}.pb-table:not(.pb-diff-table) .pb-price-cell{grid-area:2/1}.pb-table:not(.pb-diff-table) .pb-unit-cell{color:var(--muted);text-align:right;grid-area:2/2;align-self:start;max-width:130px;padding-top:3px;font-size:12px}.pb-table:not(.pb-diff-table) td.pb-unit-cell:not(.pb-work-cell):not(.pb-selection-cell):before{content:"/ ";font:inherit;color:inherit;display:inline}.pb-table:not(.pb-diff-table) .pb-price-cell>small{margin-top:3px;font-size:10px}.pb-table:not(.pb-diff-table) .pb-conditions-cell{border-top:0;justify-content:space-between;align-items:center;gap:8px;padding-top:0;display:flex}.pb-table:not(.pb-diff-table) .pb-conditions-cell>span{max-width:75%;font-size:11px;line-height:1.35}.pb-table:not(.pb-diff-table) .pb-conditions-cell>small{display:none}.pb-table:not(.pb-diff-table) .pb-conditions-cell .pb-text-button{flex:none;min-height:44px;margin:0;padding:4px 0 4px 6px}.pb-table:not(.pb-diff-table) .pb-selection-cell{justify-content:center;align-items:center;width:44px;min-height:44px;display:flex;top:11px;right:7px}}@media (max-width:760px){.pb-page h1{font-size:25px}.pb-page{padding-bottom:24px}.pb-selection-bar,.pb-edit-bar,.pb-publish-bar{bottom:calc(70px + env(safe-area-inset-bottom));gap:10px;padding:10px 12px}.pb-edit-bar{flex-wrap:wrap}.pb-edit-bar>label{flex-basis:100%}.pb-edit-bar>div{text-align:left;justify-content:space-between;width:100%;display:flex}.pb-publish-bar>div{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.pb-publish-bar .pb-button-primary{flex:1 0 100%}.pb-success{flex-wrap:wrap}.pb-success .pb-text-button{margin-left:28px}.pb-import-list li{align-items:flex-start}.pb-import-list li .pb-button{min-height:38px;padding:8px 10px}.app-shell .mobile-nav:has(.nav-prices){grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-left:7px;padding-right:7px}.app-shell .mobile-nav:has(.nav-prices)>button{min-width:0;font-size:10px}.cw-modal:has(.pb-dialog-body){border-radius:12px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.cw-modal:has(.pb-dialog-body)>header{gap:10px;padding:12px 14px}.cw-modal:has(.pb-dialog-body)>header h2{font-size:19px}.pb-dialog-body{padding:15px}.pb-dialog-actions{gap:8px;padding:12px 15px}.pb-dialog-actions .pb-button{flex:1;min-height:44px}.pb-form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.pb-detail-grid>div{grid-template-columns:minmax(0,1fr);gap:4px}.pb-detail-price strong{font-size:26px}}@media (prefers-reduced-motion:reduce){.pb-spin{animation-duration:2s}}.incoming-panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin:18px 0;padding:20px}.incoming-panel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.incoming-panel h2{margin:0;font-size:18px}.incoming-panel p{color:var(--muted);margin-bottom:0;font-size:13px}.incoming-panel ul{margin-bottom:0;padding:0;list-style:none}.incoming-panel li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.incoming-panel li div{overflow-wrap:anywhere;min-width:0}.incoming-panel li strong{font-size:14px}.incoming-panel li small{color:var(--muted);margin-top:6px;display:block}.incoming-panel li .cw-button{flex-shrink:0}.incoming-panel a{color:var(--accent)}.incoming-panel .incoming-error{color:#76520a;background:#fff9ea;border:1px solid #dfc58b;border-radius:8px;padding:10px 12px;line-height:1.5}@media (max-width:760px){.incoming-panel{padding:16px 12px}.incoming-panel header,.incoming-panel li{flex-wrap:wrap;align-items:flex-start}.incoming-panel li .cw-button{width:100%}}.cw-collaboration{min-width:0;margin-top:20px;padding:23px 25px}.cw-collaboration-heading,.cw-collaboration-item-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.cw-collaboration-heading h2{margin:0;font-size:23px}.cw-collaboration-heading p{margin:7px 0 0;font-size:15px}.cw-collaboration-buttons{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cw-collaboration .cw-button{min-height:38px;padding:8px 13px;font-size:15px}.cw-collaboration .cw-text-button{align-items:center;gap:6px;font-size:14px;display:inline-flex}.cw-collaboration-empty{color:var(--muted);max-width:75ch;margin:16px 0 0;font-size:15px;line-height:1.5}.cw-collaboration-message{color:#245640;background:#edf6f0;border-radius:8px;padding:10px 12px;font-size:15px}.cw-collaboration-item{border-top:1px solid #e3e9e6;min-width:0;margin-top:18px;padding:18px 0 0}.cw-collaboration-item small{color:var(--muted);font-size:13px}.cw-collaboration-item .cw-badge{font-size:13px}.cw-collaboration-text{white-space:pre-wrap;margin:12px 0;line-height:1.45}.cw-collaboration-answer{background:#f3f6f4;border-radius:9px;margin:10px 0 14px;padding:12px 14px;font-size:15px}.cw-collaboration-answer p{white-space:pre-wrap;margin:7px 0;line-height:1.45}.cw-collaboration-answer small{margin-top:6px;display:block}.cw-collaboration-check{color:#526d62;margin:9px 0;font-size:14px}.cw-collaboration-history{margin-top:13px;font-size:14px}.cw-collaboration-history summary{color:#577266;cursor:pointer;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;display:flex}.cw-collaboration-history[open] summary svg{transform:rotate(90deg)}.cw-collaboration-history ol{border-left:2px solid #dce6e0;margin:12px 0 0;padding:0 0 0 10px;list-style:none}.cw-collaboration-history li{margin-top:13px}.cw-collaboration-history strong{color:var(--muted);font-size:13px;font-weight:500}.cw-collaboration-history p{white-space:pre-wrap;margin:5px 0}.cw-collaboration-form fieldset{border:0;gap:15px;min-width:0;margin:16px 0;padding:0;display:grid}.cw-collaboration-form blockquote{white-space:pre-wrap;background:#f6f8f7;border-left:3px solid #c8d9cf;margin:14px 0;padding:8px 12px}.cw-collaboration-form .cw-stacked-label{gap:7px;display:grid}.cw-collaboration-form input,.cw-collaboration-form textarea,.cw-collaboration-form select{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:10px 12px}.cw-collaboration-form input[type=datetime-local]{min-width:0}.cw-collaboration p,.cw-collaboration small,.cw-collaboration strong,.cw-collaboration-form p,.cw-collaboration-form blockquote{overflow-wrap:anywhere}.cw-quote-structure-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.queue-next-action{background:#fff;border:1px solid #dce6e0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;font-size:15px;display:flex}.queue-next-action p{color:var(--muted);margin:3px 0 0;font-size:14px}.queue-next-action button{color:#245a42;font:inherit;cursor:pointer;background:#eff6f1;border:1px solid #cad8cf;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.queue-next-action strong,.queue-next-action p{overflow-wrap:anywhere}.queue-collaboration-error{color:#8c5127;margin:0 0 12px;font-size:14px}.queue-collaboration-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;text-decoration:underline}@media (max-width:760px){.cw-collaboration{margin-top:15px;padding:17px 15px}.cw-collaboration-heading{display:block}.cw-collaboration-heading h2{font-size:21px}.cw-collaboration-heading .cw-collaboration-buttons{margin-top:13px}.cw-collaboration-item-top{gap:7px;display:grid}.cw-collaboration .cw-badge{white-space:normal}.cw-collaboration-buttons{gap:9px}.cw-collaboration .cw-button{white-space:normal;text-align:left}.queue-next-action{flex-direction:column;align-items:stretch;margin-bottom:12px}.queue-next-action button{justify-content:center}}.overview-page .metric-scope{color:#657b88;margin:8px 0 12px;font-size:12px;line-height:1.5}.overview-page .preparation>.metric-scope{max-width:640px}.overview-page .waiting-metric h2{margin-bottom:8px}.overview-page .first-pass h2{font-size:22px;line-height:1.3}.overview-page .date-range{flex-wrap:wrap;font-size:13px}.overview-page .anomaly-callout{width:-moz-fit-content;width:fit-content;margin:14px 0 0 auto;font-size:12px;position:static}.overview-page .wait-bar-row>span:first-child{white-space:normal}.overview-page .overview-refresh{min-height:44px}.overview-page .overview-no-history>p,.overview-page .overview-updating{color:var(--muted);font-size:13px;line-height:1.5}.overview-page .waiting-metric-compact{max-width:640px;padding:18px 20px}.overview-page .waiting-metric-compact h2{font-size:18px}.overview-page .wait-bar-row:disabled,.overview-page .exceptions-panel header>button:disabled{cursor:default;opacity:.65}.oe-exclusions{color:#607486;padding-left:20px;font-size:13px;line-height:1.6}@media (max-width:600px){.overview-page .metric-scope{font-size:11px}.overview-page .first-pass h2{font-size:18px}.overview-page .trend-chart text,.overview-page .trend-chart .point-value{font-size:29px}}.oe-dialog{box-sizing:border-box;color:#10252b;background:#f7f9f7;border:1px solid #dfe6e8;border-radius:18px;width:min(900px,100vw - 40px);max-height:calc(100dvh - 48px);padding:0;font:16px/1.45 Roboto,Arial,sans-serif;overflow:hidden;box-shadow:0 24px 90px #112f3433}.oe-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#122d3559}.oe-dialog *{box-sizing:border-box}.oe-dialog button{font:inherit;cursor:pointer}.oe-dialog button:disabled{opacity:.5;cursor:not-allowed}.oe-dialog button:focus-visible{outline-offset:3px;outline:3px solid #71af99}.oe-header{background:#fff;border-bottom:1px solid #dfe6e8;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px 18px;display:flex}.oe-header h2{letter-spacing:-.6px;margin:0;font-size:27px;line-height:1.2}.oe-header p{color:#607486;margin:7px 0 0;font-size:15px}.oe-close{color:#31525c;background:#fff;border:1px solid #dae4e2;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.oe-content{overscroll-behavior:contain;max-height:calc(100dvh - 155px);padding:21px 26px 24px;overflow:auto}.oe-counts{color:#17664f;flex-wrap:wrap;align-items:center;gap:20px;display:flex}.oe-counts small{color:#607486;margin-left:auto}.oe-boundary{color:#536e7a;margin:13px 0 20px;font-size:14px}.oe-events{gap:14px;margin:0;padding:0;list-style:none;display:grid}.oe-event{background:#fff;border:1px solid #dfe6e8;border-radius:12px;padding:16px 18px}.oe-event-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.oe-event-heading>div{min-width:0}.oe-event-heading strong{overflow-wrap:anywhere;font-size:17px;display:block}.oe-event-heading>div>span{color:#607486;margin-top:3px;font-size:13px;display:block}.oe-source{color:#17664f;white-space:nowrap;background:#eaf2ee;border-radius:7px;padding:4px 9px;font-size:12px}.oe-source-unlinked{color:#8f560c;background:#fff4e5}.oe-source-demo{color:#506b7d;background:#edf2f5}.oe-values{grid-template-columns:1.55fr 1.55fr .8fr .8fr;gap:16px;margin:16px 0 11px;display:grid}.oe-values div{min-width:0}.oe-values dt{color:#607486;margin-bottom:4px;font-size:12px}.oe-values dd{overflow-wrap:anywhere;margin:0;font-size:14px}.oe-source-note{color:#607486;margin:0;font-size:13px;line-height:1.4}.oe-event-footer{color:#607486;border-top:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding-top:10px;font-size:13px;display:flex}.oe-event-footer button{color:#17664f;background:#edf5f0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:14px;display:flex}.oe-coverage{color:#607486;margin:20px 0 0;font-size:13px}.oe-error{color:#875008;background:#fff5e8;border:1px solid #e7bd89;border-radius:10px;padding:14px;font-size:14px}.oe-empty{color:#536e7a;background:#fff;border:1px solid #dfe6e8;border-radius:10px;padding:20px}@media (max-width:600px){.oe-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.oe-header{gap:12px;padding:17px 15px}.oe-header h2{font-size:23px}.oe-header p{font-size:13px}.oe-content{max-height:calc(100dvh - 125px);padding:17px 14px 20px}.oe-counts{gap:7px 14px;font-size:14px}.oe-counts small{width:100%;margin-left:0}.oe-boundary{font-size:13px}.oe-event{padding:14px 12px}.oe-event-heading{flex-wrap:wrap;gap:10px}.oe-event-heading strong{font-size:16px}.oe-values{grid-template-columns:1fr 1fr;gap:12px}.oe-values dd{font-size:13px}.oe-event-footer{flex-direction:column;align-items:flex-start;gap:8px}.oe-event-footer button{width:100%;min-height:44px}.oe-source-note,.oe-coverage{font-size:12px}}.finance-panel{color:#153c30;background:#fff;border:1px solid #dce5e0;border-radius:20px;min-width:0;margin:24px 0;padding:28px}.finance-heading,.finance-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.finance-heading h2{letter-spacing:-.6px;margin:8px 0;font-size:26px}.finance-heading p,.finance-chart-help{color:#587266;font-size:14px}.finance-eyebrow{letter-spacing:.6px;color:#417460;font-size:12px}.finance-heading select{color:#183c30;font:inherit;background:#f7faf8;border:1px solid #cbd9d1;border-radius:10px;margin-left:8px;padding:10px 14px}.finance-kpis{grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin:24px 0 28px;display:grid}.finance-kpis>div{background:#f3f7f4;border:1px solid #e2ebe5;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.finance-kpis span{color:#466254;font-size:14px}.finance-kpis strong{letter-spacing:-.9px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.3vw,34px)}.finance-kpis small{color:#587266;font-size:12px}.finance-chart-heading h3{margin:0;font-size:18px}.finance-chart-scroll,.finance-table-scroll{max-width:100%;overflow-x:auto}.finance-chart{align-items:end;gap:12px;min-width:540px;margin:24px 0;display:grid}.finance-bar{cursor:pointer;color:#244b39;font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:4px;font-size:12px;display:flex}.finance-bar:focus-visible{outline-offset:1px;outline:3px solid #338367}.finance-bar-track{background:#f5f8f6;border-radius:7px;align-items:flex-end;width:100%;height:160px;display:flex;overflow:hidden}.finance-bar-track>span{background:linear-gradient(#3c9673,#176247);border-radius:6px 6px 0 0;width:100%;transition:height .2s;display:block}.finance-bar:hover .finance-bar-track>span{background:#14563f}.finance-bar small{min-height:12px;font-size:10px}.finance-bar-value{white-space:nowrap;font-variant-numeric:tabular-nums}.finance-method{background:#f5f8f6;border-radius:12px;margin:16px 0;padding:16px;font-size:13px}.finance-method summary{cursor:pointer;font-weight:600}.finance-method p{line-height:1.6}.finance-panel table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.finance-panel caption{text-align:left;color:#617368;white-space:normal;padding:12px 0;font-size:12px}.finance-panel td,.finance-panel th{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e7eee9;padding:12px 10px}.finance-panel th:first-child{text-align:left}.finance-panel table button{color:#006343;text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.finance-panel tfoot{background:#f3f7f4;font-weight:600}.finance-bottom-note{color:#617368;margin-bottom:0;font-size:12px;line-height:1.5}.finance-records ol{padding:0;list-style:none}.finance-records li{overflow-wrap:anywhere;border-bottom:1px solid #e3ebe6;flex-direction:column;gap:6px;padding:14px 0;display:flex}.finance-records a{color:#006343;font-weight:600}.finance-records span,.finance-records small{color:#546e60}.finance-pager{justify-content:space-between;gap:16px;display:flex}.cw-document-terms{overflow-wrap:anywhere;background:#f6f9f7;border:1px solid #d7e4dc;border-radius:12px;margin:16px 0;padding:18px}.cw-document-terms p{font-size:14px;line-height:1.5}@media (max-width:760px){.finance-panel{border-radius:16px;margin:18px 0;padding:18px 14px}.finance-heading h2{font-size:22px}.finance-kpis{grid-template-columns:1fr;gap:10px;margin:18px 0}.finance-kpis>div{padding:16px}.finance-kpis strong{font-size:28px}.finance-chart{gap:8px}.finance-panel td,.finance-panel th{padding:12px 8px}.finance-chart-heading .segmented{max-width:100%;font-size:12px}}@media (prefers-reduced-motion:reduce){.finance-bar-track>span{transition:none}}.finance-panel{scroll-margin-top:100px}.finance-bar-track>span{height:var(--bar-size)}.finance-chart-heading{scroll-margin-top:90px}@media (max-width:760px){.finance-chart{gap:6px;min-width:0;grid-template-columns:1fr!important}.finance-bar{text-align:left;grid-template-columns:42px minmax(0,1fr) 80px;align-items:center;gap:10px;width:100%;display:grid}.finance-bar-value{text-align:right;grid-area:1/3}.finance-bar-track{grid-area:1/2;height:20px}.finance-bar-track>span{width:var(--bar-size);border-radius:4px;height:100%;transition:width .2s}.finance-bar>span:nth-child(3){grid-area:1/1}.finance-bar small{display:none}.finance-chart-heading{scroll-margin-top:75px}}.qp-panel{border:1px solid var(--line,#ddded6);background:var(--surface,#fff);border-radius:14px;min-width:0;margin:16px 0;overflow:hidden}.qp-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:24px;padding:14px 18px;display:flex}.qp-heading{align-items:center;gap:8px;min-width:145px;margin-right:auto;display:flex}.qp-heading strong{font-size:14px}.qp-number{gap:2px;min-width:70px;display:grid}.qp-number b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:1.15}.qp-number small{color:#777d73;white-space:nowrap;font-size:11px}.qp-number.has-wait b{color:#ab632e}.qp-summary>svg{transition:transform .18s}.qp-summary>svg.is-open{transform:rotate(180deg)}.qp-body{grid-template-columns:minmax(0,1.65fr) minmax(210px,1fr);gap:16px;padding:5px 18px 16px;display:grid}.qp-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.qp-section-heading strong{font-size:12px}.qp-section-heading>span{color:#686e63;align-items:center;gap:6px;font-size:10px;display:flex}.qp-created-dot,.qp-submitted-dot{background:#71805d;border-radius:2px;width:7px;height:7px;display:inline-block}.qp-submitted-dot{background:#b59764;margin-left:7px}.qp-chart{width:100%;margin-top:10px;display:block;overflow:visible}.qp-chart text{fill:#767b72;font-family:inherit;font-size:10px}.qp-chart-value{fill:#454e3d!important;font-size:11px!important}.qp-created-bar{fill:#71805d}.qp-submitted-bar{fill:#b59764}.qp-definition{color:#82877c;font-size:10px;line-height:1.4;display:block}.qp-cost-coverage{background:#f4f5ef;border-radius:12px;align-self:center;padding:14px}.qp-cost-coverage>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.qp-cost-coverage>small{color:#747d69;margin-top:8px;font-size:11px;display:block}.qp-meter{background:#e4e7dd;border-radius:6px;height:7px;margin-top:14px;overflow:hidden}.qp-meter i{background:#71805d;border-radius:6px;height:100%;display:block}.qp-waiting{grid-column:1/-1;gap:5px;display:grid}.qp-waiting>strong{align-items:center;gap:6px;margin-bottom:3px;font-size:12px;display:flex}.qp-waiting>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #e7e7df;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:9px 12px;display:flex}.qp-waiting>button>span:first-child{min-width:0}.qp-waiting b{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.qp-waiting small{color:#79806f;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}.qp-waiting>button>span:last-child{white-space:nowrap;color:#97643e;align-items:center;gap:5px;font-size:12px;display:flex}.qp-response-time{grid-column:1/-1;align-items:center;gap:7px;font-size:12px;display:flex}.qp-response-time>small{color:#7f8578;margin-left:auto;font-size:11px}.qp-source-details{color:#7b8174;grid-column:1/-1;font-size:11px}.qp-source-details>summary{cursor:pointer;list-style:none}.qp-source-details p{max-width:820px;line-height:1.5}.qp-error,.qp-loading{color:#7d7164;margin:12px 0;padding:9px;font-size:12px}.qp-error button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:10px;text-decoration:underline;display:inline-flex}.qp-summary:focus-visible,.qp-waiting button:focus-visible{outline-offset:-3px;outline:2px solid #8e956e}@media (max-width:1000px){.qp-summary{gap:14px}.qp-heading{min-width:120px}.qp-number b{font-size:19px}.qp-number{min-width:50px}.qp-number small{font-size:10px}.qp-body{grid-template-columns:1fr}.qp-cost-coverage{align-self:stretch}}@media (max-width:600px){.qp-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;display:grid}.qp-heading{grid-column:1/4;min-width:0}.qp-summary>svg{grid-area:1/4;justify-self:end}.qp-number{grid-row:2;min-width:0}.qp-number b{font-size:21px}.qp-number small{white-space:normal;min-height:25px;line-height:1.25}.qp-body{gap:14px;padding:0 12px 12px}.qp-section-heading{flex-wrap:wrap}.qp-section-heading>span{font-size:9px}.qp-response-time{flex-wrap:wrap}.qp-response-time>small{margin-left:23px}.qp-waiting>button{gap:9px;padding:9px}}@media (prefers-reduced-motion:reduce){.qp-summary>svg{transition:none}}.qc-workspace{--qc-line:var(--line,#e6e3ec);--qc-ink:var(--ink,#252532);--qc-muted:var(--muted,#716d7c);--qc-soft:var(--canvas,#f7f6f9);color:var(--qc-ink);min-width:0;padding-bottom:116px}.qc-workspace button,.qc-picker button,.qc-bulk-body button{cursor:pointer;font-family:inherit}.qc-workspace button:disabled,.qc-picker button:disabled{opacity:.5;cursor:default}.qc-workspace button:focus-visible,.qc-picker button:focus-visible,.qc-workspace summary:focus-visible{outline:2px solid var(--accent,#6657a3);outline-offset:3px}.qc-topbar{justify-content:space-between;align-items:center;gap:16px;margin:6px 0 18px;display:flex}.qc-topbar h2{letter-spacing:-.5px;margin:0 0 3px;font-size:23px;font-weight:650}.qc-muted{color:var(--muted,#716d7c);font-size:13px;line-height:1.45}.qc-work-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.qc-main{border:1px solid var(--qc-line);background:var(--surface,white);border-radius:13px;min-width:0;container:quote-composer/inline-size}.qc-main-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex}.qc-main-tools>.cw-button,.qc-main-tools>.ws-action-menu>.cw-button{min-height:42px;font-size:13px}.qc-search{border:1px solid var(--line,#e6e3ec);background:var(--surface,white);min-width:0;color:var(--muted,#716d7c);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.qc-search input{width:100%;min-width:0;color:var(--ink,#252532);font:inherit;box-shadow:none;background:0 0;border:0;outline:0;padding:11px 0}.qc-search:focus-within{outline:2px solid var(--accent,#6657a3);outline-offset:1px}.qc-main-tools .qc-row-search{flex:1;min-width:120px;max-width:230px;margin-left:auto;font-size:13px}.qc-source-action{flex-shrink:0}.qc-filters{flex-wrap:wrap;align-items:center;gap:5px;padding:0 16px 10px;display:flex}.qc-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:7px 12px;padding:0 16px 12px;display:flex}.qc-filterbar .qc-filters{flex:auto;padding:0}.qc-filterbar .qc-view-row{flex:0 auto;min-width:0;padding:0}.qc-filters button,.qc-points button,.qc-active-view button,.qc-categories button,.qc-presets button{background:var(--canvas,#f7f6f9);min-height:34px;color:var(--muted,#716d7c);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.qc-filters button[aria-pressed=true],.qc-points button[aria-pressed=true],.qc-categories button[aria-pressed=true],.qc-presets button[aria-pressed=true]{color:var(--accent-deep,#493b7a);background:var(--accent-soft,#eeeaf7);border-color:var(--accent,#6657a3)}.qc-filters b{font-size:11px;font-weight:600}.qc-view-row{padding:0 16px 12px}.qc-points{align-items:center;gap:8px;display:flex}.qc-points select{border:1px solid var(--qc-line);min-width:0;max-width:260px;color:var(--qc-muted);font:inherit;background:#fff;border-radius:7px;padding:7px 10px;font-size:12px}.qc-active-view{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.qc-active-view span{overflow-wrap:anywhere;min-width:0}.qc-active-view button{max-width:100%}.qc-active-view svg{flex-shrink:0}.qc-selection{background:var(--accent-soft,#eeeaf7);border-block:1px solid var(--qc-line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.qc-selection>strong{margin-right:auto;font-weight:500}.qc-selection .cw-button{min-height:36px;padding:7px 9px;font-size:12px}.qc-selection>small{color:var(--qc-muted);flex-basis:100%}.qc-clear{color:var(--accent-deep,#493b7a);cursor:pointer;background:0 0;border:0;padding:7px;font-size:12px}.qc-mobile-clear,.qc-mobile-label{display:none}.qc-table-wrap{min-width:0}.qc-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.qc-table th{background:var(--qc-soft);color:var(--qc-muted);text-align:left;border-block:1px solid var(--qc-line);padding:10px 8px;font-size:11px;font-weight:500}.qc-table th.qc-select-cell{width:38px}.qc-table th.qc-quantity-cell{width:138px}.qc-table th.qc-cost-cell{width:100px}.qc-table th.qc-executor-cell{width:153px}.qc-table th.qc-price-cell{width:140px}.qc-table th.qc-menu-cell{width:40px}.qc-table td{border-bottom:1px solid var(--qc-line);vertical-align:middle;padding:14px 8px}.qc-table td.qc-select-cell{padding-left:10px}.qc-workspace:not(.show-costs) .qc-cost-cell{display:none}.qc-table .is-excluded{color:var(--qc-muted);background:#faf9fb}.qc-table .is-selected{background:#faf8ff}.qc-select-target{justify-content:center;align-items:center;min-width:24px;min-height:30px;display:flex}.qc-table input[type=checkbox],.qc-review-agree input,.qc-mixed input,.qc-library-item input{width:16px;height:16px;accent-color:var(--accent,#6657a3);flex-shrink:0}.qc-line-title{text-align:left;color:var(--qc-ink);background:0 0;border:0;align-items:flex-start;gap:7px;max-width:100%;padding:0;font-size:13px;line-height:1.4;display:flex}.qc-line-title>svg{width:14px;height:14px;color:var(--qc-muted);flex-shrink:0;margin-top:3px}.qc-line-title>span{overflow-wrap:anywhere;min-width:0}.qc-line-title small{color:var(--qc-muted);margin-top:4px;font-size:11px;display:block}.qc-line-title small:empty{display:none}.qc-line-issue{color:var(--amber,#98631a);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:4px;max-width:100%;min-height:32px;margin:5px 0 0 21px;padding:3px 0;font-family:inherit;font-size:11px;line-height:1.4;display:inline-flex}.qc-line-issue:hover{text-decoration:underline}.qc-line-issue svg{flex-shrink:0;margin-top:1px}.qc-executor{border:1px solid var(--qc-line);background:var(--qc-soft);width:100%;min-height:42px;color:var(--qc-ink);text-align:left;border-radius:8px;align-items:flex-start;gap:6px;padding:8px;display:flex}.qc-executor>svg{flex-shrink:0;margin-top:2px}.qc-executor>span{flex:1;min-width:0}.qc-executor strong{overflow-wrap:anywhere;font-size:11px;font-weight:550;line-height:1.4;display:block}.qc-executor small{color:var(--qc-muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}.qc-executor:hover{border-color:var(--accent,#6657a3)}.qc-executor-own>svg:first-child{color:var(--success,#257660)}.qc-executor-partner{background:var(--accent-soft,#eeeaf7);border-color:var(--partner-line,#d9d5e8)}.qc-executor-partner>svg:first-child{color:var(--accent-deep,#493b7a)}.qc-executor-clarify{background:#fff8ed;border-color:#e5cca8}.qc-executor-clarify>svg:first-child{color:var(--amber,#98631a)}.qc-executor-arrow{color:var(--qc-muted)}.qc-client-result>small{color:var(--qc-muted);overflow-wrap:anywhere;margin:3px 0 6px;font-size:10px;line-height:1.35;display:block}.qc-client-amount{border-top:1px solid var(--qc-line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:5px;padding-top:5px;display:flex}.qc-client-amount>span{color:var(--qc-muted);font-size:10px}.qc-client-amount strong{overflow-wrap:anywhere;font-size:13px}.qc-partner-control{border-top:1px solid var(--qc-line);padding:16px}.qc-volume{font-variant-numeric:tabular-nums;min-width:0}.qc-volume-fields{align-items:center;gap:5px;display:flex}.qc-volume-fields label{flex:1;min-width:0}.qc-volume-fields label>span{color:var(--qc-muted);margin-bottom:5px;font-size:10px;display:block}.qc-volume-fields .qc-volume-repeats{flex:0 0 42px}.qc-volume-times{color:var(--qc-muted);flex-shrink:0;padding-top:17px}.qc-volume input,.qc-money input{border:1px solid var(--qc-line);width:100%;min-width:0;min-height:38px;color:var(--qc-ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;padding:8px 6px;font-size:13px}.qc-volume input:focus,.qc-money input:focus{outline:2px solid var(--accent,#6657a3);outline-offset:1px}.qc-volume>small{color:var(--qc-muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.3;display:block}.qc-money input::placeholder{color:#967345;font-size:11px}.qc-money.is-missing input{background:#fffaf1;border-color:#e5cca8}.qc-money small,.qc-volume>.qc-field-error{color:#a14137;margin-top:4px;font-size:11px;line-height:1.35;display:block}.qc-money input[aria-invalid=true],.qc-volume input[aria-invalid=true]{border-color:#ae4c40}.qc-workspace .qc-menu-cell>.ws-action-menu>.cw-button,.qc-workspace .qc-menu-cell>.cw-icon-button{width:32px;min-width:32px;height:36px;min-height:36px;color:var(--qc-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.qc-workspace .qc-menu-cell>.ws-action-menu>.cw-button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.qc-group th{background:#fcfbfd;padding:4px 10px}.qc-group th>div,.qc-group th>div>span{align-items:center;gap:7px;min-width:0;display:flex}.qc-group th>div{flex-wrap:wrap;justify-content:space-between;gap:3px 10px}.qc-group-controls{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.qc-group-volume{color:var(--qc-muted);overflow-wrap:anywhere;font-size:10px;font-weight:400}.qc-group-schedule{border:1px solid var(--qc-line);background:var(--surface,white);color:var(--qc-ink);border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:6px 8px;font-size:11px;display:inline-flex}.qc-group-name{color:var(--qc-ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;min-height:34px;padding:5px 0;font-size:12px;display:flex}.qc-group-name svg{flex-shrink:0;transition:transform .15s}.qc-group-name[aria-expanded=false] svg{transform:rotate(-90deg)}.qc-group small{color:var(--qc-muted);white-space:nowrap;font-size:10px}.qc-group-menu{flex-shrink:0;position:relative}.qc-group-menu summary{cursor:pointer;place-items:center;width:32px;height:34px;list-style:none;display:grid}.qc-group-menu summary::-webkit-details-marker{display:none}.qc-group-menu>div{z-index:15;border:1px solid var(--qc-line);background:#fff;border-radius:9px;min-width:200px;padding:5px;position:absolute;top:36px;right:0;box-shadow:0 8px 24px #25253218}.qc-group-menu button{width:100%;color:var(--qc-ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.qc-group-menu button:hover{background:var(--qc-soft)}.qc-start{text-align:center;border-top:1px solid var(--qc-line);padding:36px 24px 46px}.qc-start-icon{background:var(--accent-soft,#eeeaf7);width:58px;height:58px;color:var(--accent,#6657a3);border-radius:16px;place-items:center;margin:0 auto 16px;display:grid}.qc-start h3{margin:0 0 12px;font-size:18px;font-weight:550}.qc-start>p{max-width:400px;margin:15px auto 0}.qc-no-results{text-align:center;color:var(--qc-muted);padding:28px}.qc-extra-tools{border-top:1px solid var(--qc-line);border-radius:0 0 13px 13px}.qc-extra-tools>summary,.qc-economy-details>summary,.qc-schedule-options>summary,.qc-unit-options>summary{cursor:pointer;min-height:44px;color:var(--muted,#716d7c);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:12px;list-style:none;display:flex}.qc-extra-tools summary::-webkit-details-marker{display:none}.qc-economy-details summary::-webkit-details-marker{display:none}.qc-schedule-options summary::-webkit-details-marker{display:none}.qc-unit-options summary::-webkit-details-marker{display:none}.qc-existing-tools{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.qc-existing-tools .cw-button{min-height:38px;font-size:12px}.qc-notice{color:var(--success,#257660);background:var(--success-soft,#e8f3ee);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.qc-notice>span{flex:1;min-width:100px}.qc-notice button{color:inherit;background:0 0;border:0;align-items:center;gap:4px;display:flex}.qc-error{color:#a14137;margin:0;padding:12px 16px;font-size:13px;line-height:1.45}.qc-ok{color:var(--success,#257660)!important}.qc-attention,.qc-price-warning{color:var(--amber,#a66618)}.qc-summary{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:18px}.qc-cost-card{border:1px solid var(--qc-line);background:#fff;border-radius:13px;padding:20px}.qc-eyebrow{color:var(--qc-muted);font-size:12px;display:block}.qc-total{letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0;font-size:29px;font-weight:650;line-height:1.2;display:block}.qc-price-warning{font-size:12px;display:block}.qc-trip-status{border-top:1px solid var(--qc-line);border-bottom:1px solid var(--qc-line);align-items:flex-start;gap:8px;margin-top:12px;padding:14px 0;font-size:12px;display:flex}.qc-trip-status>svg{color:var(--qc-muted);flex-shrink:0;margin-top:1px}.qc-trip-status>div{flex:1;min-width:0}.qc-trip-status strong{font-weight:500;display:block}.qc-trip-status span{color:var(--qc-muted);margin-top:3px;line-height:1.4;display:block}.qc-trip-status>button{min-height:32px;padding:3px 0;font-size:11px}.qc-checklist{gap:0;margin:10px 0;display:grid}.qc-checklist button{min-height:37px;color:var(--qc-muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.qc-checklist b{text-align:right;font-size:11px;font-weight:500}.qc-economy-details{border:1px solid var(--qc-line);background:#fff;border-radius:10px}.qc-economy{width:100%;color:var(--qc-muted);text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;padding:8px 16px 14px;font-size:12px;display:flex}.qc-economy strong{color:var(--qc-ink);font-weight:550}.qc-economy-details .cw-document-terms{margin:0;padding:0 16px 14px;font-size:12px}.qc-economy-details .cw-document-terms h3{font-size:13px}.qc-warnings{color:var(--amber,#a66618);overflow-wrap:anywhere;padding:0 16px;font-size:12px;line-height:1.5}.qc-submit-bar{flex-direction:column;gap:10px;display:flex}.qc-submit-bar .cw-action-bar{border-top:1px solid var(--qc-line);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:12px 0 0;display:flex;position:static}.qc-submit-bar .cw-action-buttons{flex-direction:column;gap:7px;width:100%;display:flex}.qc-submit-bar .cw-action-buttons .cw-button,.qc-submit-bar>.cw-button{justify-content:center;width:100%;min-height:42px;font-size:12px}.qc-submit-bar .cw-save-status{font-size:12px}.qc-submit-bar .cw-save-status small{font-size:10px}.qc-private-note{color:var(--qc-muted);min-width:0;font-size:12px}.qc-private-note .cw-note-editor textarea{border-color:var(--qc-line);width:100%;min-height:70px;font-size:13px}.qc-private-note .cw-stacked-label{font-size:12px}.qc-private-note>small,.qc-private-note .cw-note-editor>small{margin-top:5px;font-size:11px;display:block}.qc-document-view{background:var(--qc-soft);padding:18px;overflow:auto}.qc-document-view .cw-document{width:100%;min-width:0;max-width:850px;margin:auto}.qc-picker-fields{border:0;min-width:0;margin:0;padding:0}.qc-picker{color:var(--ink,#252532);grid-template-columns:minmax(0,1fr) 280px;display:grid}.qc-library{min-width:0;padding:20px}.qc-segment{background:var(--canvas,#f7f6f9);border-radius:8px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.qc-segment button{color:var(--muted,#716d7c);background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 7px;font-size:13px;display:flex}.qc-segment button[aria-pressed=true]{color:var(--accent-deep,#493b7a);background:#fff;box-shadow:0 1px 5px #25253212}.qc-categories{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.qc-categories small{opacity:.7;font-size:10px}.qc-library-caption{color:var(--muted,#716d7c);justify-content:space-between;align-items:center;gap:8px;margin:16px 0 8px;font-size:11px;display:flex}.qc-library-caption button{color:var(--accent,#6657a3);background:0 0;border:0;padding:6px 0;font-size:11px}.qc-library-list{overscroll-behavior:contain;border:1px solid var(--line,#e6e3ec);border-radius:8px;max-height:340px;overflow-y:auto}.qc-library-item{border-bottom:1px solid var(--line,#e6e3ec);cursor:pointer;align-items:center;gap:10px;min-height:55px;padding:10px 12px;display:flex}.qc-library-item:last-child{border-bottom:0}.qc-library-item>span{flex:1;min-width:0}.qc-library-item strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.qc-library-item small{color:var(--muted,#716d7c);margin-top:2px;font-size:11px;display:block}.qc-library-item>svg{visibility:hidden;color:var(--accent,#6657a3);flex-shrink:0}.qc-library-item.is-selected{background:var(--accent-soft,#eeeaf7)}.qc-library-item.is-selected>svg{visibility:visible}.qc-library-list>p{padding:12px}.qc-library-foot{margin:12px 0 0;font-size:11px}.qc-placement{background:var(--canvas,#f7f6f9);border-left:1px solid var(--line,#e6e3ec);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.qc-placement h3{margin:0 0 2px;font-size:15px;font-weight:550}.qc-placement label,.qc-paste label,.qc-bulk-body label{color:var(--ink,#252532);flex-direction:column;gap:6px;font-size:12px;display:flex}.qc-placement input,.qc-placement textarea,.qc-placement select,.qc-paste textarea,.qc-bulk-body input,.qc-bulk-body select{border:1px solid var(--line,#e6e3ec);width:100%;min-width:0;color:var(--ink,#252532);font:inherit;background:#fff;border-radius:7px;padding:10px;font-size:14px}.qc-placement textarea,.qc-paste textarea{resize:vertical;line-height:1.45}.qc-paste textarea{min-height:260px}.qc-optional{color:var(--muted,#716d7c);font-size:10px}.qc-schedule-options,.qc-unit-options{border:1px solid var(--line,#e6e3ec);background:#fff;border-radius:8px}.qc-schedule-options>summary,.qc-unit-options>summary{padding:10px;font-size:12px}.qc-schedule-options>div,.qc-schedule-options>label,.qc-unit-options>label{margin:0 10px 12px}.qc-presets{flex-wrap:wrap;gap:5px;display:flex}.qc-presets button{padding:6px 8px;font-size:11px}.qc-factors{align-items:flex-end;gap:10px;display:flex}.qc-factors>label{flex:1;min-width:0}.qc-factors>span{color:var(--muted,#716d7c);align-self:center}.qc-basket{border-top:1px solid var(--line,#e6e3ec);color:var(--muted,#716d7c);flex-direction:column;gap:5px;margin-top:auto;padding:14px 0 0;font-size:11px;display:flex}.qc-basket strong{color:var(--ink,#252532);font-size:24px;font-weight:600}.qc-basket strong small{font-size:12px;font-weight:400}.qc-modal-footer{border-top:1px solid var(--line,#e6e3ec);background:#fff;border-radius:0 0 14px 14px;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.qc-modal-footer>div{flex:1;font-size:12px}.qc-modal-footer .cw-button{min-height:42px;font-size:13px}.qc-discard-confirm{background:#fff8ec;border-top:1px solid #eed9b8;padding:14px 20px;font-size:13px}.qc-discard-confirm p{margin:0 0 10px}.qc-discard-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.qc-bulk-body,.qc-review-body{border:0;gap:16px;min-width:0;margin:0;padding:20px;display:grid}.qc-bulk-body .qc-segment{margin-bottom:0}.qc-bulk-body .qc-muted{margin:0;font-size:12px}.qc-bulk-body .qc-error{padding:0}.qc-formula{background:var(--accent-soft,#eeeaf7);color:var(--accent-deep,#493b7a);border-radius:7px;margin:0;padding:12px;font-size:13px}.qc-bulk-body label.qc-mixed,.qc-review-agree{flex-direction:row;align-items:flex-start;gap:8px;font-size:13px}.qc-bulk-body .qc-mixed input{width:16px;min-height:16px}.qc-review-list{border:1px solid var(--line,#e6e3ec);border-radius:8px;max-height:340px;overflow:auto}.qc-review-list>div{border-bottom:1px solid var(--line,#e6e3ec);grid-template-columns:minmax(0,1fr) 100px 100px;gap:12px;padding:12px;font-size:13px;display:grid}.qc-review-list strong{font-weight:500}.qc-review-list small{color:var(--muted,#716d7c);margin-top:3px;font-size:11px;display:block}@media (max-width:1430px) and (min-width:761px){.qc-work-grid{grid-template-columns:minmax(0,1fr)}.qc-summary{grid-template-columns:minmax(260px,1fr) minmax(0,1fr);align-items:start;display:grid;position:static}.qc-cost-card{grid-row:span 2}.qc-main-tools .qc-row-search{max-width:none}}@media (max-width:760px){.qc-workspace{padding-bottom:76px}.qc-topbar{align-items:flex-start;gap:10px;margin:0 0 14px}.qc-topbar h2{font-size:21px}.qc-topbar .qc-muted{font-size:12px}.qc-topbar>.cw-button{flex-shrink:0;max-width:145px;min-height:44px;padding:9px;font-size:12px}.qc-work-grid{flex-direction:column;gap:16px;display:flex}.qc-main,.qc-summary{width:100%}.qc-main-tools{gap:8px;padding:12px}.qc-main-tools>.cw-button,.qc-main-tools>.ws-action-menu>.cw-button{min-height:44px;padding:10px;font-size:13px}.qc-main-tools .qc-add-research{flex:1 1 0;min-width:0}.qc-main-tools .qc-source-action{flex:0 auto;justify-content:center}.qc-main-tools>.ws-action-menu>.cw-button{width:44px;min-width:44px;padding:0}.qc-main-tools>.ws-action-menu>.cw-button>span,.qc-main-tools>.ws-action-menu>.cw-button>svg:last-child{display:none}.qc-main-tools .qc-row-search{flex-basis:100%;max-width:none;margin-left:0;font-size:15px}.qc-search input{min-height:44px;font-size:15px}.qc-filters{flex-wrap:wrap;gap:6px;padding:0 12px 10px}.qc-filters button{flex-shrink:0;min-height:44px;padding-inline:8px;font-size:12px}.qc-filterbar{gap:7px;padding:0 12px 12px}.qc-view-row{padding:0 12px 12px}.qc-points button,.qc-points select{min-height:44px;font-size:13px}.qc-points select{flex:1}}@container quote-composer (width<=700px){.qc-table,.qc-table tbody{display:block}.qc-table thead{display:none}.qc-table tr:not(.qc-group){border-bottom:1px solid var(--qc-line);grid-template-columns:24px minmax(0,1fr) minmax(78px,.75fr) 30px;gap:9px 7px;padding:12px;display:grid}.qc-table td{border:0;min-width:0;padding:0;display:block}.qc-table td.qc-select-cell{grid-area:1/1;padding:0}.qc-table td.qc-name-cell{grid-area:1/2/auto/4}.qc-table td.qc-executor-cell{grid-area:2/2/auto/5}.qc-executor{align-items:center;min-height:44px;padding:7px 9px}.qc-executor>span{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.qc-executor strong{font-size:12px}.qc-executor small{margin-top:0;font-size:11px}.qc-table td.qc-menu-cell{grid-area:1/4}.qc-line-title{width:100%;min-height:44px;font-size:14px}.qc-line-title>svg{display:none}.qc-line-issue{margin-left:0;font-size:12px}.qc-table td.qc-quantity-cell{grid-area:3/2}.qc-table td.qc-price-cell{grid-area:3/3/auto/5}.qc-table td.qc-price-cell:before,.qc-table td.qc-cost-cell:before{content:attr(data-label);color:var(--qc-muted);margin-bottom:6px;font-size:11px;line-height:1.4;display:block}.qc-workspace.show-costs .qc-table td.qc-cost-cell{border-top:1px dashed var(--qc-line);grid-area:4/2/auto/5;grid-template-columns:1fr 130px;align-items:center;gap:12px;padding-top:6px;display:grid}.qc-volume-fields{align-items:flex-end;gap:4px}.qc-volume-fields label>span{color:var(--qc-muted);margin-bottom:6px;font-size:11px;line-height:1.4;display:block}.qc-volume-fields .qc-volume-repeats{flex-basis:40px}.qc-volume-times{padding-top:0;padding-bottom:12px}.qc-volume input,.qc-money input{min-height:44px;padding:10px 5px;font-size:15px}.qc-volume>small{font-size:11px}.qc-money input::placeholder{font-size:12px}.qc-workspace .qc-menu-cell>.ws-action-menu>.cw-button,.qc-workspace .qc-menu-cell>.cw-icon-button{width:44px;min-width:44px;height:44px;margin-left:-7px}.qc-select-target{width:44px;min-height:44px;margin-left:-10px}.qc-table input[type=checkbox]{width:18px;height:18px}.qc-group{display:block}.qc-group th{padding:3px 12px;display:block}.qc-group-name{min-height:44px;font-size:13px}.qc-group small{display:none}.qc-group-controls{flex:100%;margin:0 0 4px 28px}.qc-group-volume{flex:1;font-size:11px}.qc-group-schedule{min-height:44px;padding:7px 9px;font-size:12px}.qc-client-result>small,.qc-client-amount>span{font-size:11px}.qc-client-amount strong{font-size:14px}.qc-partner-control{padding:12px}.qc-group-menu summary{width:44px;height:44px;margin-right:-7px}.qc-group-menu>div{top:44px}.qc-group-menu button{min-height:44px;font-size:13px}}@media (max-width:760px){.qc-selection{z-index:24;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));flex-wrap:nowrap;gap:7px;padding:10px 12px;position:fixed;box-shadow:0 -5px 20px #25253210}.qc-selection .cw-button{min-height:44px;padding:9px;font-size:13px}.qc-selection>strong{white-space:nowrap;font-size:12px}.qc-selection>small{background:var(--accent-soft,#eeeaf7);border-radius:6px 6px 0 0;padding:5px 8px;position:absolute;bottom:100%}.qc-selection .qc-clear{min-width:34px;min-height:44px;padding:5px}.qc-desktop-label{display:none}.qc-mobile-clear{display:block}.qc-mobile-label{display:inline}.qc-start{padding:30px 16px}.qc-start h3{font-size:17px}.qc-summary{gap:10px;position:static}.qc-cost-card{padding:18px}.qc-total{font-size:29px}.qc-trip-status>button,.qc-checklist button{min-height:44px;font-size:13px}.qc-checklist b{font-size:12px}.qc-submit-bar{z-index:23;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--qc-line);background:#fffffff5;flex-direction:row;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;box-shadow:0 -5px 20px #2525320b}.qc-submit-bar>.cw-button{flex:0 42%;width:auto;min-height:44px;padding:8px;font-size:12px}.qc-submit-bar .cw-action-bar{border:0;flex-direction:row;flex:1;align-items:center;gap:10px;min-width:0;padding:0}.qc-submit-bar .cw-action-bar>div:first-child{display:none}.qc-submit-bar .cw-action-buttons{flex-direction:row}.qc-submit-bar .cw-action-buttons .cw-button{flex:1;width:auto;min-height:44px;padding:9px;font-size:13px}.qc-workspace.has-selection .qc-submit-bar{display:none}.qc-extra-tools>summary,.qc-economy-details>summary,.qc-existing-tools .cw-button{min-height:44px;font-size:13px}.qc-picker{flex-direction:column;display:flex}.qc-library,.qc-placement{padding:16px}.qc-placement{border-left:0;border-top:1px solid var(--line,#e6e3ec)}.qc-library-list{max-height:260px}.qc-segment button{min-height:44px;font-size:13px}.qc-categories{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.qc-categories button{white-space:nowrap;flex-shrink:0;min-height:44px}.qc-library-caption{font-size:12px}.qc-library-caption button{min-height:44px;font-size:12px}.qc-library-item strong{font-size:14px}.qc-library-item small,.qc-library-foot{font-size:12px}.qc-placement input,.qc-placement textarea,.qc-placement select,.qc-paste textarea,.qc-bulk-body input,.qc-bulk-body select{min-height:44px;font-size:15px}.qc-placement label,.qc-paste label,.qc-bulk-body label{font-size:13px}.qc-presets button,.qc-schedule-options>summary,.qc-unit-options>summary{min-height:44px;font-size:13px}.qc-modal-footer{z-index:2;flex-wrap:wrap;padding:12px 16px;position:sticky;bottom:0}.qc-modal-footer>div{flex-basis:100%}.qc-modal-footer .cw-button{min-height:44px;font-size:13px}.qc-picker-fields+.qc-modal-footer>.cw-button{justify-content:center;width:100%}.qc-bulk-body,.qc-review-body{padding:16px}.qc-review-list>div{grid-template-columns:1fr 1fr;gap:8px}.qc-review-list>div>span:first-child{grid-column:1/-1}.qc-discard-confirm{padding:14px 16px}.qc-discard-confirm .cw-button{min-height:44px;font-size:13px}}@media (max-width:374px){.qc-topbar>.cw-button{max-width:125px;font-size:11px}.qc-main-tools,.qc-table tr:not(.qc-group){padding:10px}.qc-main-tools>.cw-button,.qc-main-tools>.ws-action-menu>.cw-button{padding:8px;font-size:12px}.qc-table tr:not(.qc-group){grid-template-columns:20px minmax(0,1fr) minmax(70px,.68fr) 26px;gap:8px 6px}.qc-volume-fields .qc-volume-repeats{flex-basis:34px}.qc-volume-fields label>span{font-size:10px}.qc-selection{gap:5px;padding:10px}.qc-selection .cw-button{padding:8px 6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.qc-group-name svg{transition:none}}.qc-quick-search{flex:250px;min-width:0;position:relative}.qc-main-tools .qc-quick-search .qc-row-search{max-width:none;margin:0}.qc-quick-results{z-index:26;background:var(--surface,white);border:1px solid var(--qc-line);border-radius:9px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 8px 22px #25253218}.qc-quick-results>small{color:var(--qc-muted);padding:5px 8px;font-size:11px;display:block}.qc-quick-results>button{text-align:left;width:100%;min-height:44px;color:var(--qc-ink);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 8px;display:flex}.qc-quick-results>button:hover,.qc-quick-results>button:focus-visible{background:var(--qc-soft)}.qc-quick-results strong,.qc-quick-results small{overflow-wrap:anywhere;display:block}.qc-quick-results strong{font-size:13px;font-weight:500}.qc-quick-results small{color:var(--qc-muted);margin-top:2px;font-size:11px}.qc-quick-results svg{flex:none}.qc-quick-results>.qc-full-catalog{border-top:1px solid var(--qc-line);color:var(--accent-deep,#493b7a);border-radius:0;margin-top:4px;font-size:12px}.qc-catalog-status,.qc-catalog-notice{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.qc-error>button{min-height:44px;margin-left:8px}.qc-catalog-status{color:var(--qc-muted);margin:0;padding:6px 8px}.qc-catalog-status button{min-height:44px;color:var(--accent-deep,#493b7a);font:inherit;background:0 0;border:0;text-decoration:underline;display:block}.qc-catalog-notice{color:var(--accent-deep,#493b7a);margin:0;padding:0 16px 12px}.qc-composition-search{align-items:center;gap:6px;padding:0 16px 12px;display:flex}.qc-composition-search label{flex:1;font-size:13px}.qc-composition-search button{min-width:44px;min-height:44px}.qc-inline-paste{border-top:1px solid var(--qc-line);border-bottom:1px solid var(--qc-line);padding:14px 16px}.qc-inline-paste label{gap:7px;font-size:13px;display:grid}.qc-inline-paste textarea{resize:vertical;width:100%;font:inherit;border:1px solid var(--qc-line);border-radius:7px;min-height:78px;padding:10px}.qc-inline-paste-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.qc-price-origin{color:#365f43;max-width:100%;min-height:28px;font:inherit;background:#f1f6f2;border:1px solid #d7dfd9;border-radius:5px;align-items:center;margin:4px 0 2px;padding:3px 6px;font-size:10px;display:inline-flex}.qc-price-origin-warning{color:#815919;background:#fff8ec;border-color:#e8d6b6}.qc-selection-total{display:none}.qc-filterbar>.ws-action-menu>.cw-button{min-height:34px;padding:6px 9px;font-size:12px}.qc-validation-details{color:var(--qc-muted);font-size:12px}.qc-validation-details>summary{cursor:pointer;min-height:40px;display:list-item}@media (max-width:760px){.qc-workspace.has-lines .qc-topbar{display:none}.qc-filterbar{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:7px;display:grid}.qc-filterbar .qc-filters{flex-wrap:nowrap;gap:5px;min-width:0}.qc-filterbar>.ws-action-menu>.cw-button,.qc-filterbar .qc-cost-toggle{justify-content:center;width:44px;min-height:44px;padding:7px}.qc-filterbar>.ws-action-menu>.cw-button>span,.qc-filterbar>.ws-action-menu>.cw-button>svg:last-child,.qc-filterbar .qc-cost-toggle>span{display:none}.qc-filterbar:has(.qc-points select){grid-template-columns:minmax(0,1fr) 44px}.qc-filterbar:has(.qc-points select) .qc-view-row{grid-column:1/-1;width:100%}.qc-filterbar:has(.qc-points select) .qc-points{width:100%}.qc-line-issue,.qc-filterbar>.ws-action-menu>.cw-button,.qc-validation-details>summary{min-height:44px}}.qc-workspace .qc-submit-bar{z-index:23;left:calc(var(--shell-width,0px) + var(--cw-content-pad,20px));right:var(--cw-content-pad,20px);border:1px solid var(--qc-line);background:#fffffff7;border-radius:11px;flex-direction:row;align-items:center;gap:14px;padding:10px 16px;display:flex;position:fixed;bottom:14px;box-shadow:0 3px 24px #25253212}.qc-action-total{flex:160px;min-width:0}.qc-workspace.has-return-reason{padding-bottom:210px}.qc-workspace.has-return-reason .qc-submit-bar{flex-wrap:wrap}.qc-return-reason{flex:1 0 100%;align-items:baseline;gap:8px;min-width:0;font-size:12px;display:flex}.qc-return-reason>strong,.qc-return-reason>button{flex:none}.qc-return-reason>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.qc-preview-short{display:none}.qc-action-total .qc-total{letter-spacing:-.4px;margin:3px 0;font-size:22px;line-height:1.15}.qc-action-total .qc-eyebrow,.qc-action-total .qc-muted,.qc-action-total .qc-price-warning{font-size:11px}.qc-workspace .qc-submit-bar>.cw-button{flex:none;width:auto;min-height:42px}.qc-workspace .qc-submit-bar .cw-action-bar{border:0;flex-direction:row;flex:0 auto;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.qc-workspace .qc-submit-bar .cw-action-buttons{flex-flow:wrap;justify-content:flex-end;width:auto}.qc-workspace .qc-submit-bar .cw-action-buttons .cw-button{width:auto;min-height:42px;font-size:13px}.qc-workspace .qc-submit-bar .cw-action-bar>div:first-child{max-width:185px}.qc-workspace .qc-submit-bar .cw-save-status{font-size:11px}.qc-workspace .qc-submit-bar .cw-save-status small{font-size:10px}@media (max-width:1100px) and (min-width:761px){.qc-workspace .qc-submit-bar{gap:10px;padding:10px 12px}.qc-workspace .qc-submit-bar .cw-action-bar>div:first-child{display:none}.qc-workspace .qc-submit-bar .qc-preview-button{min-width:42px;padding:8px}.qc-workspace .qc-submit-bar .qc-preview-button>span{display:none}.qc-workspace .qc-submit-bar .qc-preview-button>.qc-preview-short{display:inline}}@media (max-width:760px){.qc-workspace{padding-bottom:132px}.qc-workspace.has-return-reason{padding-bottom:230px}.qc-return-reason{flex-wrap:wrap;gap:4px 8px}.qc-return-reason>span{flex:1 0 100%;order:1}.qc-main-tools .qc-quick-search{flex-basis:100%;order:-1}.qc-workspace .qc-submit-bar{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));border-left:0;border-right:0;border-radius:0;gap:8px;padding:9px 12px}.qc-action-total{flex:110px}.qc-action-total .qc-total{font-size:18px}.qc-action-total .qc-eyebrow,.qc-action-total .qc-muted,.qc-action-total .qc-price-warning{font-size:10px}.qc-workspace .qc-submit-bar .qc-preview-button{flex:none;width:62px;min-width:62px;min-height:44px;padding:8px}.qc-workspace .qc-submit-bar .qc-preview-button>span{display:none}.qc-workspace .qc-submit-bar .qc-preview-button>.qc-preview-short{display:inline}.qc-workspace .qc-submit-bar .cw-action-bar{flex:0 45%}.qc-workspace .qc-submit-bar .cw-action-bar>div:first-child{display:none}.qc-workspace .qc-submit-bar .cw-action-buttons .cw-button{flex:1;min-height:44px;padding:8px;font-size:12px}.qc-workspace .qc-submit-bar>.cw-button-primary{max-width:47%;padding:9px;font-size:12px}.qc-workspace.has-selection .qc-submit-bar{display:none}.qc-selection-total{background:var(--accent-soft,#eeeaf7);color:var(--qc-ink);padding:5px 12px;font-size:12px;display:block;position:absolute;bottom:100%;left:0;right:0}.qc-selection>small{bottom:calc(100% + 24px)}.qc-price-origin{min-height:34px;font-size:11px}}.draft-recovery-notice{color:#233d59;background:#f2f7ff;border:1px solid #c5ddfa;border-radius:14px;margin:12px 0;padding:14px 16px;font-size:13px;line-height:1.5}.draft-recovery-notice strong{font-size:14px;display:block}.draft-recovery-notice p{margin:6px 0 10px}.draft-recovery-notice small{color:#5e728a;margin-top:10px;font-size:11px;line-height:1.5;display:block}.draft-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.draft-recovery-notice .draft-recovery-error{color:#925c24;margin-bottom:0}.draft-recovery-actions .cw-button{min-height:38px}@media (max-width:480px){.draft-recovery-notice{padding:12px}.draft-recovery-actions{flex-direction:column}.draft-recovery-actions .cw-button{width:100%}}.repeat-quote-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repeat-quote-control>.cw-button{gap:7px}.repeat-inline-error,.repeat-success{flex-basis:100%;margin:4px 0;font-size:12px;line-height:1.5}.repeat-inline-error{color:#9d5028}.repeat-success{color:#217857}.repeat-quote-body{gap:14px;display:grid}.repeat-quote-body>p{color:#566577;margin:0;font-size:13px;line-height:1.55}.repeat-boundary{color:#52647b;background:#f2f6fc;border-radius:12px;padding:12px;font-size:12px;line-height:1.6}.repeat-search{color:#657488;gap:6px;font-size:12px;display:grid}.repeat-search input{width:100%;min-height:40px;font:inherit;color:#26354a;box-sizing:border-box;background:#fff;border:1px solid #d8e1ec;border-radius:9px;padding:8px 10px}.repeat-source-list{gap:8px;max-height:300px;display:grid;overflow:auto}.repeat-source{text-align:left;font:inherit;cursor:pointer;color:#31435a;background:#fff;border:1px solid #dbe3ed;border-radius:12px;gap:4px;padding:12px;display:grid}.repeat-source:hover,.repeat-source:focus-visible{background:#f5f9ff;border-color:#619aef}.repeat-source>span:first-child{justify-content:space-between;gap:12px;display:flex}.repeat-source small{color:#6c7b8d;font-size:11px}.repeat-preview{max-height:250px;margin:0;padding:0;list-style:none;overflow:auto}.repeat-preview li{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:14px;padding:10px 0;font-size:13px;display:flex}.repeat-preview strong{white-space:nowrap}.repeat-agree{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.repeat-agree input{accent-color:#2476e9;margin-top:4px}.repeat-empty{color:#6a7788;font-size:13px;line-height:1.6}@media (max-width:480px){.repeat-source>span:first-child{flex-direction:column;gap:4px}.repeat-quote-body{padding:16px}.repeat-preview li{font-size:12px}.repeat-quote-control>.cw-button{width:100%}}.cw-modal:has(.ra-workspace){border-radius:14px;width:1200px;max-height:min(920px,100dvh - 36px);font-size:13px;overflow:hidden}.cw-modal:has(.ra-workspace)>header{min-height:65px;padding:13px 20px}.cw-modal:has(.ra-workspace)>header h2{letter-spacing:-.3px;font-size:19px}.ra-workspace{height:min(780px,100dvh - 106px);min-height:260px;color:var(--ink,#252532);background:var(--surface,#fff);flex-direction:column;display:flex}.ra-workspace p,.ra-workspace h3,.ra-workspace h4{margin:0}.ra-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ra-workspace button,.ra-workspace input,.ra-workspace textarea,.ra-workspace select{font:inherit}.ra-workspace button:focus-visible,.ra-workspace input:focus-visible,.ra-workspace textarea:focus-visible,.ra-workspace select:focus-visible,.ra-workspace summary:focus-visible{outline-offset:2px;outline:3px solid #9b8bcc}.ra-source-picker{border-bottom:1px solid var(--line,#e6e3ec);background:var(--canvas,#f7f6f9);align-items:flex-end;gap:12px;padding:13px 20px;display:flex}.ra-source-picker>label{flex:1;min-width:0}.ra-source-select{flex:1;min-width:0;position:relative}.ra-picker-label{color:var(--muted,#716d7c);margin-bottom:4px;font-size:11px;display:block}.ra-picker-trigger{border:1px solid var(--line,#e6e3ec);width:100%;min-height:36px;color:var(--ink,#252532);text-align:left;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.ra-picker-trigger>svg{flex:none}.ra-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ra-source-options{z-index:5;border:1px solid var(--line,#e6e3ec);background:#fff;border-radius:8px;max-height:310px;margin:0;padding:10px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 8px 30px #30224324}.ra-source-options>label{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:8px 2px;display:flex}.ra-source-options>label>input{margin-top:1px}.ra-source-options p{color:var(--muted,#716d7c);padding:5px 0;font-size:11px}.ra-source-options-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.ra-source-options-actions>:last-child{margin-left:auto}.ra-source-picker>label>span{color:var(--muted,#716d7c);margin-bottom:4px;font-size:11px;display:block}.ra-workspace select,.ra-workspace input:not([type=checkbox]),.ra-workspace textarea{border:1px solid var(--line,#e6e3ec);color:var(--ink,#252532);width:100%;min-width:0;min-height:34px;box-shadow:none;background:#fff;border-radius:6px;padding:7px 9px}.ra-workspace input[aria-invalid=true]{background:#fff5f4;border-color:#b23f44}.ra-workspace input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent,#6657a3);flex:none;margin:0}.ra-workspace .cw-button{white-space:nowrap}.ra-source-picker .cw-button{min-height:36px}.ra-source-picker .ra-picker-status{color:var(--muted,#716d7c);align-items:center;gap:7px;padding:8px 0;display:flex}.ra-grid{flex:1;grid-template-columns:minmax(260px,.85fr) minmax(430px,1.4fr);min-height:0;display:grid;overflow:hidden}.ra-source,.ra-review{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.ra-source{border-right:1px solid var(--line,#e6e3ec);background:#fcfbfd}.ra-pane-heading{border-bottom:1px solid var(--line,#e6e3ec);z-index:1;background:#fffffff7;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex;position:sticky;top:0}.ra-pane-heading h3{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.ra-count{min-width:23px;height:23px;color:var(--accent-deep,#493b7a);background:var(--accent-soft,#eeeaf7);border-radius:6px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.ra-text-button,.ra-source-link{color:var(--accent-deep,#493b7a);background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px;text-decoration:none;display:inline-flex}.ra-text-button:hover,.ra-source-link:hover{text-decoration:underline}.ra-source-link{text-align:left;max-width:100%;font-size:11px!important}.ra-source-link>svg{flex:none}.ra-source-name{overflow-wrap:anywhere;color:var(--muted,#716d7c);padding:11px 16px 0;font-size:11px;display:block}.ra-document-switch{padding:10px 12px 0}.ra-engine-label{color:var(--muted,#716d7c);font-size:10px}.ra-coverage{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px 0;font-size:11px;display:flex}.ra-coverage>span,.ra-coverage>button{border:1px solid var(--line,#e6e3ec);color:var(--muted,#716d7c);background:#fff;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.ra-coverage>button,.ra-coverage>.ra-coverage-unread{color:#885617;background:#fff8ec;border-color:#e8cfa6}.ra-coverage>button[aria-pressed=true]{outline:1px solid #a66618}.ra-scope-hint{margin-top:3px!important}.ra-unresolved-list{margin-top:8px}.ra-scope-details{margin-top:7px}.ra-review-save{color:var(--muted,#716d7c);border-top:1px solid var(--line,#e6e3ec);background:var(--canvas,#f7f6f9);flex:none;align-items:center;gap:6px;padding:7px 20px;font-size:10px;display:flex}.ra-review-save>svg{flex:none}.ra-review-save>small{margin-left:auto;font-size:10px}.ra-review-save.is-error{color:#9e303c}.ra-save-dot{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.ra-review-error{color:#9e303c;background:#fff5f4;border-top:1px solid #ecd5d6;flex:none;max-height:30dvh;padding:9px 20px;font-size:12px;overflow:auto}.ra-review-error-heading{align-items:flex-start;gap:7px;display:flex}.ra-review-error-heading svg{flex:none;margin-top:2px}.ra-review-error-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.ra-review-error-actions .cw-button{min-height:34px}.ra-review-comparison{color:var(--ink,#252532);margin-top:7px}.ra-review-comparison summary{cursor:pointer}.ra-review-comparison>p{margin-top:5px;font-size:11px}.ra-review-comparison-list{gap:8px;margin-top:7px;display:grid}.ra-review-comparison-list>section{background:#fff;border:1px solid #ecd5d6;border-radius:5px;padding:7px}.ra-review-comparison-list strong{font-size:11px}.ra-review-comparison-list p{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;font-size:11px;display:flex}.ra-review-comparison-list p>span{color:var(--muted,#716d7c)}.ra-review-comparison-list b{font-weight:400}.ra-review-difference-value{flex-direction:column;gap:2px;min-width:45px;display:inline-flex}.ra-review-difference-value small{font-size:9px}.ra-review-difference-value b{color:var(--ink,#252532)}.ra-comparison{background:var(--canvas,#f7f6f9);border:1px solid var(--line,#e6e3ec);color:var(--muted,#716d7c);border-radius:6px;margin:12px 16px;padding:9px 11px;font-size:11px}.ra-comparison>summary{cursor:pointer;color:var(--ink,#252532);font-weight:500}.ra-comparison>p{margin-top:8px}.ra-comparison ul{margin:8px 0 0;padding-left:16px}.ra-comparison li+li{margin-top:5px}.ra-diff-added{color:#257660}.ra-diff-changed{color:#996021}.ra-diff-missing{color:#a4434a}.ra-reviewed{border-top:1px solid var(--line,#e6e3ec);margin:0 16px 14px;padding-top:8px}.ra-reviewed .ra-proposals{padding-left:0;padding-right:0}.ra-row-applied{color:#257660}.ra-scope-action{justify-content:flex-end;margin:1px 0 0 38px;display:flex}.ra-scope-action>button{color:var(--muted,#716d7c);font-size:11px}.ra-excluded-row{background:var(--canvas,#f7f6f9);color:var(--muted,#716d7c);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:7px;padding:7px 9px;font-size:11px;display:flex}.ra-excluded-row>button{font-size:11px}.ra-more-evidence{display:grid}.ra-blocks{padding:12px}.ra-block{border:1px solid #0000;border-radius:7px;margin-bottom:6px;padding:10px;scroll-margin-top:65px;transition:background .12s,border-color .12s}.ra-block.is-highlighted{background:var(--accent-soft,#eeeaf7);box-shadow:inset 3px 0 var(--accent,#6657a3);border-color:#b1a3d5}.ra-block>small{color:var(--muted,#716d7c);margin-bottom:4px;font-size:10px;display:block}.ra-block pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.ra-document-preview{border:1px solid var(--line,#e6e3ec);border-radius:7px;width:calc(100% - 24px);min-height:390px;margin:12px;display:block}img.ra-document-preview{height:auto;min-height:0}.ra-unread{color:#7c4e16;background:#fff8ec;border:1px solid #e8cfa6;border-radius:7px;align-items:flex-start;gap:9px;margin:12px;padding:12px;display:flex}.ra-unread>svg{flex:none;margin-top:1px}.ra-unread strong{margin-bottom:3px;display:block}.ra-mobile-switch{display:none}.ra-review-tools{color:var(--muted,#716d7c);border-bottom:1px solid var(--line,#e6e3ec);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.ra-select-all,.ra-select-row{align-items:center;gap:8px;display:inline-flex}.ra-select-all{color:var(--ink,#252532);cursor:pointer}.ra-notice{color:#7c4e16;background:#fff8ec;border:1px solid #e8cfa6;border-radius:7px;align-items:flex-start;gap:8px;margin:12px 16px;padding:10px 12px;font-size:12px;display:flex}.ra-notice>svg{flex:none;margin-top:1px}.ra-notice ul{margin:5px 0 0;padding-left:17px}.ra-notice li+li{margin-top:5px}.ra-notice details{min-width:0}.ra-notice summary{cursor:pointer;font-weight:500}.ra-proposals{padding:0 16px 16px}.ra-proposal{border-bottom:1px solid var(--line,#e6e3ec);padding:12px 0}.ra-proposal:last-child{border-bottom:0}.ra-row-head{align-items:center;gap:9px;display:flex}.ra-select-row{flex:none;padding:6px 0}.ra-row-number{color:var(--muted,#716d7c);min-width:13px;font-size:11px}.ra-row-name{flex:1;min-width:0}.ra-workspace .ra-row-name>input{font-weight:500}.ra-row-status{color:#88601e;align-items:center;gap:4px;font-size:11px;display:inline-flex}.ra-row-status>svg{flex:none}.ra-replacement{color:var(--accent-deep,#493b7a);background:#f6f3fb;border:1px solid #cfc6e5;border-radius:6px;margin:8px 0 0 38px;padding:8px 10px;font-size:11px}.ra-replacement-choice{align-items:center;gap:6px;display:flex}.ra-replacement-choice>svg{flex:none}.ra-workspace .ra-replacement-choice>select{max-width:235px;min-height:30px;color:var(--accent-deep,#493b7a);border-color:#cfc6e5;padding:5px 6px;font-size:12px}.ra-replacement>p{margin-top:6px;line-height:1.5}.ra-replacement>details{margin-top:6px}.ra-replacement summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.ra-replacement dl{gap:5px;margin:7px 0 0;display:grid}.ra-replacement dl>div{grid-template-columns:92px 1fr;gap:7px;display:grid}.ra-replacement dt{color:var(--muted,#716d7c)}.ra-replacement dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0;display:flex}.ra-replacement dd svg{flex:none}.ra-replacement dd strong{font-weight:500}.ra-replacement dd em{color:#257660;font-size:10px;font-style:normal}.ra-replacement-add{color:#885617;background:#fff8ec;border-color:#e8cfa6}.ra-workspace .ra-proposal input:disabled{opacity:.78;color:var(--ink,#252532)}.ra-row-fields{grid-template-columns:minmax(100px,1fr) 82px minmax(75px,.6fr);gap:8px;margin:8px 0 0 38px;display:grid}.ra-row-fields label,.ra-detail-fields label{min-width:0}.ra-row-fields label>span,.ra-detail-fields label>span{color:var(--muted,#716d7c);margin-bottom:3px;font-size:10px;display:block}.ra-row-bottom{justify-content:space-between;align-items:flex-start;gap:8px;padding:5px 0 0 38px;display:flex}.ra-details{margin:4px 0 0 38px;font-size:11px}.ra-details>summary{color:var(--muted,#716d7c);cursor:pointer;width:-moz-fit-content;width:fit-content;padding:4px 0}.ra-detail-fields{grid-template-columns:1fr 1fr;gap:8px;padding:8px 0 4px;display:grid}.ra-detail-fields .ra-full-field{grid-column:1/-1}.ra-detail-fields small{color:var(--muted,#716d7c);grid-column:1/-1}.ra-row-issues{color:#885617;margin:5px 0 0 38px;padding:0;font-size:11px;list-style:none}.ra-row-issues>li{align-items:flex-start;gap:5px;display:flex}.ra-row-issues svg{flex:none;margin-top:2px}.ra-row-issues>li+li{margin-top:3px}.ra-validation{color:#a1343c;font-size:11px;margin:5px 0 0 38px!important}.ra-empty{text-align:center;max-width:380px;min-height:250px;color:var(--muted,#716d7c);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:auto;padding:28px 20px;display:flex}.ra-empty>svg{color:#9b8daf}.ra-empty strong{color:var(--ink,#252532);font-size:15px;font-weight:500}.ra-empty p{line-height:1.6}.ra-status-bar{border-top:1px solid var(--line,#e6e3ec);background:#fff8ec;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 20px;display:flex}.ra-status-bar.is-error{color:#9e303c;background:#fff5f4}.ra-status-bar.is-success{color:#24634e;background:#edf6f1}.ra-status-bar p{flex:1;min-width:160px}.ra-status-bar .cw-button{min-height:32px;padding:5px 9px}.ra-footer{border-top:1px solid var(--line,#e6e3ec);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.ra-footer>div{min-width:0}.ra-footer strong{font-size:12px;font-weight:500}.ra-footer small{color:var(--muted,#716d7c);font-size:11px;display:block}.ra-footer .cw-button{min-height:39px}.ra-close-warning{background:#fff8ec;border-top:1px solid #e8cfa6;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.ra-close-warning p{flex:1;min-width:220px}.ra-close-warning .cw-button{min-height:34px}@media (prefers-reduced-motion:reduce){.ra-block{transition:none}}@media (max-width:780px){.cw-modal:has(.ra-workspace){border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.cw-modal:has(.ra-workspace)>header{height:60px;min-height:60px;padding:8px 12px}.cw-modal:has(.ra-workspace)>header h2{font-size:17px}.ra-workspace{height:calc(100dvh - 60px);min-height:0}.ra-source-picker{gap:8px;padding:10px 12px}.ra-source-picker>label>span,.ra-picker-label{display:none}.ra-picker-trigger{min-height:40px}.ra-source-options{max-height:min(350px,100dvh - 210px);position:fixed;top:112px;left:12px;right:12px}.ra-source-picker .cw-button{min-height:40px;padding:7px 10px}.ra-workspace select{min-height:40px}.ra-source-picker .ra-picker-status{max-width:105px;font-size:11px}.ra-mobile-switch{border-bottom:1px solid var(--line,#e6e3ec);background:var(--canvas,#f7f6f9);gap:5px;padding:5px 12px;display:flex}.ra-mobile-switch>button{min-height:39px;color:var(--muted,#716d7c);background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.ra-mobile-switch>button[aria-pressed=true]{color:var(--accent-deep,#493b7a);background:#fff;font-weight:500;box-shadow:0 1px 4px #30224310}.ra-grid{display:block}.ra-source,.ra-review{height:100%}.ra-source{border-right:0}.ra-workspace[data-mobile-pane=source] .ra-review,.ra-workspace[data-mobile-pane=review] .ra-source{display:none}.ra-pane-heading{padding:10px 12px}.ra-proposals{padding:0 12px 12px}.ra-review-tools{padding:8px 12px}.ra-notice{margin:10px 12px}.ra-coverage{padding:9px 12px 0}.ra-row-fields{grid-template-columns:minmax(90px,1fr) 66px 90px;gap:6px;margin-left:0}.ra-row-fields input{font-size:13px}.ra-workspace input:not([type=checkbox]){min-height:40px}.ra-row-bottom,.ra-details{margin-left:0;padding-left:0}.ra-replacement,.ra-scope-action{margin-left:0}.ra-scope-action>button,.ra-excluded-row>button{min-height:36px}.ra-workspace .ra-replacement-choice>select{min-height:40px}.ra-row-issues,.ra-validation{margin-left:0!important}.ra-source-link,.ra-details>summary{align-items:center;min-height:34px;display:inline-flex}.ra-details>summary:before{content:"+";margin-right:5px}.ra-details[open]>summary:before{content:"−"}.ra-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));gap:8px}.ra-footer .cw-button{min-height:44px;padding:8px 12px;font-size:12px}.ra-footer strong{font-size:11px}.ra-footer small{max-width:140px;font-size:10px}.ra-status-bar,.ra-close-warning{padding:10px 12px;font-size:12px}.ra-review-save{padding-left:12px;padding-right:12px}.ra-review-save>small{text-align:right;max-width:120px}.ra-review-error{padding-left:12px;padding-right:12px}.ra-close-warning .cw-button{min-height:40px}}@media (max-width:359px){.ra-source-picker .cw-button>svg{display:none}.ra-row-fields{grid-template-columns:minmax(70px,1fr) 58px 82px}.ra-footer .cw-button{padding:8px}}.prepared-capabilities{color:#243b43;background:#f5f9fa;border:1px solid #d3e1e6;border-radius:12px;min-width:0;margin:16px 0;padding:18px}.prepared-capabilities-heading{align-items:center;gap:8px;display:flex}.prepared-capabilities h2{margin:0;font-size:16px}.prepared-capabilities p{margin:8px 0 12px;font-size:13px;line-height:1.5}.prepared-capabilities>label,.prepared-capabilities-field{font-size:13px;font-weight:600;display:block}.prepared-capabilities select,.prepared-capabilities input{box-sizing:border-box;width:100%;min-height:40px;color:inherit;font:inherit;background:#fff;border:1px solid #b8cbd2;border-radius:7px;min-width:0;margin:6px 0;padding:8px 10px;display:block}.prepared-capabilities select:focus-visible,.prepared-capabilities input:focus-visible,.prepared-capabilities button:focus-visible,.prepared-capabilities summary:focus-visible{outline-offset:2px;outline:2px solid #17887f}.prepared-capabilities dl{margin:14px 0;font-size:13px;line-height:1.5}.prepared-capabilities dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;margin:6px 0;display:grid}.prepared-capabilities dt{color:#58727b}.prepared-capabilities dd{overflow-wrap:anywhere;margin:0}.prepared-capabilities-review{border-left:3px solid #e0bb63;padding-left:10px}.prepared-capabilities details{margin:10px 0 16px;font-size:13px;line-height:1.5}.prepared-capabilities summary{cursor:pointer;color:#28685f}.prepared-capabilities ul{margin:8px 0;padding-left:20px}.prepared-capabilities li+li{margin-top:5px}.prepared-capabilities-field{margin-top:12px}.prepared-capabilities-field span{color:#5b6f77;font-weight:400;line-height:1.4;display:block}.prepared-capabilities-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;font-size:13px;font-weight:600;display:grid}.prepared-capabilities .prepared-capabilities-date-hint{color:#5b6f77;font-size:12px}.prepared-capabilities button{color:#fff;font:inherit;cursor:pointer;background:#18695f;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;display:inline-flex}.prepared-capabilities button:disabled{cursor:default;opacity:.5}.prepared-capabilities button.prepared-capabilities-refresh{color:#28685f;background:0 0;flex-shrink:0;width:auto;margin-left:auto;padding:4px 8px;font-size:12px}.prepared-capabilities-error{color:#a33737;overflow-wrap:anywhere}@media (max-width:480px){.prepared-capabilities{padding:14px}.prepared-capabilities dl>div{grid-template-columns:1fr;gap:0}.prepared-capabilities-dates{grid-template-columns:1fr;gap:4px}.prepared-capabilities button{justify-content:center;width:100%}}.commercial-tools{color:#254b42;gap:14px;min-width:0;display:grid}.commercial-tools p{margin:0;line-height:1.5}.commercial-tools>label{gap:8px;font-weight:500;display:grid}.commercial-tools input:not([type=checkbox]),.commercial-tools textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #ccdcd6;border-radius:10px;padding:12px}.commercial-tools textarea{resize:vertical;min-height:90px}.commercial-tools .commercial-item{overflow-wrap:anywhere;border:1px solid #deebe5;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.commercial-item input{accent-color:#287357;flex:none;margin-top:5px}.commercial-item span{gap:5px;min-width:0;display:grid}.commercial-item small{color:#5c756b;line-height:1.4}.commercial-catalog{gap:8px;max-height:330px;display:grid;overflow:auto}.commercial-tools .cw-button-primary{justify-self:start;text-decoration:none}.commercial-tools a.cw-button-primary,.commercial-tools a.cw-button-primary:visited{color:#fff}.commercial-error,.cw-quote-warning{color:#795220;background:#fff4e1;border-radius:10px;padding:12px;font-size:14px;line-height:1.5}.cw-specification{border:1px solid #d9e4df;border-radius:12px;min-width:0;padding:12px}.cw-specification summary{cursor:pointer;color:#245544;font-weight:600}.cw-specification>.cw-line-form{margin-top:14px}.cw-specification p,.cw-specification small{color:#53655c;font-size:12px;line-height:1.5}.cw-spec-detail{overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.45;display:block}.pe-panel{border:1px solid var(--line,#ddd);background:var(--surface,#fff);border-radius:14px;min-width:0;overflow:hidden}.pe-heading{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.pe-heading>span:not(.pe-toggle){color:var(--muted,#687070);margin-left:auto;font-size:12px}.pe-toggle{text-align:center;width:18px;font-size:20px}.pe-groups{gap:10px;padding:0 14px 14px;display:grid}.pe-group{border:1px solid var(--line,#ddd);border-radius:12px;min-width:0;padding:12px}.pe-group-main{align-items:center;gap:9px;display:flex}.pe-group-main>div{flex:1;min-width:0}.pe-group-main strong{overflow-wrap:anywhere;font-size:14px;display:block}.pe-group-main small,.pe-date{color:var(--muted,#687070);margin-top:3px;font-size:12px;display:block}.pe-state{white-space:nowrap;color:#595852;background:#f1efeb;border-radius:20px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex}.pe-received{color:#305f35;background:#e2f0df}.pe-stale,.pe-partially_received{color:#86531a;background:#fff0d3}.pe-requested{color:#3c6170;background:#e7edf2}.pe-group-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.pe-group-actions .cw-button{padding:7px 10px;font-size:12px}.pe-reference{border:1px solid var(--line,#ddd);text-align:left;color:inherit;cursor:pointer;background:0 0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;padding:7px 10px;display:flex}.pe-reference span{overflow-wrap:anywhere;font-size:12px}.pe-reference small{color:var(--muted,#687070);font-size:11px}.pe-error{color:#873a25;overflow-wrap:anywhere;background:#fff0e9;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:13px}.pe-reason{color:#855b28;margin:8px 0;font-size:12px;line-height:1.5}.pe-message{color:#386b41;align-items:center;gap:7px;padding:0 16px;font-size:12px;display:flex}.pe-dialog{gap:14px;min-width:0;max-width:900px;margin:auto;padding:0 6px 8px;display:grid}.pe-dialog-heading{align-items:center;gap:9px;min-width:0;display:flex}.pe-dialog-heading strong{overflow-wrap:anywhere;flex:1}.pe-dialog-heading>span{color:var(--muted,#687070);font-size:12px}.pe-dialog label{gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.pe-dialog input:not([type=checkbox]),.pe-dialog textarea{font:inherit;color:inherit;box-sizing:border-box;border:1px solid var(--line,#ccd0ce);background:var(--surface,#fff);border-radius:9px;width:100%;min-width:0;padding:10px;font-size:14px}.pe-dialog input:focus-visible,.pe-dialog textarea:focus-visible{outline:2px solid var(--accent,#937b47);outline-offset:2px}.pe-dialog details summary{cursor:pointer;font-size:13px}.pe-dialog details[open]>label{margin-top:10px}.pe-request-text{resize:vertical;min-height:180px;max-height:45vh;line-height:1.6;font-size:13px!important}.pe-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.pe-muted{color:var(--muted,#687070);font-size:12px;line-height:1.5}.pe-record-request{justify-self:start}.pe-cost-list{gap:0;display:grid}.pe-cost-row{border-bottom:1px solid var(--line,#ddd);grid-template-columns:minmax(0,1fr) minmax(100px,150px);align-items:center;padding:10px 0;gap:12px!important}.pe-cost-row strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.pe-cost-row small{color:var(--muted,#687070);margin-top:4px;font-size:11px;font-weight:400;display:block}.pe-cost-row input{text-align:right}.pe-response-fields{gap:12px;display:grid}.pe-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pe-reference-detail{background:#f6f5f1;border-radius:12px;gap:8px;padding:16px;display:grid}.pe-reference-detail b{font-size:25px}.pe-reference-detail b small{font-size:13px;font-weight:400}.pe-reference-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.pe-reference-detail>small{color:var(--muted,#687070);font-size:12px}.pe-check{align-items:center;gap:9px!important;font-size:13px!important;display:flex!important}.pe-check input{width:18px;height:18px}.pe-panel button:disabled{opacity:.55;cursor:default}.pe-heading:focus-visible,.pe-reference:focus-visible{outline:2px solid var(--accent,#937b47);outline-offset:-3px}@media (max-width:600px){.pe-heading{gap:7px;padding:12px}.pe-heading strong{font-size:13px}.pe-heading>span:not(.pe-toggle){font-size:11px}.pe-groups{padding:0 9px 9px}.pe-group-main{flex-wrap:wrap}.pe-state{margin-left:28px}.pe-dialog{gap:12px;padding:0}.pe-cost-row{grid-template-columns:minmax(0,1fr) 110px}.pe-dialog-heading{flex-wrap:wrap}.pe-dialog-actions .cw-button{flex:1}.pe-dates{gap:8px}.pe-dates input{padding:9px 5px!important;font-size:12px!important}}.pe-recovery{background:#fbf7ec;border:1px solid #ddd2b7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.pe-recovery>span{flex:220px;line-height:1.5}.cw-cost-suggestions{border-block:1px solid var(--line,#dedde5);margin-block:14px;padding-block:4px}.cw-cost-suggestions>summary{cursor:pointer;padding:12px 0;font-weight:600}.cw-cost-suggestions>p{font-size:13px;line-height:1.5}.cw-cost-candidate{border:1px solid var(--line,#dedde5);border-radius:10px;gap:8px;margin-bottom:10px;padding:14px;display:grid}.cw-cost-candidate>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.cw-cost-candidate>div>span{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.cw-cost-candidate p{margin:0;font-size:13px;line-height:1.5}.cw-cost-candidate small{color:var(--muted,#69677d);overflow-wrap:anywhere}.cw-cost-candidate>button{white-space:normal;justify-self:end;max-width:100%;min-height:44px}.cw-cost-confirm{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:1.45;display:flex}.cw-cost-confirm input{flex:none;width:18px;height:18px}.cw-line-context{z-index:2;background:var(--surface,white);border-bottom:1px solid var(--line);padding:0 20px 12px;position:sticky;top:0}.cw-line-context-caption{color:var(--muted);overflow-wrap:anywhere;padding:0 0 10px;font-size:12px;line-height:1.4}.cw-line-context-tabs{gap:5px;display:flex}.cw-line-context-tabs button{background:var(--canvas);min-height:40px;color:var(--muted);font:inherit;border:1px solid #0000;border-radius:7px;flex:1;padding:7px 9px;font-size:13px}.cw-line-context-tabs button[aria-current=page]{background:var(--accent-soft);color:var(--accent);border-color:#d8d1e6}.cw-line-context-notice{color:#815919;background:#fff8ec;border-radius:7px;margin-top:9px;padding:8px;font-size:12px;line-height:1.4}.cw-line-price-summary form{gap:12px;display:grid}.cw-line-price-facts{gap:12px;margin:18px 0;display:grid}.cw-line-price-facts>div{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.cw-line-price-facts dt{color:var(--muted);font-size:12px}.cw-line-price-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.cw-line-price-conditions{background:var(--canvas);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.cw-line-price-conditions h3{margin:0 0 8px}.cw-line-price-conditions p{overflow-wrap:anywhere;margin:6px 0}.cw-line-price-details{overflow-wrap:anywhere;margin-top:14px;font-size:12px;line-height:1.5}.cw-line-price-details summary{cursor:pointer;min-height:40px;color:var(--muted);display:list-item}.cw-line-price-details p{white-space:pre-wrap}.cw-line-price-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.cw-line-extra>summary{cursor:pointer;min-height:40px;color:var(--muted);font-size:13px;display:list-item}.cw-line-extra>.cw-line-form{margin-top:10px}@media (max-width:760px){.cw-line-context{padding:0 14px 10px}.cw-line-context-tabs button{min-height:44px}.cw-line-price-facts>div{grid-template-columns:1fr;gap:4px}.cw-line-price-tools .cw-button{width:100%}}.cw-completed-result{color:#285b46;background:#f0f7f3;border:1px solid #cadbd3;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.cw-completed-result svg{flex:none}.cw-completed-result p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.cw-completed-result small{color:var(--muted)}.cw-source-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cw-source-heading h2{margin:0}.cw-source-basis{border:1px solid var(--line);background:var(--accent-soft);border-radius:8px;margin-bottom:12px;padding:12px;font-size:13px}.cw-source-basis p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.cw-source-image{object-fit:contain;border:1px solid var(--line);border-radius:8px;width:100%;height:auto;display:block}.cw-source-text{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--canvas);border-radius:8px;max-height:70vh;margin:12px 0 0;padding:14px;overflow:auto}.cw-source-intake{gap:16px;display:grid}.cw-source-intake .cw-request-switch{background:var(--canvas);border-radius:8px;gap:6px;padding:4px;display:flex}.cw-source-intake .cw-request-switch button{min-height:44px;color:var(--muted);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.cw-source-intake .cw-request-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-deep)}.cw-source-drop{text-align:center;border:1px dashed var(--accent);background:var(--canvas);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:156px;padding:28px 18px;display:flex;position:relative}.cw-source-drop strong{overflow-wrap:anywhere;max-width:100%}.cw-source-drop span{color:var(--muted);font-size:12px}.cw-source-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cw-source-drop:focus-within{outline:2px solid var(--accent);outline-offset:3px}.cw-source-discard{background:#fff8ed;border:1px solid #d0a76c;border-radius:8px;flex-basis:100%;padding:12px}.cw-source-discard p{margin:0 0 10px}.cw-source-discard button{margin:0 6px 6px 0}.cw-workspace{--cw-ink:var(--ink,#252532);--cw-muted:var(--muted,#787583);--cw-green:var(--accent,#6657a3);--cw-line:var(--line,#e6e3ec);--cw-soft:var(--accent-soft,#eeeaf7);--cw-content-pad:20px;padding-bottom:24px;font-size:14px;line-height:1.45;position:relative}.cw-workspace :where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--accent,#6657a3);outline-offset:3px}.cw-breadcrumbs{min-width:0;min-height:26px;color:var(--cw-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px;font-size:12px;display:flex}.cw-breadcrumbs .cw-back{height:26px;color:var(--cw-ink);gap:6px;font-size:12px}.cw-breadcrumb-divider{color:#bbb6c6}.cw-header-save{align-items:center;gap:5px;font-size:11px;display:inline-flex}.cw-header-save-saved{color:#29775d}.cw-header-save-error,.cw-header-save-conflict{color:#a06322}.cw-case-more{width:32px;height:30px;margin-left:auto}.cw-workspace .cw-case-header{align-items:center;gap:28px;min-height:59px;margin:0 0 12px}.cw-case-header>div:first-child{flex:1;min-width:0}.cw-workspace .cw-case-header>.cw-next-stage{flex:0 46%;min-width:0;max-width:46%}.cw-workspace .cw-case-header>.cw-next-stage>span{overflow-wrap:anywhere;min-width:0}.cw-workspace .cw-case-header>.cw-next-stage>svg{flex-shrink:0}.cw-workspace .cw-case-header h1{letter-spacing:-.55px;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:650;line-height:1.18}.cw-workspace .cw-case-header p{color:var(--cw-muted);margin:5px 0 0;font-size:13px;line-height:1.4}.cw-case-metadata{flex-wrap:wrap;flex-shrink:0;gap:18px 25px;max-width:52%;margin:0;display:flex}.cw-case-metadata>div{min-width:80px;max-width:155px}.cw-case-metadata dt{color:var(--cw-muted);margin-bottom:3px;font-size:11px}.cw-case-metadata dd{color:var(--cw-ink);overflow-wrap:anywhere;margin:0;font-size:12px}.cw-case-metadata .cw-badge{background:var(--cw-soft);min-height:23px;color:var(--accent-deep,#493b7a);border:0;padding:3px 10px;font-size:11px}.cw-case-metadata .cw-badge-success{color:#267356;background:#e8f4ed}.cw-workspace .cw-case-tabs{border:0;border-bottom:1px solid var(--cw-line);background:0 0;border-radius:0;justify-content:flex-start;align-items:stretch;gap:28px;height:45px;margin:0;padding:0;display:flex}.cw-workspace .cw-case-tabs>button{min-width:0;box-shadow:none;color:var(--cw-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 2px;font-size:13px;font-weight:500;line-height:1.25;display:inline-flex}.cw-workspace .cw-case-tabs>button.is-active{color:var(--accent-deep,#493b7a);border-bottom-color:var(--accent,#6657a3);background:0 0}.cw-workspace .cw-case-tabs svg{width:17px;height:17px}.cw-workspace .cw-tab-calculator{color:inherit;display:contents}.cw-workspace .cw-tab-full-label{display:inline}.cw-workspace .cw-tab-short-label{display:none}.cw-workspace .cw-button{min-height:36px;box-shadow:none;border-radius:7px;gap:7px;padding:8px 13px;font-size:13px;font-weight:500}.cw-workspace .cw-button>svg{width:18px;height:18px}.cw-workspace .cw-button-primary{background:var(--accent,#6657a3);border-color:var(--accent,#6657a3);color:#fff}.cw-workspace .cw-button-primary:hover:not(:disabled){background:var(--accent-deep,#493b7a);border-color:var(--accent-deep,#493b7a)}.cw-workspace .cw-text-button{color:var(--accent-deep,#493b7a)}.cw-workspace .cw-modal{--cw-ink:var(--ink,#252532);--cw-muted:var(--muted,#716d7c);--cw-green:var(--accent,#6657a3);--cw-line:var(--line,#e6e3ec);color:var(--cw-ink);border-color:var(--cw-line);background:var(--surface,white)}.cw-workspace .cw-modal>header,.cw-workspace .cw-modal-actions{border-color:var(--cw-line)}.cw-workspace .cw-modal>header h2{color:var(--cw-ink)}.cw-workspace .cw-modal .cw-button:not(.cw-button-primary){color:var(--cw-ink);border-color:var(--cw-line);background:var(--surface,white)}.cw-workspace .cw-modal .cw-button:not(.cw-button-primary):hover:not(:disabled){background:var(--canvas,#f7f6f9)}.cw-workspace .cw-modal .cw-button-primary{color:#fff;background:var(--accent,#6657a3);border-color:var(--accent,#6657a3)}.cw-workspace .cw-modal .cw-button-primary:hover:not(:disabled){background:var(--accent-deep,#493b7a);border-color:var(--accent-deep,#493b7a)}.cw-workspace .cw-panel{box-shadow:none;border-color:var(--cw-line);border-radius:9px}.cw-workspace .cw-case-content{margin-top:0}.cw-workspace .cw-pilot-note{color:var(--cw-muted);background:0 0;border:0;align-items:center;gap:10px;margin:0 0 0 auto;padding:0;font-size:11px;display:inline-flex}.cw-workspace .cw-pilot-note p{margin:0;font-size:11px}.cw-workspace .cw-pilot-note strong{font-weight:500}.cw-workspace .cw-pilot-note svg{width:15px;height:15px}.cw-workspace .cw-pilot-note .cw-text-button{white-space:nowrap;min-height:26px;font-size:11px}.cw-workspace .cw-action-error,.cw-workspace .cw-action-message{border-radius:7px;margin:10px 0;padding:12px;font-size:13px}.cw-workspace .cw-action-error p,.cw-workspace .cw-action-message p{font-size:13px}.cw-workspace .cw-save-status{gap:8px;font-size:12px}.cw-workspace .cw-save-icon{width:26px;height:26px}.cw-workspace .cw-save-icon svg{width:18px;height:18px}.cw-workspace .cw-save-status strong{font-size:12px;font-weight:500}.cw-workspace .cw-save-status small{margin-top:3px;font-size:10px}.cw-workspace .cw-action-bar{min-height:0;box-shadow:none;border-color:var(--cw-line);margin-top:14px;padding:12px 0;font-size:13px}.cw-workspace .cw-stacked-label{gap:6px;font-size:13px}.cw-workspace .cw-stacked-label :is(input,select,textarea){border-color:var(--cw-line);border-radius:6px;font-size:13px}.cw-workspace .cw-col-header{font-size:12px}.cw-workspace .cw-collaboration{margin-top:22px;font-size:13px}.cw-request-switch{display:none}.cw-workspace .cw-request-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0;padding-top:14px}.cw-workspace .cw-request-form{grid-area:1/2;min-width:0;margin-left:18px;padding:18px}.cw-workspace .cw-source-pane{grid-area:1/1;min-width:0;padding:14px}.cw-workspace .cw-request-form h2,.cw-workspace .cw-source-pane h2{margin:0 0 7px;font-size:19px;font-weight:600;line-height:1.25}.cw-workspace .cw-panel-subtitle{margin:0 0 16px;font-size:12px}.cw-workspace .cw-request-fields{gap:0}.cw-workspace .cw-form-row{gap:12px;min-height:54px;padding:10px 0;font-size:13px}.cw-workspace .cw-form-row>label,.cw-workspace .cw-form-row>span{font-size:13px}.cw-workspace .cw-form-row>input,.cw-workspace .cw-form-row select,.cw-workspace .cw-input-unit input{border-color:var(--cw-line);border-radius:6px;height:34px;padding:6px 9px;font-size:13px}.cw-workspace .cw-form-row>input{border:1px solid var(--cw-line);background:var(--surface,#fff);width:100%;min-width:0;color:var(--cw-ink);font-family:inherit}.cw-workspace .cw-input-unit span{font-size:11px}.cw-workspace .cw-source-link,.cw-workspace .cw-confirm-link{gap:5px;font-size:11px}.cw-workspace .cw-source-link svg{width:17px}.cw-workspace .cw-condition-button{border-radius:6px;min-height:36px;padding:6px 9px;font-size:12px}.cw-workspace .cw-condition-button svg{width:17px}.cw-workspace .cw-segment-tabs{background:var(--canvas,#f7f6f9);border-color:var(--cw-line);border-radius:7px;gap:2px;margin:12px 0;padding:3px}.cw-workspace .cw-segment-tabs>button{border-radius:5px;gap:5px;min-height:34px;padding:7px 6px;font-size:12px}.cw-workspace .cw-segment-tabs svg{width:15px}.cw-workspace .cw-segment-tabs .is-active{color:var(--accent-deep,#493b7a);background:var(--cw-soft);box-shadow:none}.cw-workspace .cw-email{border-color:var(--cw-line);font-size:13px}.cw-workspace .cw-email header{padding:12px;font-size:12px}.cw-workspace .cw-email-body{padding:16px;font-size:13px;line-height:1.65}.cw-workspace .cw-email-body p{font-size:13px}.cw-workspace .cw-source-comment{border-color:var(--cw-line);padding:12px;font-size:12px}.cw-workspace .cw-source-comment p{font-size:12px}.cw-workspace .cw-source-files{padding:0}.cw-workspace .cw-source-file{border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px;font-size:11px;display:flex}.cw-workspace .cw-source-file.is-selected{background:var(--canvas,#f7f6f9);border-color:var(--cw-line)}.cw-source-file>.cw-text-button{text-align:left;overflow-wrap:anywhere;min-width:0;font-size:12px}.cw-source-file>small{display:none}.cw-source-file .cw-file-link{flex-shrink:0;font-size:11px}.cw-source-file .cw-file-link svg{width:15px}.cw-source-document{border:1px solid var(--cw-line);background:#f2f1f4;border-radius:5px;width:100%;height:calc(100dvh - 330px);min-height:450px;margin-top:12px;display:block}.cw-source-composition{border-top:1px solid var(--cw-line);margin-top:18px;padding-top:18px}.cw-source-composition h3{align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.cw-source-composition h3 span{color:var(--cw-muted);font-size:12px}.cw-source-composition>p{color:var(--cw-muted);margin:6px 0 12px;font-size:11px}.cw-source-composition ul{margin:0;padding:0;list-style:none}.cw-source-composition li{border-bottom:1px solid var(--cw-line);padding:10px 0}.cw-source-composition li>button{width:100%;color:var(--cw-ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.cw-source-composition button>span{flex:1;min-width:0}.cw-source-composition strong{font-size:13px;font-weight:500}.cw-source-composition small{color:var(--cw-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.cw-source-composition li>small{padding-left:28px}@media (min-width:1500px){.cw-workspace{--cw-content-pad:24px}.cw-workspace .cw-case-header h1{font-size:30px}}@media (min-width:1200px){.cw-workspace .cw-breadcrumbs{height:auto;min-height:32px}.cw-workspace .cw-breadcrumbs .cw-back,.cw-workspace .cw-breadcrumbs .cw-case-more{height:32px;min-height:32px;padding-block:0}.cw-workspace .cw-case-header{margin-bottom:4px}.cw-workspace .cw-case-tabs,.cw-workspace .cw-case-tabs>button{height:45px;min-height:45px}}@media (max-width:1100px){.cw-case-metadata{gap:8px 16px;max-width:45%}.cw-case-metadata>div:first-child{display:none}.cw-workspace .cw-case-header h1{font-size:25px}}@media (max-width:760px){.cw-workspace{--cw-content-pad:14px;padding-bottom:125px;font-size:13px}.cw-breadcrumbs{z-index:3;min-height:44px;margin:0;position:absolute;top:0;right:0}.cw-breadcrumbs>:not(.cw-pilot-note):not(.ff-case-menu),.cw-workspace .cw-breadcrumbs>.cw-pilot-note{display:none}.cw-header-save{margin-left:auto;font-size:10px}.cw-case-more,.cw-workspace .cw-case-header{display:none}.cw-workspace .cw-case-header h1{letter-spacing:-.4px;font-size:25px;line-height:1.18}.cw-heading-separator{display:none}.cw-workspace .cw-heading-client{color:var(--cw-muted);margin-top:3px;font-size:15px;font-weight:400;display:block}.cw-workspace .cw-case-header p{margin-top:6px;font-size:11px}.cw-case-metadata{display:none}.cw-workspace .cw-case-tabs{grid-template-columns:1.15fr .85fr 1fr;gap:8px;height:44px;margin:0;display:grid}.cw-workspace.cw-case-pilot .cw-case-tabs{padding-right:44px}.cw-workspace:has(.ff-case-menu) .cw-case-tabs{padding-right:44px}.cw-workspace .cw-case-tabs:has(>button:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(48px,auto);row-gap:0;height:auto}.cw-workspace .cw-case-tabs>button{gap:0;padding:0;font-size:14px;font-weight:500}.cw-workspace .cw-case-tabs svg,.cw-workspace .cw-tab-full-label{display:none}.cw-workspace .cw-tab-short-label{display:inline}.cw-workspace .cw-pilot-note{height:44px;margin:0}.cw-workspace .cw-pilot-note p,.cw-workspace .cw-pilot-note .cw-text-button span{display:none}.cw-workspace .cw-pilot-note .cw-text-button{place-items:center;width:44px;height:44px;padding:0;display:grid}.cw-workspace .cw-pilot-note .cw-text-button svg{width:19px;height:19px}.cw-workspace .cw-button,.cw-workspace .cw-condition-button,.cw-workspace .cw-confirm-link,.cw-workspace .cw-source-link{min-height:44px}.cw-workspace .cw-button{font-size:13px}.cw-workspace .cw-action-bar{bottom:calc(64px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--cw-line);background:#fff;margin:0;padding:10px 12px}.cw-workspace .cw-action-buttons{gap:8px}.cw-workspace .cw-action-buttons .cw-button{min-height:44px;padding:9px 11px;font-size:12px}.cw-workspace .cw-request-grid{padding-top:12px;display:block}.cw-request-switch{background:var(--canvas,#f7f6f9);border:1px solid var(--cw-line);border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:13px;padding:3px;display:grid}.cw-request-switch button{min-height:44px;color:var(--cw-muted);background:0 0;border:0;border-radius:5px;font-size:13px}.cw-request-switch button[aria-pressed=true]{background:var(--accent,#6657a3);color:#fff}.cw-request-shows-source .cw-request-form,.cw-request-shows-conditions .cw-source-pane{display:none}.cw-workspace .cw-request-form,.cw-workspace .cw-source-pane{margin:0;padding:14px}.cw-workspace .cw-form-row{gap:8px;font-size:13px}.cw-workspace .cw-form-row>label,.cw-workspace .cw-form-row>span{font-size:13px}.cw-workspace .cw-form-row>input,.cw-workspace .cw-form-row select,.cw-workspace .cw-input-unit input{min-height:44px;font-size:15px}.cw-workspace .cw-segment-tabs>button{min-height:44px;font-size:13px}.cw-workspace .cw-source-link,.cw-workspace .cw-confirm-link,.cw-workspace .cw-input-unit span{font-size:12px}.cw-workspace .cw-source-file{align-items:flex-start;gap:8px}.cw-source-file .cw-file-link{min-height:44px;font-size:12px}.cw-source-document{height:65dvh;min-height:420px}}.cw-document{overflow-wrap:anywhere}.cw-document-logo{min-width:0}.cw-document-table-scroll{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.cw-document-table-hint{display:none}.cw-document-totals{color:#10513f;background:#eff5f1;margin:0;padding:10px;font-size:15px;font-weight:600}.cw-document-totals>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cw-document-totals>div+div{margin-top:8px}.cw-document-totals dd{text-align:right;flex-shrink:0;margin:0}.cw-document-large .cw-document-totals{font-size:18px}@media (max-width:640px){.cw-document-large .cw-document-table{min-width:520px;font-size:12px}.cw-document-large .cw-document-table th{font-size:11px}.cw-document-large .cw-document-table-hint{color:#607486;margin:0 0 8px;font-size:12px;display:block}.cw-document-large .cw-document-totals{font-size:14px}}.cw-source-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qc-start>.cw-text-button{justify-content:center;align-items:center;gap:6px;min-height:40px;margin-top:12px;display:inline-flex}@media (max-width:640px){.cw-source-heading{align-items:flex-start}.cw-source-actions{width:100%}.cw-source-actions .cw-button{flex:auto;min-height:44px}}.cw-workspace[data-case-tab=quote] .cw-case-header{gap:20px;min-height:52px;margin-bottom:10px}.cw-workspace[data-case-tab=quote] .cw-case-header h1{letter-spacing:-.35px;overflow-wrap:anywhere;font-size:25px;line-height:1.2}.cw-workspace[data-case-tab=quote]:has(.cw-heading-client) .cw-case-metadata>div:first-child{display:none}.cw-workspace[data-case-tab=quote] .cw-case-metadata{gap:12px 20px}.cw-workspace[data-case-tab=quote] .cw-routing{margin-bottom:8px;padding:8px 12px}.cw-workspace[data-case-tab=quote] .cw-routing-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;display:grid}.cw-workspace[data-case-tab=quote] .cw-routing-copy>small{grid-area:1/1}.cw-workspace[data-case-tab=quote] .cw-routing-copy>strong{grid-area:2/1}.cw-workspace[data-case-tab=quote] .cw-routing-details{grid-area:1/2/span 2}.cw-workspace[data-case-tab=quote] .cw-routing-details>summary{padding:10px 3px;display:list-item}.cw-workspace[data-case-tab=quote] .cw-routing-details[open]{grid-area:3/1/auto/-1;padding-top:6px}.cw-workspace[data-case-tab=quote] .qc-topbar{margin:4px 0 10px}.cw-workspace[data-case-tab=quote] .qc-topbar>div{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.cw-workspace[data-case-tab=quote] .qc-topbar h2{letter-spacing:-.2px;margin:0;font-size:18px;line-height:1.4}.cw-workspace[data-case-tab=quote] .qc-main-tools{padding:12px}.cw-workspace[data-case-tab=quote] .qc-filterbar{padding:0 12px 10px}.cw-workspace .cw-header-save-unsaved{color:#855219;background:#fff5df;border-radius:5px;padding:2px 6px}@media (max-width:760px){.cw-workspace[data-case-tab=quote] .cw-breadcrumbs{justify-content:space-between;gap:8px;min-height:32px;margin:0 0 6px;position:static}.cw-workspace[data-case-tab=quote] .cw-breadcrumbs>.cw-header-save{margin-left:0;font-size:11px;display:inline-flex}.cw-workspace[data-case-tab=quote] .cw-breadcrumbs>.ff-case-menu{margin-left:auto}.cw-workspace[data-case-tab=quote] .cw-routing{gap:8px;padding:8px 10px}.cw-workspace[data-case-tab=quote] .cw-routing-icon{display:none}.cw-workspace[data-case-tab=quote] .cw-routing-copy{gap:0 10px;padding-right:0}.cw-workspace[data-case-tab=quote] .cw-routing-copy>small{display:none}.cw-workspace[data-case-tab=quote] .cw-routing-copy>strong{grid-row:1;font-size:12px}.cw-workspace[data-case-tab=quote] .cw-routing-details{grid-row:1}.cw-workspace[data-case-tab=quote] .cw-routing-details>summary{min-height:40px}.cw-workspace[data-case-tab=quote] .cw-routing-details[open]{grid-row:2}.cw-workspace[data-case-tab=quote] .cw-routing-actions{padding-left:0}.cw-workspace[data-case-tab=quote] .cw-case-tabs{padding-right:0}.cw-workspace[data-case-tab=quote] .qc-main-tools{padding:10px}.cw-workspace[data-case-tab=quote] .qc-filterbar{padding:0 10px 8px}.cw-workspace[data-case-tab=quote] .qc-group th>div{flex-wrap:nowrap;gap:6px}.cw-workspace[data-case-tab=quote] .qc-group th>div>span{flex:1}.cw-workspace[data-case-tab=quote] .qc-group-controls{flex:none;gap:2px;margin:0}.cw-workspace[data-case-tab=quote] .qc-group-volume{max-width:58px;font-size:11px}.cw-workspace[data-case-tab=quote] .qc-group-schedule{justify-content:center;width:44px;padding:7px}.cw-workspace[data-case-tab=quote] .qc-group-schedule>span{display:none}}.cw-workspace{--cw-panel-width:420px;--cw-panel-gap:18px}.cw-line-panel[data-context-presentation=panel][open]{top:calc(var(--topbar-height,64px) + 16px);bottom:14px;left:auto;right:var(--cw-content-pad,20px);width:var(--cw-panel-width);max-width:var(--cw-panel-width);z-index:25;border:1px solid var(--cw-line);flex-direction:column;height:auto;max-height:none;margin:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 3px 18px #25253212}.cw-line-panel[data-context-presentation=panel]>header{flex:none;padding:14px 16px;position:static}.cw-line-panel[data-context-presentation=panel]>header h2{overflow-wrap:anywhere;font-size:18px}.cw-line-panel[data-context-presentation=panel] .cw-line-context{flex:none;padding:0 16px 10px;position:static}.cw-line-panel[data-context-presentation=panel]>:is(form,.cw-modal-body,.lc-workspace,.pbe-workspace){overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.cw-line-panel[data-context-presentation=panel] :is(.cw-modal-body,.cw-line-form){padding:16px}.cw-line-panel[data-context-presentation=panel] :is(.cw-line-fields,.cw-line-columns){grid-template-columns:minmax(0,1fr)}.cw-line-panel[data-context-presentation=panel] .cw-line-price-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}.cw-line-panel[data-context-presentation=panel] :is(input,select,textarea){min-width:0;max-width:100%}.cw-line-panel[data-context-presentation=panel] .cw-modal-actions{flex-wrap:wrap;flex:none;gap:8px;padding:12px 16px}.cw-line-panel[data-context-presentation=panel]>form .cw-modal-actions{background:var(--surface,white);position:sticky;bottom:0}.cw-line-panel[data-context-presentation=panel] :is(.lc-panels,.lc-context-grid){grid-template-columns:minmax(0,1fr)}.cw-line-panel[data-context-presentation=panel] .lc-footer{background:var(--surface,white);flex-wrap:wrap;gap:8px;padding:10px 12px;position:sticky;bottom:0}.qc-table tr[data-context-active=true]>td{background:var(--accent-soft,#eeeaf7)}.qc-table tr[data-context-active=true]>td:first-child{box-shadow:inset 3px 0 var(--accent,#6657a3)}@media (min-width:1280px){.cw-workspace:has(.cw-line-panel[data-context-presentation=panel][open]){padding-right:calc(var(--cw-panel-width) + var(--cw-panel-gap))}.cw-workspace:has(.cw-line-panel[data-context-presentation=panel][open]) .qc-work-grid{grid-template-columns:minmax(0,1fr)}.cw-workspace:has(.cw-line-panel[data-context-presentation=panel][open]) .qc-workspace .qc-submit-bar{right:calc(var(--cw-content-pad,20px) + var(--cw-panel-width) + var(--cw-panel-gap));flex-wrap:wrap;gap:8px}.cw-workspace:has(.cw-line-panel[data-context-presentation=panel][open]) .qc-submit-bar .cw-action-bar>div:first-child{display:none}.cw-workspace:has(.cw-line-panel[data-context-presentation=panel][open]) .cw-case-header{flex-wrap:wrap;gap:8px}.cw-workspace:has(.cw-line-panel[data-context-presentation=panel][open]) .cw-case-metadata{max-width:100%}}.fb-support-summary{color:var(--muted);margin:14px 0 18px;font-size:12px;line-height:1.5}.fb-support-summary p{flex-wrap:wrap;align-items:flex-start;gap:5px;margin:6px 0;display:flex}.fb-support-summary svg{flex:0 0 15px;margin-top:2px}.fb-support-summary .fb-link{font-size:inherit}.fb-support-summary code,.fb-support-controls code{overflow-wrap:anywhere;font-size:11px}.fb-release-pending{color:#88603c}.fb-support-controls{border-bottom:1px solid var(--line);gap:16px;margin-bottom:18px;padding:16px 0;display:grid}.fb-support-input-row{align-items:center;gap:8px;min-width:0;display:flex}.fb-support-input-row input,.fb-support-search input{border:1px solid var(--line);color:inherit;width:100%;min-width:0;font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.fb-support-input-row .fb-select{flex:1;min-width:0}.fb-support-controls summary{cursor:pointer;color:var(--ink);font-size:13px}.fb-support-candidates{margin:12px 0 0;padding:0;list-style:none}.fb-support-candidates li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.fb-support-candidates li>div{flex:1;min-width:0}.fb-support-candidates p{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.fb-support-search{gap:9px;margin:0 0 16px;display:grid}.fb-list-filter-toggle{white-space:nowrap;margin-left:auto}.fb-list-filter-toggle[aria-expanded=true]{background:#f2eff8;border-color:#cfc6e5}.fb-list-conditions{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.fb-list-condition{max-width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#f6f3fc;border:1px solid #d9d2e9;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex}.fb-list-condition span{overflow-wrap:anywhere;min-width:0}.fb-list-condition svg{flex-shrink:0}.fb-list-condition:focus-visible{outline:2px solid var(--accent,#675794);outline-offset:2px}.fb-list-clear{min-height:44px;font-size:12px}.fb-support-filter-row{flex-wrap:wrap;gap:8px;display:flex}.fb-support-filter-row .fb-select{flex:1;width:auto;min-width:120px}.fb-support-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:18px 0 6px;font-size:12px;display:flex}.fb-support-pagination nav{gap:8px;display:flex}.fb-delivery-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 16px;padding:0;list-style:none;display:grid}.fb-delivery-steps li{border-bottom:3px solid var(--line,#e7e5eb);color:var(--muted,#777281);text-align:center;justify-items:center;gap:6px;padding:8px 2px;font-size:11px;line-height:1.25;display:grid}.fb-delivery-steps li span{font-weight:650}.fb-delivery-steps li.is-current{border-color:var(--accent,#675794);color:var(--text,#282430);font-weight:650}.fb-delivery-steps li.is-done{color:#36634d;border-color:#78a08b}.fb-release-details{overflow-wrap:anywhere;font-size:11px}.fb-release-details summary{cursor:pointer;color:var(--muted,#777281)}.fb-support-pagination .fb-button,.fb-support-input-row .fb-button{white-space:nowrap;min-height:40px;padding:10px 12px;font-size:12px}@media (max-width:440px){.fb-support-input-row{flex-wrap:wrap}.fb-support-input-row input{flex:170px}.fb-support-pagination{align-items:flex-start}}.fb-dialog{--fb-ink:var(--ink);--fb-muted:var(--muted);--fb-green:var(--accent);--fb-border:var(--line);inset:var(--topbar-height,64px) 0 0 auto;width:min(598px,100vw);max-width:100vw;height:calc(100dvh - var(--topbar-height,64px));border:1px solid var(--line);max-height:none;color:var(--fb-ink);font:inherit;box-sizing:border-box;background:#fff;border-radius:17px 0 0 17px;margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:-9px 0 30px #29243d20}.fb-dialog::backdrop{background:#27404912}.fb-dialog *{box-sizing:border-box}.fb-dialog button,.fb-dialog input,.fb-dialog textarea,.fb-dialog select{font:inherit}.fb-dialog button,.fb-dialog a,.fb-dialog input,.fb-dialog select,.fb-dialog textarea{outline-offset:3px}.fb-dialog :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.fb-dialog button{cursor:pointer}.fb-dialog button:disabled{cursor:wait;opacity:.55}.fb-dialog svg{stroke-width:1.7px;flex:none}.fb-surface{flex-direction:column;height:100%;display:flex}.fb-header{flex:none;padding:25px 24px 0}.fb-title-line{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fb-title-line h2{letter-spacing:-.7px;margin:0 0 16px;font-size:28px;font-weight:750;line-height:1.25}.fb-title-line h2:focus{outline:none}.fb-icon{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-top:-5px;padding:0;display:inline-flex}.fb-icon:hover{background:var(--accent-soft);color:var(--accent-deep)}.fb-header-bottom{justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-bottom:12px;display:flex}.fb-view-tabs{background:var(--accent-soft);border-radius:9px;gap:4px;margin:0 0 12px;padding:4px;display:flex}.fb-view-tabs button{min-height:36px;color:var(--fb-muted);background:0 0;border:0;border-radius:6px;flex:1;padding:6px 12px}.fb-view-tabs button[aria-pressed=true]{color:var(--fb-ink);background:#fff;font-weight:650;box-shadow:0 1px 3px #1e393112}.fb-context{background:var(--accent-soft);overflow-wrap:anywhere;border-radius:7px;align-items:center;max-width:100%;padding:7px 11px;font-size:16px;line-height:20px;display:inline-flex}.fb-place{color:var(--fb-muted);align-items:center;gap:10px;margin:0 0 18px;font-size:15px;display:flex}.fb-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5d0df transparent;flex:1;padding:0 24px 20px;overflow:auto}.fb-field-label{color:var(--muted);margin:0 0 8px;font-size:15px;font-weight:600;line-height:21px;display:block}.fb-fields{border:0;min-width:0;margin:0;padding:0}.fb-textarea{width:100%;color:var(--fb-ink);resize:vertical;min-height:86px;caret-color:var(--accent);background:#fff;border:1px solid #cdd9e3;border-radius:9px;padding:12px 14px;font-size:17px;line-height:1.45;display:block;box-shadow:0 1px 2px #28435b05}.fb-textarea::placeholder{color:var(--muted);font-size:16px}.fb-main-text{height:145px;min-height:125px;max-height:250px}.fb-voice-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0 24px;display:flex}.fb-button{max-width:100%;min-height:49px;color:var(--fb-green);text-align:center;background:linear-gradient(#fff,#fbfcfd);border:1px solid #c5d4db;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:16px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #123d4310}.fb-button:hover:not(:disabled){background:var(--accent-soft);border-color:#b5a7d7}.fb-primary{border-color:var(--accent-deep);background:linear-gradient(105deg, var(--accent), var(--accent));color:#fff;box-shadow:0 2px 4px #07594016}.fb-primary:hover:not(:disabled){background:var(--accent-deep);color:#fff;border-color:var(--accent-deep)}.fb-full{width:100%}.fb-voice{min-width:209px;color:var(--accent-deep);border-color:#a8c5c7;font-weight:500}.fb-recording{color:#9b321a;background:#fff6f2;border-color:#e6aa91}.fb-recording svg{animation:1.4s ease-in-out infinite fb-pulse}.fb-link{min-height:30px;color:var(--accent);text-underline-offset:3px;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:15px;line-height:1.4;text-decoration:underline;display:inline-flex}.fb-link:hover{color:#034631}.fb-quiet{color:#6b7f96;font-size:13px;text-decoration:none}.fb-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.fb-section-heading h3{color:#506982;margin:0;font-size:15px;font-weight:600}.fb-section-heading>span{color:#7185a0;text-align:right;align-items:center;gap:9px;font-size:12px;display:flex}.fb-capture-section{margin:0 0 19px}.fb-shot-card{background:linear-gradient(110deg,#fff,#fcfdfd);border:1px solid #e0e7ea;border-radius:12px;padding:11px 12px 10px}.fb-shot-row{align-items:center;gap:24px;display:flex}.fb-shot-preview{text-align:left;background:#f8faf9;border:1px solid #e0e7e9;border-radius:7px;flex:1;min-width:0;height:176px;min-height:135px;padding:0;overflow:hidden}.fb-shot-preview img{object-fit:contain;object-position:left top;width:100%;height:100%;display:block}.fb-shot-actions{flex-direction:column;flex:none;gap:10px;padding-right:5px;display:flex}.fb-shot-actions .fb-link{white-space:nowrap}.fb-checkbox{color:#142b38;cursor:pointer;align-items:center;gap:10px;min-height:27px;margin-top:11px;font-size:15px;line-height:21px;display:flex}.fb-checkbox input{appearance:auto;accent-color:#087055;flex:none;width:20px;height:20px;margin:0}.fb-checkbox>span{color:#6c8093;margin-left:auto;font-size:12px}.fb-capture-button{color:#386554;text-align:left;background:#f6faf7;border:1px dashed #aac8bc;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:104px;padding:18px 15px;display:flex}.fb-capture-button:hover{background:#edf6f0;border-color:#207256}.fb-capture-button>span{flex:1}.fb-capture-button strong{margin-bottom:4px;font-size:16px;font-weight:600;display:block}.fb-capture-button small{color:#698176;font-size:12px;line-height:1.5;display:block}.fb-expectation,.fb-moderation,.fb-details{background:#fff;border:1px solid #e1e7eb;border-radius:11px;overflow:hidden}.fb-disclosure{color:#18303d;text-align:left;background:#fff;border:0;align-items:center;gap:10px;width:100%;min-height:53px;padding:16px 15px;font-size:16px;display:flex}.fb-disclosure>svg:last-child{color:#54708b;margin-left:auto;transition:transform .15s}.fb-disclosure[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.fb-disclosure:hover{background:var(--canvas)}.fb-expectation-body{padding:0 15px 15px}.fb-footer{background:#fff;border-top:1px solid #e5eaeb;flex:none;padding:17px 24px 22px}.fb-compose-footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.fb-footer-buttons{align-items:center;gap:8px;display:flex}.fb-footer-buttons .fb-button{white-space:nowrap;min-height:50px;padding:11px 14px;font-size:14px}.fb-save{color:#005a42;align-items:center;gap:10px;max-width:155px;font-size:12px;line-height:1.35;display:inline-flex}.fb-save svg{fill:#007657;color:#fff}.fb-save-local{color:#59786f}.fb-save-local svg{fill:none;color:#5d8474}.fb-save-saving svg,.fb-save-loading svg{fill:none;color:#287a5a}.fb-save-error,.fb-save-conflict{color:#a26512}.fb-save-error svg,.fb-save-conflict svg{fill:none;color:#b8771c}.fb-footer-note{color:#748aa1;align-items:center;gap:11px;margin:10px 0 0;font-size:12px;line-height:1.5;display:flex}.fb-error{color:#843a20;background:#fff6ef;border:1px solid #e8b392;border-radius:10px;align-items:flex-start;gap:11px;margin:0 0 15px;padding:13px 14px;font-size:14px;line-height:1.45;display:flex}.fb-error svg{margin-top:2px}.fb-error strong{font-size:15px;display:block}.fb-error p{margin:3px 0}.fb-error .fb-link{color:#854628;margin-right:14px;font-size:13px}.fb-notice{color:#155b42;background:#edf7f0;border:1px solid #cde3d6;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 12px;font-size:14px;line-height:1.45;display:flex}.fb-draft-warning{color:#526c7d;background:#f0f5f7;border:1px solid #dce7eb;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:15px;padding:12px;font-size:13px;line-height:1.4;display:flex}.fb-draft-conflict{color:#82571c;background:#fff5e8;border-color:#f0d2a4}.fb-draft-warning .fb-link{margin-top:3px;font-size:13px;display:flex}.fb-inline-actions{flex-wrap:wrap;gap:15px;display:flex}.fb-audio-box{background:var(--canvas);border:1px solid #d9e7e1;border-radius:11px;margin:-8px 0 23px;padding:12px 14px}.fb-attachment-heading{justify-content:space-between;align-items:center;display:flex}.fb-attachment-heading strong{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.fb-audio-box audio,.fb-thread-file audio{width:100%;height:40px;margin:10px 0 3px}.fb-help{color:#728397;margin:9px 0 0;font-size:13px;line-height:1.5}.fb-help svg{vertical-align:middle;margin-right:5px}.fb-original{background:linear-gradient(110deg,#f1f5f7,#f5f7f9);border:1px solid #dce4eb;border-radius:11px;gap:12px;min-height:67px;margin:0 0 20px;padding:17px 15px;display:flex}.fb-original>span{color:#9cafbe;height:25px;font-family:Georgia,serif;font-size:41px;font-weight:700;line-height:1}.fb-original p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:16px;line-height:1.5}.fb-progress{grid-template-columns:1fr 1fr 1fr;gap:18px;margin:0 0 25px;padding:0;list-style:none;display:grid}.fb-progress li{color:#788b9f;min-width:0;padding-top:45px;font-size:12px;line-height:1.5;position:relative}.fb-progress li:not(:last-child):after{content:"";background:#dbe3e7;height:2px;position:absolute;top:16px;left:36px;right:-11px}.fb-progress li.done:not(:last-child):after{background:#287d67}.fb-progress-dot{color:#627e82;background:#eff4f4;border:1px solid #d0dfe0;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:14px;display:flex;position:absolute;top:0;left:0;box-shadow:0 2px 3px #173b4712}.fb-progress .done .fb-progress-dot{color:#fff;background:linear-gradient(#0b8668,#006549);border-color:#19765e}.fb-progress strong{color:#587d78;margin-bottom:4px;font-size:14px;font-weight:650;display:block}.fb-progress .done strong{color:#00694e}.fb-progress time,.fb-progress small{font-size:12px;line-height:1.5;display:block}.fb-solution{background:linear-gradient(110deg,#f0f7f2,#f6faf5);border:1px solid #dbe6e5;border-radius:12px;align-items:flex-start;gap:17px;min-height:109px;margin:0 0 14px;padding:22px 19px;display:flex}.fb-solution>svg{fill:#067454;color:#fff;margin-top:2px}.fb-solution h3{letter-spacing:-.2px;margin:0 0 5px;font-size:18px;font-weight:700;line-height:1.3}.fb-solution p{color:#3b5365;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}.fb-comparison{grid-template-columns:1fr 29px 1fr;align-items:center;gap:9px;margin:0 0 12px;display:grid}.fb-comparison>svg{color:#536d89;justify-self:center}.fb-change-table{background:#fff;border:1px solid #d4e0e7;border-radius:10px;align-self:stretch;min-height:186px;font-size:14px;overflow:hidden}.fb-change-table h4{color:#486882;background:#edf2f6;border-bottom:1px solid #dce6eb;margin:0;padding:13px 15px;font-size:14px;font-weight:600}.fb-change-table>div{border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:11px 15px;display:flex}.fb-change-table>div:last-child{border-bottom:0}.fb-change-table strong{white-space:nowrap;font-weight:500}.fb-change-table .fb-change-head{color:#6c84a0;min-height:32px;padding-top:8px;padding-bottom:8px;font-size:11px}.fb-change-table .fb-total{background:#f3f6f8;margin-top:auto;font-weight:650}.fb-change-table .fb-total strong{font-weight:700}.fb-change-table:has(>div:nth-child(3):last-child) .fb-total{margin-top:64px}.fb-change-after h4,.fb-change-after .fb-total{color:#00513d;background:#eaf5ef}.fb-change-link{margin:5px 0 17px;font-size:15px}.fb-thread-footer-buttons{align-items:center;gap:16px;display:flex}.fb-thread-footer-buttons .fb-button{flex:1;gap:11px;min-height:59px;padding:14px 13px;font-size:17px;font-weight:500}.fb-thread-footer-buttons+.fb-footer-note{margin-top:17px;font-size:13px}.fb-conversation{border-top:1px solid #e6ecee;margin-top:17px;padding-top:15px}.fb-messages{flex-direction:column;gap:10px;margin:8px 0 14px;display:flex}.fb-message{background:#f4f7f8;border:1px solid #e1e8eb;border-radius:10px;padding:12px 13px;font-size:14px}.fb-message>div{color:#587184;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.fb-message strong{font-size:12px;font-weight:650}.fb-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.5}.fb-message-own{background:#f1f7f2;border-color:#dbe8dd}.fb-message-status{color:#637a85;background:0 0;border-style:dashed;font-size:13px}.fb-reply-send{min-height:43px;margin-top:11px;font-size:14px}.fb-moderation,.fb-details{margin-top:17px}.fb-moderation form{padding:0 15px 16px}.fb-select{color:#24444b;background:#fff;border:1px solid #ccd9df;border-radius:8px;width:100%;min-height:44px;margin-bottom:14px;padding:8px 11px;font-size:15px}.fb-moderation .fb-fields>.fb-button{min-height:44px;margin-top:12px;font-size:14px}.fb-details .fb-disclosure{color:#637c89;min-height:46px;padding-top:12px;padding-bottom:12px;font-size:14px}.fb-details-body{padding:0 15px 16px}.fb-details-body dl{margin:0 0 13px}.fb-details-body dl>div{border-bottom:1px solid #edf0f1;justify-content:space-between;gap:20px;padding:7px 0;font-size:13px;display:flex}.fb-details-body dt{color:#6c7e90}.fb-details-body dd{text-align:right;overflow-wrap:anywhere;margin:0}.fb-details-body .fb-button{min-height:42px;font-size:14px}.fb-thread-files{margin:8px 0 18px}.fb-thread-files h3{color:#60798b;margin:0 0 9px;font-size:14px}.fb-thread-file{border:1px solid #e0e8ec;border-radius:9px;margin-bottom:9px;padding:11px 12px}.fb-thread-file>div{align-items:center;gap:10px;font-size:14px;display:flex}.fb-thread-file>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.fb-thread-file small{color:#778c9b;margin-top:3px;font-size:11px;display:block}.fb-transcript{white-space:pre-wrap;background:#f1f6f4;border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.fb-received-description,.fb-status-note{border:1px solid var(--line);color:#315b4d;background:#f3f8f5;border-radius:11px;align-items:flex-start;gap:14px;margin-bottom:17px;padding:17px;display:flex}.fb-received-description h3,.fb-status-note strong{color:#143c31;margin:0 0 6px;font-size:17px;display:block}.fb-received-description p,.fb-status-note p{margin:0;font-size:14px;line-height:1.55}.fb-status-note{color:#866124;background:#fff7e9;border-color:#eddbba}.fb-status-note strong{color:#785014}.fb-list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:5px 0 18px;display:flex}.fb-list-tools .fb-button{min-height:44px;font-size:14px}.fb-segment{background:#edf2ef;border:1px solid #dce6df;border-radius:9px;gap:2px;padding:3px;display:flex}.fb-segment button{color:#536c62;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.fb-segment button.active{color:#05583f;background:#fff;box-shadow:0 1px 3px #304a3518}.fb-items{flex-direction:column;gap:11px;display:flex}.fb-list-item{text-align:left;width:100%;color:var(--fb-ink);background:#fff;border:1px solid #dce6e6;border-radius:11px;padding:15px 16px;display:block}.fb-list-item:hover{background:#f4f9f5;border-color:#84b29c}.fb-list-item-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.fb-list-item-top>strong{font-size:15px}.fb-status{color:#5d7580;background:#eef3f4;border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.4}.fb-status-ready_to_check,.fb-status-resolved{color:#176646;background:#e3f2e9}.fb-status-needs_answer,.fb-status-deferred{color:#996318;background:#fff1dd}.fb-list-item p{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:12px 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.fb-list-item-meta{color:#738698;justify-content:space-between;align-items:center;font-size:12px;display:flex}.fb-empty{text-align:center;color:#718477;padding:45px 22px}.fb-empty h3{color:#213f32;margin:17px 0 10px;font-size:20px}.fb-empty p{color:#6c7c75;margin:0 0 18px;font-size:15px;line-height:1.6}.fb-loading{color:#5c7d6b;justify-content:center;align-items:center;gap:12px;min-height:250px;font-size:15px;display:flex}.fb-preview-overlay{z-index:2;border-radius:inherit;background:#fff;flex-direction:column;gap:20px;padding:22px;display:flex;position:absolute;inset:0}.fb-preview-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.fb-preview-header strong{font-size:21px;display:block}.fb-preview-header small{color:#6e8696;margin-top:5px;font-size:13px;line-height:1.5;display:block}.fb-preview-image{border:1px solid var(--line);background:#eaf1ed;border-radius:9px;flex:1;overflow:auto}.fb-preview-image img{object-fit:contain;width:100%;height:auto;display:block}.fb-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fb-spin{animation:1s linear infinite fb-spin}@keyframes fb-spin{to{transform:rotate(360deg)}}@keyframes fb-pulse{50%{opacity:.4}}@media (max-width:680px){.fb-dialog{border:0;border-radius:0;width:100vw;height:100dvh;margin:0;inset:0}.fb-header{padding:19px 18px 0}.fb-title-line h2{font-size:25px}.fb-header-bottom{flex-wrap:wrap}.fb-context{font-size:14px}.fb-scroll{padding:0 18px 20px}.fb-footer{padding:15px 18px max(16px, env(safe-area-inset-bottom))}.fb-compose-footer{flex-wrap:wrap;gap:13px}.fb-footer-buttons{width:100%}.fb-footer-buttons .fb-button{flex:1;font-size:14px}.fb-save{max-width:none}.fb-footer-note{font-size:11px}.fb-shot-row{gap:12px}.fb-shot-preview{height:140px}.fb-shot-actions{gap:7px;padding:0}.fb-shot-actions .fb-link{font-size:12px}.fb-section-heading{align-items:flex-start}.fb-section-heading>span{max-width:145px;font-size:10px;line-height:1.4}.fb-thread-footer-buttons{gap:9px}.fb-thread-footer-buttons .fb-button{gap:7px;min-height:55px;padding:11px 8px;font-size:14px}.fb-progress{gap:12px}.fb-progress strong{font-size:12px}.fb-progress time,.fb-progress small{font-size:10px}.fb-progress li:not(:last-child):after{right:-7px}.fb-comparison{grid-template-columns:1fr 17px 1fr;gap:5px}.fb-comparison>svg{width:17px}.fb-change-table h4,.fb-change-table>div{padding-left:10px;padding-right:10px}.fb-change-table{min-height:172px;font-size:11px}.fb-change-table strong{font-size:11px}.fb-change-table .fb-change-head{font-size:9px}.fb-solution{gap:12px;padding:17px 14px}.fb-solution h3{font-size:16px}.fb-solution p{font-size:13px}.fb-solution>svg{width:29px;height:29px}.fb-list-tools{gap:7px}.fb-segment button{padding:8px;font-size:12px}.fb-original{gap:8px;padding:14px 13px}.fb-original p{font-size:14px}.fb-preview-overlay{padding:18px}.fb-disclosure{font-size:14px}}@media (prefers-reduced-motion:reduce){.fb-spin,.fb-recording svg{animation:none}.fb-disclosure>svg:last-child{transition:none}}@media (min-width:681px){.fb-footer-compose{padding-bottom:34px}.fb-footer-thread{padding-bottom:68px}}.fb-inline-save{margin-top:10px}.fb-footer-thread{padding-bottom:max(18px, env(safe-area-inset-bottom))}.fb-original{background:var(--surface-soft,#f7f6f9);border-color:var(--line);min-height:0;margin-bottom:12px;padding:12px 14px}.fb-original p{font-size:14px}.fb-original>span{font-size:30px}.fb-solution{background:#f5f8f5;border-color:#dce7dd;gap:11px;min-height:0;padding:15px}.fb-solution>div{flex:1;min-width:0}.fb-solution h3{font-size:16px}.fb-solution p{overflow-wrap:anywhere;font-size:14px}.fb-result-answer{border-color:var(--line);background:#f7f6fa}.fb-result-answer>svg{fill:none;color:var(--accent)}.fb-result-check{border-top:1px solid #dce5dd;margin-top:12px;padding-top:11px}.fb-result-check>strong{margin-bottom:5px;font-size:12px;display:block}.fb-result-link{text-align:left;max-width:100%;min-height:42px;margin-top:12px}.fb-verification-fields{border:1px solid var(--line);border-radius:10px;min-width:0;margin:16px 0 12px;padding:12px}.fb-verification-fields legend{padding:0 5px;font-size:13px;font-weight:650}.fb-verification-fields .fb-textarea{font-size:14px}.fb-decision-snapshot{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.fb-decision-snapshot p+p{margin-top:7px}.fb-refresh-note{color:#795824;font-size:12px;line-height:1.5}.fb-list-item p.fb-list-subject{-webkit-line-clamp:1;font-size:13px;font-weight:600}.fb-list-item p.fb-list-answer{-webkit-line-clamp:2;margin-top:5px;font-size:13px}.fb-list-answer>span{color:var(--muted)}.fb-support-summary .fb-delivery-steps{margin-bottom:10px}.fb-inline-save .fb-save{max-width:none}.fb-ai{margin:8px 0 14px}.fb-ai-panel{background:#f1f6ee;border:1px solid #dbe6d6;border-radius:12px;margin-top:8px;padding:14px;font-size:13px;line-height:1.55}.fb-ai-panel p{overflow-wrap:anywhere;margin:0 0 12px}.fb-ai-panel small{color:#6c776b;margin-top:12px;display:block}.fb-ai-suggestion{white-space:pre-wrap}.notification-trigger{background:var(--accent-soft);min-width:44px;min-height:44px;color:var(--accent-deep);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.notification-trigger>span{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:20px;min-width:19px;padding:2px 4px;font-size:10px;position:absolute;top:-5px;right:-5px}.notifications-dialog{border:1px solid var(--line);width:min(560px,100vw - 24px);max-height:calc(100dvh - 36px);color:var(--ink);background:var(--canvas);box-sizing:border-box;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 25px 100px #29243d26}.notifications-dialog[open]{flex-direction:column;display:flex}.notifications-dialog::backdrop{background:#25233255}.notifications-dialog header{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;gap:20px;padding:22px;display:flex}.notifications-dialog h2{margin:0;font-size:25px}.notifications-dialog header p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.notifications-dialog header button{border-radius:8px;flex:none;min-width:44px;height:44px}.notifications-body{overscroll-behavior:contain;min-height:0;padding:18px 22px;overflow-y:auto}.notifications-preference{align-items:start;gap:10px;font-size:12px;line-height:1.5;display:flex}.notifications-preference input{accent-color:var(--accent);margin-top:2px}.notification-summary,.notification-foot{color:var(--muted);font-size:11px;line-height:1.6}.notification-summary{margin:13px 0}.notification-foot{margin:18px 0 3px}.notifications-body ul{margin:0;padding:0;list-style:none}.notifications-body li{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;padding:17px}.notification-kind{color:var(--muted);font-size:10px}.notifications-body h3{overflow-wrap:anywhere;margin:8px 0;font-size:16px;line-height:1.4}.notifications-body li p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.5}.notification-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.notification-actions button{background:var(--accent-soft);min-height:44px;color:var(--accent-deep);border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex}.notification-actions button:first-child{background:var(--accent);color:#fff}.notification-actions button:disabled{opacity:.6}.notifications-unsnooze{color:var(--accent-deep);padding:12px 0;font-size:13px}.notification-empty{color:var(--muted);padding:25px 10px;font-size:14px;line-height:1.7}.notifications-dialog button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:600px){.notification-trigger{min-width:44px;min-height:44px}.notifications-dialog header{padding:19px}.notifications-body{padding:15px}.notifications-dialog h2{font-size:22px}}.aa-body{gap:16px;padding:22px;display:grid;overflow-y:auto}.aa-body,.aa-body>*,.aa-form>*{min-width:0}.aa-messages:empty{display:none}.aa-messages>:first-child{margin-top:0}.aa-messages>:last-child{margin-bottom:0}.aa-load-error{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.aa-close-confirm{border-color:var(--accent,#675794);scroll-margin-top:88px}.aa-body .aa-close-confirm:focus{outline:2px solid var(--accent,#675794);outline-offset:2px}.aa-form{gap:14px;display:grid}.aa-form label{gap:6px;font-size:13px;display:grid}.aa-body input:not([type=checkbox]),.aa-form input,.aa-form textarea{width:100%;min-height:38px;color:inherit;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dcd8e4;border-radius:7px;padding:9px 10px}.aa-form fieldset{border:1px solid #e5e1ea;border-radius:8px;min-width:0;padding:12px}.aa-form legend{padding:0 6px;font-size:13px;font-weight:600}.aa-case-list{max-height:200px;margin-top:8px;display:grid;overflow:auto}.aa-case-list label{align-items:center;gap:8px;padding:9px 0;display:flex}.aa-case-list input[type=checkbox]{accent-color:#675794;flex:0 0 18px;width:18px;min-height:18px}.aa-card{background:#fff;border:1px solid #e5e1ea;border-radius:11px;padding:16px}.aa-card h3{margin:0 0 10px;font-size:16px}.aa-card p{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.aa-card details{font-size:12px;line-height:1.5}.aa-card summary{cursor:pointer;padding:6px 0}.aa-card-head,.aa-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aa-card-head{justify-content:space-between}.aa-card-head span{color:#6b617c;font-size:12px}.aa-card-head strong,.aa-card li,.aa-case-list label{overflow-wrap:anywhere}.aa-actions .cw-button{min-height:44px}.aa-actions{margin-top:12px}.aa-form small,.aa-card small{color:#716b7b;font-size:12px;line-height:1.5}.aa-notice{color:#326040;background:#eef7f0;border-radius:8px;padding:11px;font-size:13px}.aa-invite>.aa-card{text-align:left;box-sizing:border-box;width:min(100%,420px)}.aa-invite h1{font-size:24px}@media (max-width:600px){.aa-body{padding:16px}.aa-card{padding:13px}.aa-form input:not([type=checkbox]),.aa-form textarea,.aa-body input[readonly]{min-height:44px;font-size:16px}.aa-form .aa-actions .cw-button{flex:100%}}:root{color:var(--ink);background:var(--canvas);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Roboto,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.6}button{background:0 0;border:0}a{color:var(--green);text-underline-offset:3px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input,textarea,select{color:inherit}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.1px;font-size:44px;font-weight:700;line-height:1.16}h2{letter-spacing:-.35px;font-size:25px;line-height:1.3}h3{font-size:20px;line-height:1.35}small{font-size:16px}::selection{background:#e4ddf6}dialog{color:inherit}button{transition:background .12s,border-color .12s}button:hover{background-color:#f0edf6}button:disabled:hover{background-color:inherit}.app-shell{min-height:100vh}.sidebar{z-index:20;border-right:1px solid var(--line);background:linear-gradient(110deg,#f5f8f6,#f8faf9);flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--ink);align-items:flex-start;gap:11px;padding:25px 23px 20px;display:flex}.brand img{width:39px;height:43px}.brand>span{flex-direction:column;gap:3px;display:flex}.brand strong{letter-spacing:-.7px;font-size:33px;line-height:1.13}.brand small{color:#607484;white-space:nowrap;font-size:14px}.sidebar nav{margin:0 14px}.sidebar nav button{border-radius:12px;align-items:center;gap:16px;width:100%;height:56px;padding:0 16px;font-size:20px;display:flex}.sidebar nav button.active{background:var(--accent-soft);font-weight:600}.profile-wrap{margin-top:auto;padding:20px 15px 30px;position:relative}.profile-button{text-align:left;border-radius:12px;align-items:center;gap:13px;width:100%;padding:8px 7px;font-size:16px;line-height:1.45;display:flex}.profile-button>span:nth-child(2){flex:1}.avatar{background:#e5dff1;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:15px;font-weight:600;display:grid}.profile-popover{border:1px solid var(--line);z-index:50;background:#fff;border-radius:16px;width:280px;padding:17px;position:absolute;bottom:110px;left:15px;box-shadow:0 14px 40px #29243d20}.profile-popover p{color:var(--muted);margin:7px 0 12px;font-size:14px}.profile-popover button{text-align:left;border-radius:8px;justify-content:space-between;gap:10px;width:100%;padding:11px 9px;font-size:16px;display:flex}.profile-popover button.current{background:var(--soft);color:var(--green)}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:15;background:#f9fbfaef;align-items:center;gap:25px;height:78px;padding:0 24px 0 27px;display:flex;position:fixed;inset:0 0 auto 248px}.global-search{border:1px solid var(--line);max-width:884px;height:48px;color:var(--muted);background:#f7f6f9;border-radius:16px;flex:1;align-items:center;gap:12px;padding:0 15px;display:flex}.global-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:16px}.global-search input::placeholder{color:var(--muted)}.global-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.feedback-trigger{white-space:nowrap;color:var(--muted);border-radius:8px;align-items:center;gap:10px;margin-left:auto;padding:10px 0;font-size:16px;display:flex}.demo-badge{min-width:96px;height:48px;color:var(--accent-deep);background:#eeebf3;border-radius:16px;padding:0 20px;font-size:16px}.app-content{min-height:100vh;margin-left:248px;padding:99px 24px 24px 26px}.mobile-brand,.mobile-profile,.mobile-nav,.mobile-title,.mobile-card-meta{display:none}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 3px 23px;display:flex}.page-heading p{color:var(--muted);letter-spacing:-.2px;margin-top:4px;font-size:25px;line-height:1.4}.freshness{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:14px;display:inline-flex}.page-heading>.freshness{align-self:flex-start;margin-top:12px}.work-columns{grid-template-columns:1.055fr 1fr;align-items:start;gap:15px;display:grid}.queue-tabs{align-items:center;gap:8px;min-height:48px;margin:0 4px 21px;display:flex}.queue-tabs button{border:1px solid var(--line);white-space:nowrap;background:#fdfcfe;border-radius:12px;align-items:center;gap:12px;height:48px;padding:0 20px;display:inline-flex}.queue-tabs button.active{background:var(--accent-soft);border-color:var(--accent-soft)}.queue-tabs button>span{min-width:30px;height:30px;color:var(--ink);background:#eeecf2;border-radius:50%;place-items:center;font-size:17px;display:grid}.queue-tabs button.active>span{background:var(--accent);color:#fff}.assistant-queue{flex-direction:column;gap:13px;display:flex}.queue-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:22px;min-height:106px;padding:17px 15px;display:flex}.queue-card.selected{border-color:var(--accent);background:#f5f2fb}.round-icon{border:1px solid var(--line);background:#f9f8fb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.queue-card-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.queue-card-copy>strong{letter-spacing:-.25px;font-size:22px;font-weight:600;line-height:1.18}.queue-card-copy>span:not(.small-badge){color:var(--muted);font-size:18px;line-height:1.35}.queue-owner,.queue-due{color:var(--muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;font-size:16px;display:flex}.queue-due.today{color:var(--accent-deep);font-weight:600}.queue-card>.queue-owner{margin-left:auto}.queue-card>.lucide{color:var(--muted)}.small-badge{color:var(--green);background:var(--accent-soft);white-space:normal;border-radius:18px;align-self:flex-start;align-items:center;gap:7px;margin-top:4px;padding:7px 11px;font-size:14px;display:inline-flex}.small-badge.warning{color:#a85b00;background:#fff2df}.selection-card{background:linear-gradient(120deg,#fff,#fefefe);border:1px solid #d5dfe0;border-radius:13px;min-height:754px;margin-top:9px;padding:33px 35px 25px}.selection-card>header{border-bottom:1px solid #e0e5e6;margin-bottom:22px;padding-bottom:24px}.selection-card>header h2{letter-spacing:-.55px;font-size:34px;line-height:1.2}.selection-card>header p{color:#667a89;margin-top:5px;font-size:23px}.package-preview{border:1px solid #dde5e5;border-radius:13px;padding:19px 21px 9px}.check-line{align-items:center;gap:18px;margin-bottom:16px;font-size:19px;display:flex}.check-line>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.preview-file{border-top:1px solid #e0e6e7;align-items:center;gap:14px;min-height:51px;padding-top:8px;display:flex}.small-file-icon{border:1px solid var(--line);border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.preview-file a,.preview-file button{color:var(--green);white-space:nowrap;align-items:center;gap:12px;margin-left:auto;font-size:16px;display:flex}.source-link{color:#5a6e7c;text-align:left;align-items:center;gap:12px;margin:20px 0 23px;padding:0;font-size:16px;display:flex}.changes-preview{background:#f5f8f6;border:1px solid #d1ddda;border-radius:12px;align-items:flex-start;gap:18px;padding:20px 21px;display:flex}.changes-preview>svg{color:var(--green)}.changes-preview>div{flex:1;min-width:0}.changes-preview h3{margin-bottom:19px;font-size:18px;font-weight:600}.changes-preview p{gap:15px;margin-top:11px;font-size:16px;line-height:1.45;display:flex}.changes-preview p>span:first-child{min-width:55px}.changes-preview strong{color:var(--accent);font-size:18px}.primary-button{background:linear-gradient(120deg, var(--accent-deep), var(--accent-deep));border:1px solid var(--accent-deep);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:13px;min-height:55px;padding:13px 24px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.primary-button:hover{background:var(--accent-deep);box-shadow:0 3px 10px #123e4820}.queue-primary{width:100%;height:66px;margin-top:30px;font-size:20px}.text-button{color:var(--green);border-radius:5px;align-items:center;gap:10px;padding:6px 0;text-decoration:none;display:inline-flex}.crm-open{margin-top:18px;font-size:18px}.selection-card>footer{text-align:right;margin-top:17px}.next-step-summary h3{font-size:24px;font-weight:500;line-height:1.4}.next-step-summary p{color:#607986;margin-top:16px;font-size:19px;line-height:1.5}.next-step-summary ul{flex-direction:column;gap:14px;margin:18px 0;padding:0;list-style:none;display:flex}.next-step-summary li{color:#5b6f7b;gap:10px;line-height:1.45;display:flex}.next-step-summary li svg{color:#a47423;margin-top:3px}.draft-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:15px;padding:22px 15px;display:flex}.draft-summary div{flex-direction:column;gap:9px;display:flex}.draft-summary span{color:var(--muted);font-size:17px}.manager-work .work-columns{grid-template-columns:1.43fr 1fr;gap:18px}.manager-work .selection-card{min-height:590px;padding:28px}.manager-work .selection-card>header h2{font-size:32px}.manager-queue{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.queue-table-head{color:#6b7e8e;border-bottom:1px solid var(--line);background:#fcfdfc;grid-template-columns:1fr 1.1fr 100px;gap:14px;padding:18px 20px;font-size:16px;display:grid}.manager-row{text-align:left;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1.1fr 100px;align-items:center;gap:14px;width:100%;min-height:112px;padding:17px 20px;display:grid}.manager-row:last-child{border-bottom:0}.manager-row.selected{background:#edf5ef;box-shadow:inset 3px 0 #287e60}.manager-order{align-items:center;gap:16px;display:flex}.manager-order>span:nth-child(2){flex-direction:column;gap:7px;display:flex}.manager-order strong{font-size:20px}.manager-order>span:nth-child(2)>span{color:#617788;font-size:17px}.manager-next{font-size:18px;line-height:1.4}.manager-next small{color:#748390;margin-top:7px;font-size:14px;display:block}.manager-due{color:#637987;align-items:center;gap:8px;font-size:15px;display:flex}.manager-due>.lucide:last-child{margin-left:auto}.waiting-peek{margin-top:27px}.waiting-peek h2{margin:0 0 13px 3px;font-size:22px}.waiting-peek h2 span{color:#72858e;margin-left:8px;font-size:18px}.waiting-peek>button{border:1px solid var(--line);text-align:left;background:#fbfcfb;border-radius:12px;align-items:center;gap:15px;width:100%;margin-top:10px;padding:20px;display:flex}.waiting-peek>button>span{flex:1}.waiting-peek small{color:var(--muted);margin-top:7px;display:block}.warning-text{color:#a9650a!important}.warning-panel{background:#fff8eb;border-color:#f0d7a8}.warning-panel svg{color:#ad710d}.warning-panel p{display:block}.empty-state{text-align:center;border:1px solid var(--line);background:#fff;border-radius:15px;padding:70px 25px}.empty-state>svg{color:#267b5f;margin-bottom:15px}.empty-state h2{font-size:25px}.empty-state p{color:var(--muted);max-width:500px;margin:15px auto 25px;font-size:18px;line-height:1.6}.secondary-button{color:#155f48;background:#fff;border:1px solid #80ae9d;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:10px 20px;font-weight:500;text-decoration:none;display:inline-flex}.secondary-button:hover{background:#edf6f0}.filter-notice{background:#edf6f1;border:1px solid #c6dfd3;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:13px 18px;display:flex}.filter-notice button{color:var(--green);align-items:center;gap:10px;font-size:16px;display:flex}.inline-error{color:#9a391f;background:#fff1ec;border:1px solid #f1bcaa;border-radius:10px;margin-bottom:16px;padding:13px 17px;font-size:16px;line-height:1.5}.inline-error button{color:#7d2d16;margin-left:10px;font-weight:600;text-decoration:underline}.loading-state{color:var(--muted);padding:30px;font-size:17px;line-height:1.6}.connection-banner{background:#fff3de;border:1px solid #efdaa6;border-radius:9px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 18px;font-size:16px;display:flex}.icon-button{color:#647b88;border-radius:9px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px;display:inline-flex}.muted{color:#64798a;font-size:15px;line-height:1.6}.info-dialog{border:1px solid var(--line);overscroll-behavior:contain;border-radius:18px;width:calc(100vw - 36px);max-width:600px;max-height:calc(100dvh - 32px);padding:28px;overflow:auto;box-shadow:0 24px 80px #10292b33}.info-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#182f3535}.info-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.info-dialog header .icon-button{flex-shrink:0}.info-dialog h2{overflow-wrap:anywhere;font-size:26px}.info-dialog p{margin:15px 0;line-height:1.6}.demo-roles,.profile-dialog-actions{gap:8px;margin:20px 0;display:grid}.demo-roles>button,.profile-dialog-actions>button{border:1px solid var(--line);text-align:left;border-radius:10px;align-items:center;gap:14px;padding:13px;display:flex}.demo-roles>button>.lucide:last-child{margin-left:auto}.demo-roles>button.selected{background:#eef5f0;border-color:#78a18d}.connection-state{background:#fff6e6;border-radius:10px;align-items:center;gap:10px;padding:15px;display:flex}.status-dot{background:var(--green);border-radius:50%;width:10px;height:10px}.status-dot.amber{background:#d48c1e}.startup,.login-page{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:25px;display:flex}.startup h1{font-size:32px}.login-page form{border:1px solid var(--line);background:#fff;border-radius:20px;width:100%;max-width:490px;padding:34px}.login-page .brand{padding:0 0 28px}.login-page h1{margin-bottom:25px;font-size:30px}.login-page label{flex-direction:column;gap:8px;margin:20px 0;font-size:16px;display:flex}.login-page input{border:1px solid #b9ccc6;border-radius:9px;padding:13px}.login-page .primary-button{width:100%}.login-page .muted{margin-top:20px}.overview-page .page-heading{margin-bottom:21px}.overview-page .page-heading h1{font-size:44px}.overview-page .page-heading p{font-size:25px}.period-controls{align-self:flex-start;align-items:center;gap:18px;margin-top:10px;display:flex}.segmented{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;padding:2px;display:flex}.segmented>button{white-space:nowrap;color:#405a6b;border-radius:10px;height:44px;padding:0 18px;font-size:17px}.segmented>button.active{color:#124f3e;background:#cee4d9;font-weight:600}.date-range{white-space:nowrap;border:1px solid var(--line);color:#536a7c;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 17px;font-size:16px;display:flex}.exceptions-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;padding:17px}.exceptions-panel>header{align-items:center;gap:14px;margin:0 1px 15px;display:flex}.exceptions-panel>header h2{font-size:25px}.exceptions-panel>header p{color:#708298;margin-top:4px;font-size:17px}.exceptions-panel>header>button{color:#6c7d91;align-items:center;gap:16px;margin-left:auto;padding:10px;font-size:16px;display:flex}.attention-icon{color:#e69408;background:#fff2df;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.exceptions-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.exception-row{border-bottom:1px solid var(--line);align-items:center;gap:24px;min-height:77px;padding:10px 16px 10px 9px;display:flex}.exception-row:last-child{border-bottom:0}.exception-row>div{flex:1}.exception-row p{font-size:19px}.exception-row small{color:#738299;margin-top:6px;font-size:17px;display:block}.exception-due{color:#5e738a;align-items:center;gap:13px;margin-right:65px;font-size:17px;display:flex}.exception-row .secondary-button{min-width:132px;padding:8px 22px}.analytics-grid{grid-template-columns:1.6fr 1fr;gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px 22px}.metric-card h2{font-size:25px}.preparation{min-width:0;padding-bottom:18px;position:relative}.preparation>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.preparation>header p{color:#718498;margin-top:5px;font-size:17px}.preparation select{border:1px solid var(--line);color:#506a7c;background:#fff;border-radius:10px;padding:9px 15px;font-size:16px}.anomaly-callout{color:#b36406;z-index:1;background:#fff1df;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:9px 16px;font-size:15px;display:flex;position:absolute;top:55px;left:54%}.anomaly-callout strong{font-size:17px;font-weight:600}.trend-chart{width:100%;margin-top:28px;overflow:visible}.trend-chart text{fill:#6a7f8d;font-family:Roboto,Arial,sans-serif;font-size:15px}.trend-chart .point-value{fill:#173b4a;font-size:16px;font-weight:600}.chart-point{cursor:pointer}.chart-point:hover circle:nth-child(2){stroke:#4ca784;stroke-width:4px}.sample-link{color:#6e8295;text-align:left;margin-top:5px;padding:4px 0;font-size:17px}.side-metrics{flex-direction:column;gap:13px;display:flex}.waiting-metric h2{margin-bottom:21px}.wait-bar-row{align-items:center;gap:15px;width:100%;margin-top:15px;padding:0;font-size:16px;display:flex}.wait-bar-row>span:first-child{text-align:left;color:#677d91;white-space:nowrap;width:150px}.bar-track{background:#eff2f2;border-radius:5px;flex:1;min-width:70px;height:24px;overflow:hidden}.bar-track>span{background:linear-gradient(115deg,#236c55,#397f65);border-radius:4px;height:100%;display:block}.wait-bar-row>strong{color:#17624e;width:16px;font-size:20px;font-weight:500}.first-pass{flex:1;min-height:215px}.first-pass h2{align-items:center;gap:4px;display:flex}.first-pass-content{align-items:center;gap:22px;margin-top:14px;display:flex}.first-pass-number{text-align:left;flex-direction:column;gap:7px;padding:0;display:flex}.first-pass-number strong{letter-spacing:-2px;font-size:56px;line-height:1.1}.first-pass-number span{color:#718596;white-space:nowrap;font-size:24px}.mini-trend{color:#708498;flex:1;min-width:0;font-size:14px}.mini-trend svg{width:100%;height:auto;margin-top:6px;display:block}.mini-trend text{fill:#1b614e;font-family:Roboto,Arial,sans-serif;font-size:12px}.metric-definition{color:#5d7182;margin-top:14px;font-size:16px;line-height:1.55}.overview-footer{border-top:1px solid var(--line);color:#647b8b;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:17px 4px 0;font-size:14px;display:flex}.overview-footer>span{align-items:center;gap:8px;display:flex}.overview-footer .text-button{font-size:16px}.empty-chart{height:265px;color:var(--muted);place-items:center;display:grid}.all-clear{color:var(--accent);align-items:center;gap:12px;padding:24px;display:flex}@media (min-width:1450px){.assistant-work .queue-card{gap:22px}.assistant-work .queue-card-copy{min-width:226px}.assistant-work .queue-card .queue-owner{margin-left:-5px}.assistant-work .queue-card .queue-due{margin-left:4px}}@media (max-width:1440px){h1,.overview-page .page-heading h1{font-size:37px}.page-heading p,.overview-page .page-heading p{font-size:22px}.queue-card{gap:12px;padding:15px 12px}.queue-card-copy>strong{font-size:19px}.queue-owner,.queue-due{gap:5px;font-size:14px}.queue-card-copy>span:not(.small-badge){font-size:16px}.round-icon{width:49px;height:49px}.selection-card{min-height:705px;padding:26px 23px}.selection-card>header h2{font-size:29px}.selection-card>header p{font-size:21px}.preview-file{flex-wrap:wrap;gap:8px}.preview-file a{font-size:14px}.small-file-icon{width:35px;height:35px}.period-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:310px}.date-range{padding:9px;font-size:14px}.segmented>button{height:36px;font-size:15px}.metric-card h2{font-size:22px}.wait-bar-row{gap:10px;font-size:14px}.wait-bar-row>span:first-child{width:125px}.metric-card{padding:18px}.exception-due{margin-right:20px}.exception-row{gap:17px}.exception-row p{font-size:17px}.exception-row small{font-size:15px}.manager-work .work-columns{grid-template-columns:1.23fr 1fr}.manager-row,.queue-table-head{grid-template-columns:1fr 1fr 77px;gap:10px;padding:17px 14px}.manager-order{gap:10px}.manager-order strong{font-size:17px}.manager-order>span:nth-child(2)>span{font-size:15px}.manager-next{font-size:16px}.manager-due{flex-wrap:wrap;font-size:13px}.manager-row .round-icon{width:39px;height:39px}.manager-work .selection-card{padding:23px}.selection-card .changes-preview{padding:18px 15px}.changes-preview p{gap:9px;font-size:14px}.changes-preview strong{font-size:16px}}@media (min-width:761px) and (max-width:1190px){.sidebar{width:206px}.topbar{gap:15px;padding:0 18px;left:206px}.app-content{margin-left:206px;padding-left:18px;padding-right:18px}.brand{gap:8px;padding-left:18px}.brand strong{font-size:29px}.brand small{font-size:12px}.brand img{width:34px}.sidebar nav{margin:0 10px}.sidebar nav button{font-size:18px}.profile-button{gap:8px;font-size:14px}.profile-wrap{padding-left:10px;padding-right:10px}.work-columns,.manager-work .work-columns{grid-template-columns:1fr}.selection-card{min-height:0;margin:4px 0 0}.selection-card>header,.next-step-summary{max-width:800px}.assistant-queue{gap:10px}.queue-card-copy>strong{font-size:21px}.queue-card-copy>span:not(.small-badge){font-size:17px}.queue-owner,.queue-due{font-size:15px}.assistant-work .selection-card,.manager-work .selection-card{display:none}.queue-card{min-height:100px}.global-search input{font-size:14px}.feedback-trigger span{display:none}.feedback-trigger{padding:12px}.demo-badge{min-width:80px}.analytics-grid{grid-template-columns:1fr}.side-metrics{grid-template-columns:1fr 1fr;display:grid}.overview-page .page-heading{align-items:flex-start}.period-controls{max-width:210px}.overview-page .page-heading h1{font-size:34px}.overview-page .page-heading p{font-size:19px}.exception-due{margin-right:0}.overview-footer>span{flex-wrap:wrap}.page-heading>.freshness{display:none}}@media (max-width:760px){:root{font-size:16px}.sidebar{display:none}.topbar{background:var(--canvas);gap:13px;height:76px;padding:0 17px;left:0}.global-search,.feedback-trigger{display:none}.mobile-brand{margin-right:auto;display:block}.mobile-overview-link{background:var(--surface);min-height:44px;color:var(--accent-deep);border:0;border-radius:10px;align-items:center;gap:8px;padding:4px 8px;font-size:15px;font-weight:600;display:inline-flex}.mobile-overview-link[aria-current=page]{background:var(--accent-soft)}.mobile-brand .brand{align-items:center;gap:7px;padding:0}.mobile-brand .brand strong{font-size:27px}.mobile-brand .brand img{width:29px;height:34px}.mobile-brand .brand small{display:none}.demo-badge{border-radius:11px;min-width:58px;height:34px;padding:0 11px;font-size:13px}.mobile-profile{background:var(--accent-soft);width:35px;height:35px;color:var(--accent-deep);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.app-content{margin-left:0;padding:97px 17px 95px}.page-heading{margin:0 0 23px;display:block}.page-heading h1,.overview-page .page-heading h1{letter-spacing:-.7px;font-size:31px;line-height:1.2}.page-heading p,.overview-page .page-heading p{max-width:350px;margin-top:9px;font-size:16px;line-height:1.5}.page-heading>.freshness,.desktop-title{display:none}.mobile-title{display:inline}.mobile-nav{z-index:30;background:var(--surface);border-top:1px solid var(--line);height:72px;padding-bottom:env(safe-area-inset-bottom);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav>button{color:#647b86;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.mobile-nav>button.active{color:#146b4e;background:#eef4f0;font-weight:600}.work-columns,.manager-work .work-columns{display:block}.queue-tabs{gap:7px;margin:0 0 18px}.queue-tabs>button{border-radius:11px;flex:1;gap:6px;height:43px;padding:0 11px;font-size:14px}.queue-tabs>button>span{width:24px;min-width:24px;height:24px;font-size:13px}.assistant-queue{gap:12px}.queue-card{border-radius:15px;gap:13px;min-height:132px;padding:17px 14px;position:relative}.queue-card .round-icon{align-self:flex-start;width:44px;height:44px;margin-top:1px}.queue-card .round-icon svg{width:23px}.queue-card-copy{gap:8px}.queue-card-copy>strong{letter-spacing:0;font-size:18px;line-height:1.3}.queue-card-copy>span:not(.small-badge){font-size:15px;line-height:1.4}.queue-card>.queue-owner,.queue-card>.queue-due{display:none}.queue-card>.lucide{width:18px}.queue-card-copy>.mobile-card-meta{margin-top:4px;display:block;color:#6c808c!important;font-size:13px!important}.small-badge{margin-top:2px;padding:5px 7px;font-size:12px}.small-badge svg{width:15px}.selection-card{display:none}.manager-queue{background:0 0;border:0;flex-direction:column;gap:12px;display:flex;overflow:visible}.queue-table-head{display:none}.manager-row{border-radius:13px;grid-template-columns:1fr auto;gap:12px;min-height:132px;padding:17px 14px;display:grid;border:1px solid var(--line)!important}.manager-order{grid-column:1;align-items:flex-start}.manager-order>span:nth-child(2)>span{font-size:15px}.manager-order strong{font-size:18px}.manager-row .round-icon{width:42px;height:42px}.manager-next{grid-area:2/1/auto/-1;padding-left:53px;font-size:15px}.manager-due{flex-wrap:nowrap;grid-area:1/2;gap:4px;font-size:12px}.manager-due svg{width:15px}.waiting-peek{margin-top:25px}.waiting-peek h2{font-size:20px}.waiting-peek>button{padding:15px}.waiting-peek small{font-size:14px;line-height:1.4}.waiting-peek strong{font-size:15px}.empty-state{padding:35px 18px}.filter-notice{align-items:flex-start;gap:10px;font-size:14px}.filter-notice button{font-size:13px}.info-dialog{border-radius:15px;padding:20px;font-size:16px}.info-dialog h2{font-size:23px}.info-dialog p,.info-dialog .demo-roles>button,.info-dialog .profile-dialog-actions>button{font-size:15px}.connection-banner{padding:12px;font-size:14px}.overview-page .page-heading p{max-width:none}.period-controls{justify-content:flex-start;gap:8px;max-width:none;margin-top:18px}.segmented>button{height:36px;padding:0 12px;font-size:14px}.date-range{padding:10px;font-size:12px}.date-range svg{width:17px}.exceptions-panel{border-radius:13px;padding:13px}.exceptions-panel>header{gap:9px}.exceptions-panel>header h2{font-size:20px}.exceptions-panel>header p{font-size:13px;line-height:1.4}.exceptions-panel>header>button{gap:0;padding:4px;font-size:0}.attention-icon{width:42px;height:42px}.attention-icon svg{width:29px}.exception-row{flex-wrap:wrap;gap:10px;padding:13px 10px}.exception-row .round-icon{width:37px;height:37px}.exception-row .round-icon svg{width:22px}.exception-row>div{min-width:200px}.exception-row p{font-size:15px;line-height:1.4}.exception-row small{font-size:13px;line-height:1.4}.exception-due{gap:5px;margin:0 auto 0 46px;font-size:13px}.exception-due svg{width:17px}.exception-row .secondary-button{min-width:100px;min-height:40px;padding:8px 14px;font-size:14px}.analytics-grid{display:block}.metric-card{margin-top:13px;padding:17px 15px}.metric-card h2{font-size:21px}.preparation>header p{font-size:14px}.preparation select{padding:8px;font-size:13px}.anomaly-callout{padding:7px 11px;font-size:12px;top:80px;left:50%}.anomaly-callout strong{font-size:14px}.trend-chart{margin-top:40px}.trend-chart text{font-size:19px}.trend-chart .point-value{font-size:20px}.sample-link{margin-top:7px;font-size:13px;line-height:1.4}.side-metrics{display:block}.waiting-metric h2{margin-bottom:18px}.wait-bar-row{font-size:14px}.wait-bar-row>span:first-child{width:145px}.bar-track{height:19px}.wait-bar-row>strong{font-size:18px}.first-pass{min-height:185px}.first-pass-number strong{font-size:49px}.first-pass-number span{font-size:20px}.mini-trend{font-size:12px}.overview-footer{flex-direction:column;align-items:flex-start;gap:12px;font-size:12px}.overview-footer>span{flex-wrap:wrap;gap:4px}.overview-footer .freshness{font-size:12px}.overview-footer .text-button{font-size:14px}.startup h1{text-align:center;font-size:25px}.login-page{padding:15px}.login-page form{padding:25px}.login-page h1{font-size:27px}}.brand>svg{flex:none;width:39px;height:43px}.brand{padding-bottom:23px}.page-heading h1{line-height:1.1}.page-heading p{line-height:1.2}.work-columns{grid-template-columns:minmax(0,1.055fr) minmax(0,1fr)}.queue-column,.selection-card{min-width:0}.assistant-work .queue-card{gap:23px}.assistant-work .queue-card-copy{min-width:0}.assistant-work .queue-card .queue-owner{margin-left:0}.queue-card-copy>strong{white-space:nowrap}.queue-due{font-size:16px}.assistant-work .selection-card{min-height:751px}.mobile-brand .brand>svg{width:29px;height:34px}.selection-card>header>div{min-width:0}.manager-work .selection-card>header{align-items:center;gap:14px;margin-bottom:27px;display:flex}.manager-work .selection-card>header h2{white-space:nowrap;font-size:25px}.manager-work .selection-card>header p{font-size:19px}.manager-work .selection-card>header .round-icon{width:59px;height:59px}.work-state{color:#1a6951;white-space:nowrap;background:#f0edf6;border-radius:20px;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;font-size:16px;display:inline-flex}.request-source-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:15px;width:100%;margin:20px 0 25px;padding:15px;display:flex}.request-source-card>span:nth-child(2){flex-direction:column;flex:1;gap:7px;font-size:18px;display:flex}.request-source-card strong{color:var(--green);text-underline-offset:3px;font-size:17px;font-weight:400;text-decoration:underline}.request-source-card>.lucide{color:var(--green)}.manager-work .draft-summary{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0}.manager-work .draft-summary strong{font-size:18px;font-weight:400}.manager-work .draft-summary span{font-size:17px}.manager-work .crm-open{border:1px solid var(--line);border-radius:11px;justify-content:center;width:100%;padding:18px}.manager-work .selection-card{min-height:747px;margin-top:-27px}.manager-work .next-step-summary h3{font-size:26px;font-weight:600}.manager-work .next-step-summary p{font-size:18px}.manager-work .next-step-summary ul{background:#f6f9f8;border:1px solid #e8eeec;border-radius:12px;padding:17px}@media (min-width:1450px){.page-heading h1,.overview-page .page-heading h1{font-size:46px;line-height:1.055}.page-heading p,.overview-page .page-heading p{font-size:26px;line-height:1.15}}@media (min-width:761px) and (max-width:1440px){.assistant-work .queue-card{gap:12px}.manager-work .selection-card>header{flex-wrap:wrap;gap:10px}.manager-work .selection-card>header h2{font-size:22px}.work-state{font-size:14px}.manager-work .selection-card>header .round-icon{width:44px;height:44px}}@media (min-width:761px) and (max-width:1190px){.work-columns{grid-template-columns:1fr}.brand>svg{width:34px;height:40px}}@media (max-width:760px){.work-columns{display:block}.page-heading p{line-height:1.5}.queue-card-copy>strong{white-space:normal}.assistant-work .queue-card{gap:13px}}.check-line.pending-check>span{color:#ad6908;background:#fff1dc}.pending-check{color:#885c1b}.trend-chart{margin-top:0}.waiting-metric{padding-bottom:30px}.queue-tabs button>.tab-desktop-label{width:auto;min-width:0;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;display:inline}.queue-tabs button>.tab-mobile-label,.queue-tabs button>.all-count,.mobile-search,.mobile-assistant-queue{display:none}.manager-row{min-height:97px}.assistant-queue .small-badge.warning{white-space:nowrap;max-width:none}.manager-order strong{white-space:nowrap}.manager-order>span:nth-child(2)>span{font-size:15px}.blocker-number{color:#102e40;background:#e8eef0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.next-step-summary li{color:#173747;align-items:center}.manager-work .next-step-summary ul{gap:13px;padding:16px 20px}.waiting-peek{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:17px;padding:19px}.waiting-peek h2{margin-bottom:18px}.waiting-peek h2>button{color:#687f90;padding:0 0 0 10px;font-size:15px;font-weight:400}.waiting-peek>button{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;padding:21px 0}.waiting-hint{color:#60788c;background:#f4f7f7;border:1px solid #e6eded;border-radius:11px;align-items:center;gap:13px;padding:16px;font-size:15px;display:flex}.manager-work .selection-card>footer{margin-top:10px}.manager-work .source-link{display:none}.queue-tabs button.active>span.tab-desktop-label,.queue-tabs button.active>span.tab-mobile-label{color:inherit;background:0 0}.manager-work .selection-card{padding-top:24px}.manager-work .next-step-summary p{margin-top:4px}.manager-work .draft-summary{padding:17px 0}.manager-work .queue-primary{margin-top:22px}@media (min-width:1450px){.manager-row,.queue-table-head{grid-template-columns:1.25fr 1.1fr 110px}.manager-order{gap:12px}.manager-order .round-icon{width:52px;height:52px}}@media (max-width:760px){.topbar{border-bottom:0;gap:17px;height:58px;padding:0 22px}.mobile-brand .brand>span{gap:2px}.mobile-brand .brand strong{font-size:23px}.mobile-brand .brand small{font-size:10px;display:block}.mobile-brand .brand>svg{width:28px;height:33px}.mobile-profile{order:1}.demo-badge{order:2;min-width:72px;height:36px}.app-content{padding:67px 22px}.page-heading{margin-bottom:9px}.page-heading h1{font-size:30px;line-height:1.1}.page-heading p{max-width:none;margin-top:0;font-size:16px;line-height:1.25}.queue-tabs{gap:7px;min-height:36px;margin-bottom:9px}.queue-tabs button{justify-content:center;height:36px;padding:0 9px;font-size:15px}.queue-tabs button>.tab-desktop-label{display:none}.queue-tabs button>.tab-mobile-label{width:auto;min-width:0;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;display:inline}.queue-tabs button>.all-count{display:grid}.queue-tabs [data-filter=all]{order:0}.queue-tabs [data-filter=todo]{order:1}.queue-tabs [data-filter=waiting]{order:2}.mobile-search{color:#687f8c;background:#eef2f2;border:1px solid #d5e0e3;border-radius:12px;align-items:center;gap:10px;height:37px;margin-bottom:10px;padding:0 13px;display:flex}.mobile-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:15px}.mobile-search:focus-within{border-color:var(--accent)}.mobile-assistant-queue{flex-direction:column;gap:10px;display:flex}.assistant-queue{display:none}.mobile-work-card{background:#fff;border:1px solid #d5dfe1;border-radius:9px;min-width:0;padding:12px 13px 13px}.mobile-case-head{text-align:left;align-items:center;gap:13px;width:100%;padding:0;display:flex}.mobile-case-head>.round-icon{width:44px;height:44px}.mobile-case-head>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.mobile-case-head strong{white-space:nowrap;letter-spacing:-.3px;font-size:17px;line-height:1.18}.mobile-case-head small{color:#627b8c;font-size:14px;line-height:1.3}.mobile-due{color:#16694f;white-space:nowrap;align-items:center;gap:7px;font-size:15px;display:flex}.mobile-case-head>.lucide{color:#698191;flex-shrink:0}.mobile-package{background:#f3f7f4;border-radius:10px;margin-top:9px;padding:9px}.mobile-package .check-line{gap:12px;height:22px;margin-bottom:6px;font-size:15px}.mobile-package .check-line>span{width:22px;height:22px}.mobile-package .preview-file{flex-wrap:nowrap;gap:10px;min-height:34px;padding-top:5px;font-size:15px}.mobile-package .small-file-icon{border-radius:9px;width:31px;height:31px}.mobile-package .preview-file a{white-space:nowrap;gap:8px;font-size:14px}.mobile-primary{border-radius:9px;gap:12px;width:100%;height:44px;min-height:44px;margin-top:10px;padding:10px;font-size:16px}.mobile-wait{color:#627887;background:#f5f8f7;border:1px solid #e2e9e9;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-top:9px;padding:9px 12px;font-size:14px;display:flex}.mobile-wait>span{align-items:center;gap:9px;display:flex}.mobile-wait>span:nth-child(2){font-size:13px}.mobile-conflict{align-items:center;gap:10px;margin:9px 0 8px 58px;display:flex}.mobile-conflict .small-badge{border-radius:10px;gap:6px;margin:0;padding:6px 8px;font-size:12px}.mobile-conflict .secondary-button{color:#264752;background:#f2f5f5;border-color:#dde6e6;min-height:33px;margin-left:auto;padding:6px 12px;font-size:14px}.mobile-source{color:#72848f;align-items:center;gap:9px;padding:0;font-size:13px;display:flex}.mobile-more{color:#6e8290;justify-content:space-between;align-items:center;margin:0 0 4px;font-size:13px;display:flex}.mobile-more button{color:var(--accent);align-items:center;gap:8px;min-height:24px;padding:2px;text-decoration:underline;display:flex}.mobile-nav{gap:20px;height:46px;padding:4px 22px}.mobile-nav>button{border-radius:10px;flex-direction:row;gap:12px;font-size:14px}.mobile-nav>button svg{width:22px}.overview-page .page-heading{margin-bottom:20px}.overview-page .page-heading p{margin-top:7px}}@media (max-width:430px){.topbar{gap:10px;padding:0 16px}.app-content{padding-left:16px;padding-right:16px}.mobile-case-head{gap:9px}.mobile-case-head strong{font-size:14.5px}.mobile-case-head small{font-size:12px}.mobile-due{gap:4px;font-size:12px}.mobile-due svg{width:16px}.mobile-case-head>.round-icon{width:37px;height:37px}.mobile-case-head>.lucide{width:15px}.mobile-conflict{margin-left:0}.mobile-wait{gap:7px;padding:9px 8px;font-size:12px}.mobile-wait>span:nth-child(2){font-size:11px}.mobile-package .preview-file{gap:7px}.mobile-package .preview-file a{font-size:12px}.mobile-nav{gap:8px;padding-left:14px;padding-right:14px}.mobile-nav>button{gap:9px;font-size:13px}.manager-order strong{white-space:normal;font-size:15px}.waiting-peek{padding:14px}.waiting-hint{font-size:13px;line-height:1.4}}@media (max-width:760px){.trend-chart{margin-top:40px}.waiting-metric{padding-bottom:20px}.mobile-package{padding:7px 9px}.mobile-package .preview-file{min-height:31px;padding-top:3px}.mobile-wait{padding-top:7px;padding-bottom:7px}.mobile-nav{height:50px}.mobile-nav>button{min-height:42px}.queue-tabs button,.demo-badge,.mobile-profile,.mobile-more button,.mobile-conflict .secondary-button{position:relative}.queue-tabs button:before,.demo-badge:before,.mobile-profile:before,.mobile-more button:before,.mobile-conflict .secondary-button:before{content:"";min-height:44px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}}.reauth-container .login-page{min-height:0;padding:0}.reauth-container .login-page form{border:0;max-width:none;padding:0}.reauth-container .brand,.reauth-container h1{display:none}.connection-banner>span{flex:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--accent:#6657a3;--accent-deep:#493b7a;--accent-soft:#eeeaf7;--green:var(--accent);--ink:#252532;--muted:#716d7c;--line:#e6e3ec;--canvas:#f7f6f9;--surface:#fff;--soft:var(--accent-soft);--success:#257660;--success-soft:#e8f3ee;--amber:#a66618;color:var(--ink);background:var(--canvas);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;line-height:1.45}.app-shell{--shell-width:clamp(216px, 15vw, 240px);--topbar-height:64px;background:var(--canvas);font-size:14px}.app-shell .sidebar{width:var(--shell-width);background:#f8f7fa}.brand,.mobile-brand .brand{align-items:center;gap:10px}.brand{padding:21px 17px 24px}.brand>svg{width:36px;height:36px}.brand{color:var(--ink)}.search-shortcut{border:1px solid var(--line);color:#8b8796;white-space:nowrap;border-radius:5px;flex:none;padding:1px 5px;font:11px Roboto,Arial,sans-serif}.brand strong{letter-spacing:-.25px;font-size:16px;font-weight:600;line-height:1.22}.app-shell .sidebar nav{gap:4px;margin:0 11px;display:grid}.app-shell .sidebar nav button{text-align:left;border-radius:9px;gap:12px;height:auto;min-height:clamp(44px,3.3vw,52px);padding:10px 12px;font-size:14px}.app-shell .sidebar nav button.active{background:var(--accent-deep);color:#fff;box-shadow:0 3px 9px #493b7a18}.app-shell .sidebar .sidebar-secondary{border-top:0;margin-top:auto;padding-top:18px}.app-shell .sidebar-secondary button{color:var(--muted)}.app-shell .profile-wrap{margin-top:0;padding:12px 10px 17px}.app-shell .profile-button{gap:8px;padding:9px 7px;font-size:12px;line-height:1.35}.app-shell .avatar{width:34px;height:34px;font-size:12px}.app-shell .profile-popover{overscroll-behavior:contain;overflow-wrap:anywhere;max-height:calc(100dvh - 100px);padding:14px;bottom:86px;left:10px;overflow-y:auto}.app-shell .profile-popover button{font-size:13px}.app-shell .topbar{left:var(--shell-width);height:var(--topbar-height);background:#fffffff5;gap:16px;padding:0 20px}.app-shell .global-search{background:#faf9fc;border-radius:9px;gap:9px;max-width:700px;height:36px;padding:0 11px}.app-shell .global-search>svg{width:18px}.app-shell .global-search input{font-size:13px}.app-shell .feedback-trigger{width:36px;height:36px;color:var(--muted);flex:none;place-items:center;margin-left:0;padding:0;display:grid}.app-shell .mobile-profile{width:34px;height:34px;color:var(--accent-deep);background:#e9e3f4;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.app-shell .notification-trigger{color:var(--muted);background:0 0;border-radius:9px;margin-left:auto}.app-shell .notification-trigger:hover{background:var(--accent-soft)}.app-shell input[type=checkbox],.app-shell input[type=radio]{accent-color:var(--accent)}.app-shell .queue-tabs button.active{border-color:var(--accent-deep);background:var(--accent-deep);color:#fff}.app-shell .queue-tabs button.active>.tab-count{color:#fff;background:#ffffff30}.app-shell .demo-badge{min-width:64px;height:34px;color:var(--muted);background:#f5f3f8;border-radius:9px;padding:0 12px;font-size:12px}.app-shell .app-content{margin-left:var(--shell-width);padding:calc(var(--topbar-height) + 22px) 20px 24px}.app-shell .work-page>.page-heading,.app-shell .requests-page>.page-heading{margin:0 0 18px}.app-shell .work-page>.page-heading h1,.app-shell .requests-page>.page-heading h1{letter-spacing:-.6px;font-size:32px;line-height:1.2}.app-shell .work-page>.page-heading p{margin-top:5px;font-size:14px;line-height:1.4}.assigned-requests{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.assigned-requests>button{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:104px minmax(0,1fr) minmax(100px,240px) 18px;align-items:center;gap:16px;width:100%;min-height:68px;padding:12px 16px;font-size:13px;display:grid}.assigned-requests>button:last-child{border-bottom:0}.assigned-requests strong,.assigned-requests small{overflow-wrap:anywhere;display:block}.assigned-requests small{color:var(--muted);margin-top:4px;font-size:12px}.assigned-request-number{color:var(--muted);font-size:12px}.assigned-request-step{color:var(--accent-deep);font-size:12px}.requests-empty{color:var(--muted);padding:26px 18px}@media (min-width:761px){.app-shell .work-page .work-columns{grid-template-columns:minmax(0,1fr) minmax(292px,31%);gap:20px}.app-shell .work-page .queue-tabs{gap:7px;min-height:38px;margin-left:0;margin-right:0}.app-shell .work-page .queue-tabs button{border-radius:9px;gap:8px;height:38px;padding:0 13px;font-size:13px}.app-shell .work-page .queue-tabs button>span:not(.tab-desktop-label):not(.tab-mobile-label){min-width:24px;height:24px;font-size:12px}.app-shell .work-page .queue-card{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:12px;min-height:70px;padding:12px 14px}.app-shell .work-page .assistant-queue{border:1px solid var(--line);border-radius:10px;gap:0;overflow:hidden}.app-shell .work-page .queue-card:last-child{border-bottom:0}.app-shell .work-page .queue-card.selected{box-shadow:inset 3px 0 var(--accent);background:#f0ecf8}.app-shell .work-page .queue-card-copy>strong{white-space:normal;font-size:14px}.app-shell .work-page .queue-card-copy>span:not(.small-badge),.app-shell .work-page .queue-owner,.app-shell .work-page .queue-due{font-size:13px}.app-shell .work-page .round-icon{width:32px;height:32px;color:var(--accent);background:#f0edf6}.app-shell .work-page .round-icon>svg{width:20px;height:20px}.app-shell .work-page .selection-card{min-height:0;margin-top:0;padding:20px}.app-shell .work-page .selection-card>header h2{font-size:21px}.app-shell .work-page .selection-card>header p{font-size:15px}.app-shell .work-page .selection-card>header{margin-bottom:17px;padding-bottom:16px}.app-shell .work-page .check-line{gap:10px;margin-bottom:10px;font-size:14px}.app-shell .work-page .queue-primary{min-height:42px;font-size:14px}.app-shell .work-page .manager-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 92px;min-height:76px;padding:12px 14px;font-size:13px}.app-shell .work-page .manager-row strong{font-size:14px}.app-shell .work-page .manager-next small,.app-shell .work-page .manager-order>span:nth-child(2)>span{font-size:12px}.app-shell .work-page .queue-table-head{padding:12px 14px;font-size:11px}.app-shell .work-page .selection-card{top:calc(var(--topbar-height) + 18px);position:sticky}.app-shell .work-page .queue-next-action{border-radius:10px;padding:13px 16px}.app-shell .work-page .queue-next-action strong,.app-shell .work-page .queue-next-action p{font-size:13px}}@media (min-width:1500px){.app-shell{--topbar-height:66px}.app-shell .app-content,.app-shell .topbar{padding-left:24px;padding-right:24px}.app-shell .sidebar .brand{gap:12px;padding-left:20px}.app-shell .sidebar .brand>svg{width:42px;height:42px}.app-shell .sidebar .brand strong{font-size:18px}}@media (min-width:761px) and (max-width:1100px){.app-shell{--shell-width:192px}.brand{gap:8px;padding-left:13px}.brand strong{font-size:14px}.app-shell .app-content{padding-left:17px;padding-right:17px}.app-shell .cw-workspace{--cw-content-pad:17px}}@media (min-width:1200px){.app-shell.app-shell-case .app-content{padding-top:calc(var(--topbar-height) + 16px)}}@media (max-width:760px){.app-shell{--topbar-height:58px}.app-shell.app-shell-case{--topbar-height:72px}.app-shell.app-shell-case .topbar{height:72px}.app-shell.app-shell-case .app-content{padding-top:83px}.mobile-case-identity{align-items:center;gap:4px;min-width:0;display:flex}.mobile-case-identity>button{flex:none;width:44px;height:44px}.mobile-case-identity>div{min-width:0}.mobile-case-identity h1{letter-spacing:-.45px;font-size:20px;line-height:1.3}.mobile-case-identity span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:12px;display:block;overflow:hidden}.app-shell.app-shell-case .mobile-brand{flex:1}.app-shell.app-shell-case .notification-trigger{min-width:44px;min-height:44px;margin-left:0}.app-shell.app-shell-case .feedback-trigger{width:44px}.app-shell .sidebar{display:none}.app-shell .topbar{border-bottom:1px solid var(--line);gap:7px;height:58px;padding:0 12px;left:0}.app-shell .mobile-brand{min-width:0}.app-shell .mobile-brand .brand{gap:7px;padding:0}.app-shell .mobile-brand .brand>svg{width:28px;height:28px}.app-shell .mobile-brand .brand strong{letter-spacing:-.25px;font-size:13px}.app-shell .demo-badge{display:none}.app-shell .feedback-trigger{width:44px;height:44px}.app-shell .mobile-profile{width:44px;height:44px;font-size:11px}.app-shell .app-content{margin-left:0;padding:76px 12px 94px}.app-shell .work-page>.page-heading h1,.app-shell .requests-page>.page-heading h1{font-size:23px}.app-shell .work-page>.page-heading,.app-shell .requests-page>.page-heading{margin-bottom:14px}.app-shell .mobile-nav{min-height:64px;height:calc(64px + env(safe-area-inset-bottom));padding:5px 16px calc(5px + env(safe-area-inset-bottom));border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;gap:4px}.app-shell .mobile-nav>button{border-radius:9px;flex-direction:column;gap:3px;min-height:48px;font-size:11px}.app-shell .mobile-nav>button.active{color:var(--accent-deep);background:0 0}.app-shell .mobile-nav>button.active svg{background:var(--accent-soft);box-shadow:0 0 0 5px var(--accent-soft);border-radius:12px}.app-shell .mobile-nav>button svg{width:20px;height:20px}.assigned-requests>button{grid-template-columns:minmax(0,1fr) 18px;gap:7px 12px;padding:12px}.assigned-requests>button>span{grid-column:1}.assigned-requests>button>svg{grid-area:1/2/4}.assigned-request-step{margin-top:2px}}.nav-route-count{background:var(--accent-soft);min-width:20px;color:var(--accent-deep);text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:11px}.mobile-nav>button{position:relative}.mobile-nav .nav-route-count{pointer-events:none;min-width:16px;padding:1px 4px;font-size:9px;position:absolute;top:0;left:calc(50% + 9px)}.ws-action-menu{flex-shrink:0;display:inline-flex;position:relative}.ws-action-menu-panel{z-index:35;overscroll-behavior:contain;background:#fff;border:1px solid #ddd8e8;border-radius:13px;width:min(286px,100vw - 42px);padding:5px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 32px #25203126}.ws-action-menu-panel>button{color:#292332;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.ws-action-menu-panel>button:hover,.ws-action-menu-panel>button:focus-visible{outline-offset:-2px;background:#f0ebf8;outline:2px solid #6c558f}.ws-action-menu-panel>button:disabled{opacity:.45;cursor:default}.ws-action-menu-panel>button>svg{color:#675086;flex-shrink:0}.ws-action-menu-panel strong{font-size:13px;font-weight:600;display:block}.ws-action-menu-panel small{color:#736b7e;margin-top:3px;font-size:12px;line-height:1.4;display:block}.cw-modal:has(.lc-workspace){border-radius:14px;width:1100px;max-height:calc(100dvh - 30px);overflow:hidden}.cw-modal:has(.lc-workspace)>header{min-height:58px;padding:12px 20px}.cw-modal:has(.lc-workspace)>header h2{font-size:19px}.lc-workspace{height:min(760px,100dvh - 102px);min-height:260px;color:var(--ink,#252532);background:#fff;flex-direction:column;font-size:13px;display:flex}.lc-workspace p,.lc-workspace h3{margin:0}.lc-workspace button,.lc-workspace input,.lc-workspace select,.lc-workspace textarea{font:inherit}.lc-workspace button:focus-visible,.lc-workspace input:focus-visible,.lc-workspace textarea:focus-visible,.lc-workspace summary:focus-visible{outline-offset:2px;outline:3px solid #b2a5dd}.lc-workspace button:disabled{cursor:default;opacity:.55}.lc-line-heading{border-bottom:1px solid var(--line,#e6e3ec);align-items:center;gap:10px;padding:13px 20px;display:flex}.lc-line-heading>svg{color:var(--accent,#6657a3);flex:none}.lc-line-heading>div{flex:1;min-width:0}.lc-line-heading strong{overflow-wrap:anywhere;font-size:15px;display:block}.lc-line-heading span{color:var(--muted,#716d7c);margin-top:2px;font-size:12px;display:block}.lc-line-heading button{flex:none;font-size:12px}.lc-context{background:var(--canvas,#f7f6f9);border-bottom:1px solid var(--line,#e6e3ec);padding:12px 20px 9px}.lc-context-main,.lc-context-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.lc-context label,.lc-reason{color:var(--muted,#716d7c);flex-direction:column;gap:5px;font-size:12px;display:flex}.lc-context input,.lc-reason textarea{box-sizing:border-box;border:1px solid var(--line,#dedbe5);width:100%;min-height:35px;color:var(--ink,#252532);background:#fff;border-radius:6px;padding:7px 9px}.lc-context small{font-size:11px}.lc-context-extra summary{color:var(--accent-deep,#493b7a);cursor:pointer;padding:8px 0 0;font-size:12px}.lc-context-grid{max-height:205px;padding-top:10px;overflow:auto}.lc-mobile-tabs{display:none}.lc-panels{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,.84fr);min-height:0;display:grid}.lc-options,.lc-evidence{overscroll-behavior:contain;min-width:0;min-height:0;padding:16px 20px;overflow:auto}.lc-evidence{border-left:1px solid var(--line,#e6e3ec);background:#fcfbfd}.lc-alert,.lc-notice{color:#765018;background:#fff8e8;border:1px solid #e8d29f;border-radius:7px;margin-bottom:12px;padding:11px 12px;line-height:1.5}.lc-alert ul{margin:0;padding-left:18px}.lc-alert p+button{margin-top:10px}.lc-error{color:#983d3a;background:#fff3f1;border-color:#e9beb9}.lc-notice{color:var(--accent-deep,#493b7a);background:#f3f0fb;border-color:#dbd2eb}.lc-saved{border:1px solid var(--line,#e6e3ec);border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;padding:10px 12px;display:flex}.lc-saved>div{flex:1}.lc-saved span,.lc-saved strong{display:block}.lc-saved span{color:var(--muted,#716d7c);margin-bottom:3px;font-size:11px}.lc-saved p{color:#825719;width:100%;font-size:12px}.lc-loading,.lc-empty,.lc-evidence-empty,.lc-saved-question{flex-direction:column;align-items:flex-start;gap:10px;padding:24px 5px;line-height:1.5;display:flex}.lc-loading{color:var(--muted,#716d7c);align-items:center;padding:40px 5px}.lc-empty>svg,.lc-evidence-empty>svg{color:#9c90b3}.lc-empty p,.lc-evidence-empty p,.lc-saved-question>span{color:var(--muted,#716d7c)}.lc-candidates{flex-direction:column;gap:10px;display:flex}.lc-candidate{border:1px solid var(--line,#e6e3ec);background:#fff;border-radius:8px;overflow:hidden}.lc-candidate.is-focused{border-color:#b7a6d5;box-shadow:0 0 0 1px #e5dcf2}.lc-candidate.is-selected{border-color:var(--accent,#6657a3)}.lc-candidate-main{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:9px;padding:12px;display:flex}.lc-candidate-main>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.lc-candidate-main strong{font-size:14px}.lc-candidate-main small{color:var(--muted,#716d7c);font-size:12px}.lc-candidate-mark{color:#9f691f;flex:none;margin-top:2px}.lc-candidate-mark.is-match{color:#397e69}.lc-candidate-issues{color:#825719;margin:0;padding:0 12px 10px 39px;font-size:12px;line-height:1.5}.lc-candidate-footer{border-top:1px solid var(--line,#e6e3ec);background:#faf9fc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:9px 12px;display:flex}.lc-candidate-footer>span{color:var(--muted,#716d7c);overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.lc-select{color:var(--accent-deep,#493b7a);cursor:pointer;background:#fff;border:1px solid #d4cae5;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;display:flex;font-size:12px!important}.lc-select.is-selected{color:#fff;background:var(--accent,#6657a3);border-color:var(--accent,#6657a3)}.lc-evidence-link{display:none!important}.lc-stale{opacity:.6}.lc-decision{border-top:1px solid var(--line,#e6e3ec);margin-top:14px;padding-top:16px}.lc-selection-summary{background:var(--accent-soft,#eeeaf7);border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px 12px;display:flex}.lc-selection-summary>svg{color:var(--accent,#6657a3);flex:none}.lc-selection-summary strong,.lc-selection-summary span{display:block}.lc-selection-summary span{color:var(--muted,#716d7c);margin-top:4px;font-size:12px}.lc-conditions{color:#765018;background:#fff8e8;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:13px;padding:10px;line-height:1.5;display:flex}.lc-conditions input{accent-color:var(--accent,#6657a3);flex:none;margin-top:3px}.lc-clarify{border:1px solid var(--line,#e6e3ec);cursor:pointer;color:var(--muted,#716d7c);background:#fff;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;display:flex}.lc-clarify.is-selected{color:#765018;background:#fff8e8;border-color:#dbbb7f}.lc-reason{margin-top:10px}.lc-reason textarea{resize:vertical}.lc-evidence-title{align-items:flex-start;gap:9px;display:flex}.lc-evidence-title>svg{color:var(--accent,#6657a3);flex:none}.lc-evidence-title small{color:var(--muted,#716d7c);margin-top:3px;font-size:12px;display:block}.lc-evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2eef8;border-left:3px solid #b7a5d6;margin:16px 0;padding:13px 14px;line-height:1.6}.lc-evidence dl{margin:0 0 18px}.lc-evidence dl>div{border-bottom:1px solid var(--line,#e6e3ec);padding:9px 0}.lc-evidence dt{color:var(--muted,#716d7c);margin-bottom:4px;font-size:11px}.lc-evidence dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.lc-evidence dd small{color:var(--muted,#716d7c);display:block}.lc-source-meta{overflow-wrap:anywhere;flex-direction:column;gap:4px;font-size:12px;display:flex}.lc-source-meta span{color:var(--muted,#716d7c)}.lc-open-source{margin-top:13px;text-decoration:none}.lc-availability-note{border-top:1px solid var(--line,#e6e3ec);color:var(--muted,#716d7c);padding-top:13px;font-size:11px;line-height:1.5;margin-top:20px!important}.lc-footer{border-top:1px solid var(--line,#e6e3ec);align-items:center;gap:10px;padding:13px 20px;display:flex}.lc-footer>span{color:var(--muted,#716d7c);flex:1;font-size:12px}.lc-close-warning{color:#765018;background:#fff8e8;border-bottom:1px solid #e8d29f;padding:12px 20px}.lc-close-warning>div{flex-wrap:wrap;gap:14px;margin-top:9px;display:flex}.qc-capability{color:var(--accent-deep,#493b7a);cursor:pointer;background:0 0;border:1px solid #d8d1e4;border-radius:5px;align-items:center;gap:5px;margin:7px 0 2px 23px;padding:4px 7px;display:inline-flex;font-size:11px!important}.qc-capability.lc-status-matched{color:#286b55;background:#edf5f0;border-color:#b9d7c6}.qc-capability.lc-status-partner{background:#f1eef8}.qc-capability.lc-status-clarify{color:#805317;background:#fff6e4;border-color:#e9d09d}.cw-line-capability{border:1px solid var(--line,#e6e3ec);border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.cw-line-capability>div{flex-direction:column;gap:3px;display:flex}.cw-line-capability small{color:var(--muted,#716d7c);font-size:11px}.cw-line-capability .qc-capability{flex:none;margin:0}.lc-editor-fields{border:0;min-width:0;margin:0;padding:0;display:contents}@media (max-width:680px){.cw-modal:has(.lc-workspace){width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px}.cw-modal:has(.lc-workspace)>header{min-height:49px;padding:10px 13px}.lc-workspace{height:calc(100dvh - 89px)}.lc-line-heading{padding:10px 13px}.lc-line-heading strong{font-size:13px}.lc-line-heading button{max-width:102px;font-size:11px;line-height:1.3}.lc-context{padding:10px 13px 8px}.lc-context-main{grid-template-columns:1fr 1fr;gap:8px}.lc-context input{font-size:12px}.lc-context-grid{max-height:190px}.lc-mobile-tabs{border-bottom:1px solid var(--line,#e6e3ec);gap:6px;padding:8px 13px;display:flex}.lc-mobile-tabs button{color:var(--muted,#716d7c);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:7px}.lc-mobile-tabs button[aria-pressed=true]{background:var(--accent-soft,#eeeaf7);color:var(--accent-deep,#493b7a);border-color:#d6cde7}.lc-panels{display:flex}.lc-options,.lc-evidence{border-left:0;flex:1;padding:13px}.lc-view-options .lc-evidence,.lc-view-source .lc-options{display:none}.lc-evidence-link{font-size:11px!important;display:inline-flex!important}.lc-footer{flex-wrap:wrap;gap:8px;padding:10px 13px}.lc-footer>span{flex-basis:100%;width:100%;font-size:11px}.lc-footer>.cw-button-primary{margin-left:auto}.lc-footer .cw-button{min-height:36px;padding:8px 10px;font-size:12px}.lc-close-warning{padding:10px 13px}.qc-capability{margin-left:0;font-size:10px!important}.cw-line-capability{flex-wrap:wrap}}.ci-workspace{height:100%;min-height:0;color:var(--ink,#252532);flex-direction:column;font-size:13px;display:flex}.ci-topbar,.ci-footer{border-bottom:1px solid var(--line,#e6e3ec);align-items:center;gap:12px;padding:12px 20px;display:flex}.ci-topbar{background:var(--canvas,#f7f6f9);justify-content:space-between}.ci-topbar>span,.ci-footer>span{color:var(--muted,#716d7c);font-size:12px}.ci-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px;overflow:auto}.ci-workspace button,.ci-workspace input,.ci-workspace select,.ci-workspace textarea{font:inherit}.ci-workspace label{flex-direction:column;gap:6px;display:flex}.ci-workspace input:not([type=checkbox]):not([type=file]),.ci-workspace select,.ci-workspace textarea{box-sizing:border-box;border:1px solid var(--line,#dedbe5);width:100%;color:inherit;background:#fff;border-radius:6px;min-height:36px;padding:8px 10px}.ci-workspace input:focus-visible,.ci-workspace select:focus-visible,.ci-workspace textarea:focus-visible,.ci-workspace button:focus-visible,.ci-workspace summary:focus-visible{outline-offset:2px;outline:3px solid #b2a5dd}.ci-form{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.ci-wide{grid-column:1/-1}.ci-saved-select{max-width:500px;margin-bottom:18px}.ci-workspace .ci-upload{cursor:pointer;background:#faf9fc;border:1px dashed #b8adce;border-radius:8px;flex-direction:row;align-items:center;gap:12px;margin-bottom:20px;padding:15px;position:relative;overflow:hidden}.ci-upload>span:nth-child(2){flex:1;min-width:0}.ci-upload strong{overflow-wrap:anywhere}.ci-upload small{color:var(--muted,#716d7c);margin-top:3px;display:block}.ci-upload input,.ci-file-link input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ci-upload:focus-within,.ci-file-link:focus-within{outline-offset:2px;outline:3px solid #b2a5dd}.ci-table-label,.ci-table-help{justify-content:space-between;align-items:center;gap:14px;margin:8px 0;display:flex}.ci-workspace .ci-file-link{color:var(--accent,#6657a3);cursor:pointer;flex-direction:row;align-items:center;position:relative;overflow:hidden}.ci-table-input{resize:vertical;white-space:pre;font-family:ui-monospace,monospace!important;font-size:11px!important}.ci-table-help{color:var(--muted,#716d7c);align-items:flex-start;font-size:12px;line-height:1.5}.ci-table-help .cw-text-button{flex:none}.ci-subtle{color:var(--muted,#716d7c);font-size:12px;line-height:1.5}.ci-mapping,.ci-diff-list details,.ci-imported{border:1px solid var(--line,#e6e3ec);border-radius:7px;margin:12px 0}.ci-workspace summary{cursor:pointer;padding:12px;font-weight:600}.ci-mapping>div{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px;display:grid}.ci-mapping>p{color:#825719;padding:0 12px 12px}.ci-version-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ci-version-heading h3{margin:0 0 7px;font-size:18px}.ci-version-heading p{color:var(--muted,#716d7c);margin:4px 0}.ci-version-heading a{flex:none;text-decoration:none}.ci-diff-counts{border:1px solid var(--line,#e6e3ec);border-radius:8px;grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid}.ci-diff-counts span{border-right:1px solid var(--line,#e6e3ec);color:var(--muted,#716d7c);padding:12px;font-size:12px}.ci-diff-counts span:last-child{border:0}.ci-diff-counts strong{color:var(--ink,#252532);margin-bottom:3px;font-size:24px;display:block}.ci-alert{color:#765018;background:#fff8e8;border:1px solid #ebd3a0;border-radius:7px;margin:0 0 14px;padding:12px 14px;line-height:1.5}.ci-error{color:#983d3a;background:#fff3f1;border-color:#e9beb9}.ci-alert p{margin:5px 0}.ci-alert>div{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.ci-alert ul{margin:6px 0;padding-left:20px}.ci-diff-list ul{max-height:250px;margin:0;padding:0 12px 12px 30px;overflow:auto}.ci-diff-list li{padding:5px 0}.ci-diff-list small{color:var(--muted,#716d7c);padding-top:3px;display:block}.ci-imported article{border-top:1px solid var(--line,#e6e3ec);padding:12px}.ci-imported article>span,.ci-imported article>small{margin-top:5px;line-height:1.5;display:block}.ci-imported blockquote{white-space:pre-wrap;border-left:3px solid #c2b5df;margin:8px 0;padding-left:12px;line-height:1.5}.ci-workspace .ci-confirm{background:#f4f1fa;border-radius:7px;flex-direction:row;align-items:flex-start;gap:9px;margin:14px 0;padding:14px;line-height:1.5}.ci-confirm input{accent-color:var(--accent,#6657a3);flex:none;margin-top:3px}.ci-footer{border-top:1px solid var(--line,#e6e3ec);background:#fff;border-bottom:0;flex-wrap:wrap}.ci-footer>:last-child{margin-left:auto}@media (max-width:680px){.ci-topbar,.ci-footer{padding:10px 13px}.ci-topbar>span{display:none}.ci-scroll{padding:14px 13px}.ci-form{gap:10px}.ci-form label:nth-child(2){grid-column:1/-1}.ci-workspace .ci-upload{flex-wrap:wrap;padding:11px}.ci-upload>.cw-button{font-size:12px}.ci-table-label,.ci-table-help{flex-wrap:wrap}.ci-mapping>div{grid-template-columns:1fr}.ci-diff-counts{grid-template-columns:1fr 1fr}.ci-diff-counts span{border-bottom:1px solid var(--line,#e6e3ec)}.ci-diff-counts span:nth-child(2){border-right:0}.ci-version-heading{flex-wrap:wrap}.ci-footer>span{display:none}}.source-refresh-badge{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.source-refresh-badge.is-delayed{color:#76520a!important;background:#fff5d9!important}.source-refresh-badge.is-current{color:#246448!important;background:#eaf6ef!important}.source-refresh{gap:12px;display:grid}.source-refresh-stream{border:1px solid #dfdce7;border-radius:12px;min-width:0;padding:14px}.source-refresh-stream-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.source-refresh-stream-title>span{color:#686173;align-items:center;gap:5px;font-size:12px;display:inline-flex}.source-refresh-stream.is-current .source-refresh-stream-title>span{color:#246448}.source-refresh-stream.is-delayed,.source-refresh-stream.is-error{background:#fffaf0;border-color:#dfc58b}.source-refresh-stream.is-delayed .source-refresh-stream-title>span,.source-refresh-stream.is-error .source-refresh-stream-title>span{color:#76520a}.source-refresh-date{color:#726a7d;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;font-size:12px;display:flex}.source-refresh-date time{font-variant-numeric:tabular-nums;color:#3c3447}.source-refresh-stream p{color:#625b6c;margin:10px 0 0;font-size:13px;line-height:1.5}.source-refresh-boundary{color:#625b6c;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.source-refresh-boundary svg{flex-shrink:0;margin-top:2px}@media (max-width:600px){.source-refresh-stream{padding:12px}.source-refresh-badge{padding:7px!important;font-size:11px!important}.source-refresh-badge span{text-overflow:ellipsis;max-width:100px;overflow:hidden}}.cw-routing{border:1px solid var(--line,#e6e3ec);background:var(--surface,#fff);border-radius:9px;align-items:center;gap:12px;margin:0 0 12px;padding:11px 13px;font-size:13px;display:flex}.cw-routing-icon{width:33px;height:33px;color:var(--accent-deep,#493b7a);background:var(--accent-soft,#eeeaf7);border-radius:8px;flex:none;place-items:center;display:grid}.cw-routing-copy{flex:1;min-width:0;line-height:1.4}.cw-routing-copy>small{color:var(--muted,#716d7c);font-size:11px;display:block}.cw-routing-copy strong{overflow-wrap:anywhere;font-weight:600}.cw-routing-copy p{color:var(--muted,#716d7c);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.cw-routing-details>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--muted,#716d7c);padding:5px 0;font-size:12px}.cw-routing-details>summary:focus-visible{outline:2px solid var(--accent,#66569b);outline-offset:3px;border-radius:3px}.cw-routing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cw-routing-actions .cw-text-button{white-space:nowrap;min-height:36px;padding:5px 8px;font-size:12px}.cw-route-form{color:var(--ink,#252532);gap:18px;padding:20px 23px;font-size:13px;display:grid}.cw-route-form p{margin:0}.cw-route-muted,.cw-route-form label>small{color:var(--muted,#716d7c);font-size:12px;line-height:1.5}.cw-price-comparison{border:1px solid var(--line,#e6e3ec);background:var(--canvas,#f7f6f9);border-radius:8px;gap:9px;padding:13px;display:grid}.cw-price-comparison dl{flex-wrap:wrap;gap:12px 30px;margin:0;display:flex}.cw-price-comparison dt,.cw-price-comparison small{color:var(--muted,#716d7c);font-size:12px;line-height:1.5}.cw-price-comparison dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:17px}.cw-price-comparison strong{font-size:13px}.cw-route-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cw-route-fields>.cw-route-full{grid-column:1/-1}.cw-route-form label{min-width:0;color:var(--muted,#716d7c);align-content:start;gap:5px;font-size:12px;display:grid}.cw-route-form input,.cw-route-form select,.cw-route-form textarea{border:1px solid var(--line,#e6e3ec);background:var(--surface,#fff);width:100%;min-width:0;min-height:39px;color:var(--ink,#252532);border-radius:6px;padding:8px 10px;font-size:13px}.cw-route-form textarea{resize:vertical;min-height:67px}.cw-route-form .cw-route-check{color:var(--ink,#252532);align-items:center;gap:8px;display:flex}.cw-route-check input{width:16px;height:16px;min-height:16px;accent-color:var(--accent,#6657a3)}.cw-route-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.cw-route-form legend,.cw-route-section-title{color:var(--ink,#252532);margin:0 0 10px;padding:0;font-size:14px;font-weight:600}.cw-route-persons{gap:9px;margin:0;display:grid}.cw-route-persons>div{grid-template-columns:135px minmax(0,1fr);gap:12px;display:grid}.cw-route-persons dt{color:var(--muted,#716d7c)}.cw-route-persons dd{overflow-wrap:anywhere;margin:0}.cw-route-selected-people{flex-wrap:wrap;gap:6px;display:flex}.cw-route-selected-people>span{background:var(--accent-soft,#eeeaf7);color:var(--accent-deep,#493b7a);border-radius:6px;align-items:center;gap:5px;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex}.cw-route-selected-people button{min-width:26px;min-height:26px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.cw-route-disclosure{border-top:1px solid var(--line,#e6e3ec);min-width:0;padding-top:15px}.cw-route-disclosure>summary{cursor:pointer;color:var(--accent-deep,#493b7a);font-size:13px;font-weight:500}.cw-route-disclosure[open]>summary{margin-bottom:14px}.cw-route-disclosure>div{gap:14px;display:grid}.cw-route-rule{background:var(--canvas,#f7f6f9);border:1px solid var(--line,#e6e3ec);border-radius:8px;gap:12px;padding:13px;display:grid}.cw-route-rule header,.cw-route-inline-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cw-route-rule header h4{margin:0;font-size:13px}.cw-route-error,.cw-route-notice{overflow-wrap:anywhere;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.5}.cw-route-error{color:#8b3f33;background:#fff2ef;border:1px solid #f1d9d3}.cw-route-notice{color:var(--accent-deep,#493b7a);background:var(--accent-soft,#eeeaf7);border:1px solid var(--line,#e6e3ec)}.cw-route-form .cw-button{min-height:38px;font-size:12px}.cw-route-form button:focus-visible,.cw-route-form input:focus-visible,.cw-route-form select:focus-visible,.cw-route-form textarea:focus-visible,.cw-route-disclosure>summary:focus-visible{outline:2px solid var(--accent,#6657a3);outline-offset:3px}@media (max-width:620px){.cw-routing{flex-wrap:wrap;gap:8px 10px}.cw-routing-copy{padding-right:44px}.cw-routing-copy strong{white-space:normal;display:block}.cw-routing-actions{justify-content:flex-start;width:100%;padding-left:43px}.cw-routing-actions .cw-button{white-space:normal;text-align:left;flex:1}.cw-route-form{padding:16px}.cw-route-fields{grid-template-columns:1fr}.cw-route-persons>div{grid-template-columns:1fr;gap:2px}}.cw-tech-estimate{color:var(--ink,#252532);font-size:13px}.cw-tech-estimate:not(.is-dialog){padding:20px 0}.cw-tech-estimate.is-dialog{padding:20px 23px}.cw-tech-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.cw-tech-heading h2{color:var(--ink,#252532);margin:0;font-size:20px;font-weight:600}.cw-tech-heading p{color:var(--muted,#716d7c);max-width:640px;margin:4px 0 0;font-size:12px;line-height:1.5}.cw-tech-status{background:var(--accent-soft,#eeeaf7);color:var(--accent-deep,#493b7a);border-radius:5px;flex:none;padding:4px 9px;font-size:11px}.cw-tech-lines{gap:10px;margin-bottom:14px;display:grid}.cw-tech-line{border:1px solid var(--line,#e6e3ec);background:var(--surface,#fff);border-radius:8px;min-width:0;padding:14px}.cw-tech-line-top{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.cw-tech-number{background:var(--canvas,#f7f6f9);width:24px;height:24px;color:var(--muted,#716d7c);border-radius:5px;flex:none;place-items:center;margin-top:24px;font-size:11px;display:grid}.cw-tech-line-top>label{flex:1}.cw-tech-line-top>button{flex:none;margin-top:22px}.cw-tech-line label,.cw-tech-note{min-width:0;color:var(--muted,#716d7c);gap:5px;font-size:11px;display:grid}.cw-tech-line input,.cw-tech-line select,.cw-tech-note textarea{border:1px solid var(--line,#e6e3ec);background:var(--surface,#fff);width:100%;min-width:0;min-height:37px;color:var(--ink,#252532);font:inherit;border-radius:6px;padding:8px 10px;font-size:13px}.cw-tech-note textarea{resize:vertical;min-height:65px}.cw-tech-line input:disabled,.cw-tech-line select:disabled{color:var(--ink,#252532);opacity:1;background:var(--canvas,#f7f6f9)}.cw-tech-grid{grid-template-columns:minmax(140px,1.6fr) minmax(80px,.7fr) minmax(85px,.7fr) minmax(130px,1fr) minmax(105px,.9fr);gap:10px;display:grid}.cw-tech-extra{margin-top:12px}.cw-tech-extra>summary{color:var(--accent-deep,#493b7a);cursor:pointer;font-size:12px}.cw-tech-extra[open]>summary{margin-bottom:12px}.cw-tech-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cw-tech-source{grid-column:1/-1}.cw-tech-tools,.cw-tech-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cw-tech-tools{margin:0 0 16px}.cw-tech-tools small,.cw-tech-footer small{color:var(--muted,#716d7c);font-size:12px}.cw-tech-footer{border-top:1px solid var(--line,#e6e3ec);margin-top:18px;padding-top:14px}.cw-tech-footer>div{flex-wrap:wrap;gap:8px;display:flex}.cw-tech-empty{text-align:center;border:1px dashed var(--line,#e6e3ec);color:var(--muted,#716d7c);background:var(--surface,#fff);border-radius:8px;margin-bottom:14px;padding:24px 18px}.cw-tech-empty svg{color:var(--accent,#6657a3)}.cw-tech-empty p{margin:8px 0 0;line-height:1.5}.cw-tech-request{background:var(--canvas,#f7f6f9);border:1px solid var(--line,#e6e3ec);border-radius:7px;margin-bottom:15px;padding:11px 13px}.cw-tech-request>summary{cursor:pointer;color:var(--accent-deep,#493b7a);font-size:12px}.cw-tech-request p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.cw-tech-estimate .cw-route-error,.cw-tech-estimate .cw-route-notice{margin:12px 0}@media (max-width:900px){.cw-tech-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-tech-grid>label:first-child{grid-column:1/-1}}@media (max-width:620px){.cw-tech-estimate.is-dialog{padding:16px}.cw-tech-heading{flex-wrap:wrap;gap:8px}.cw-tech-grid,.cw-tech-details{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-tech-line{padding:11px}.cw-tech-number{display:none}.cw-tech-footer>div{width:100%}.cw-tech-footer .cw-button{flex:1;min-height:42px}.cw-tech-details>label{grid-column:1/-1}}.cw-modal:has(.cw-travel){border-radius:14px 0 0 14px;width:680px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0 0 0 auto}.cw-travel{color:var(--ink,#252532);gap:18px;padding:20px 23px 0;font-size:13px;line-height:1.45;display:grid}.cw-travel p{margin:0}.cw-travel label{min-width:0;color:var(--muted,#716d7c);align-content:start;gap:5px;font-size:12px;display:grid}.cw-travel input,.cw-travel select,.cw-travel textarea{border:1px solid var(--line,#e6e3ec);background:var(--surface,#fff);width:100%;min-width:0;min-height:39px;color:var(--ink,#252532);border-radius:6px;padding:8px 10px;font-size:13px}.cw-travel textarea{resize:vertical;min-height:67px}.cw-travel .cw-travel-check{color:var(--ink,#252532);align-items:center;gap:8px;display:flex}.cw-travel-check input{width:16px;height:16px;min-height:16px;accent-color:var(--accent,#6657a3);flex:none;padding:0}.cw-travel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cw-travel-full{grid-column:1/-1}.cw-travel-mode{background:var(--canvas,#f4f2f7);border-radius:8px;gap:6px;padding:4px;display:flex}.cw-travel-mode button{color:var(--muted,#716d7c);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.cw-travel-mode button[aria-pressed=true]{background:var(--surface,#fff);border-color:var(--line,#e6e3ec);color:var(--accent-deep,#493b7a);box-shadow:0 1px 3px #29203c0a}.cw-travel-model{border:1px solid var(--line,#e6e3ec);background:var(--canvas,#faf9fc);border-radius:8px;gap:4px;padding:11px 13px;display:grid}.cw-travel-model>strong{font-size:13px;font-weight:600}.cw-travel-muted,.cw-travel label>small,.cw-travel-model>p{color:var(--muted,#716d7c);font-size:12px;line-height:1.5}.cw-travel details{border-top:1px solid var(--line,#e6e3ec);padding-top:12px}.cw-travel details>summary{color:var(--ink,#252532);cursor:pointer;padding:1px 0;font-weight:500}.cw-travel details[open]>summary{margin-bottom:12px}.cw-travel details>.cw-travel-grid,.cw-travel details>.cw-travel-muted{margin-top:10px}.cw-travel-expenses{gap:9px;display:grid}.cw-travel-results{gap:12px;display:grid}.cw-travel-results h3{outline-offset:4px;margin:0;font-size:14px}.cw-travel-totals{background:var(--accent-soft,#f1edf8);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.cw-travel-totals div{min-width:0}.cw-travel-totals dt{color:var(--muted,#716d7c);font-size:11px;line-height:1.35}.cw-travel-totals dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:18px;font-weight:600}.cw-travel-totals small{color:var(--muted,#716d7c);font-size:11px;font-weight:400;display:block}.cw-travel-breakdown{border-collapse:collapse;width:100%;font-size:12px}.cw-travel-breakdown td,.cw-travel-breakdown th{border-bottom:1px solid var(--line,#e6e3ec);text-align:left;vertical-align:top;padding:9px 3px}.cw-travel-breakdown th{color:var(--muted,#716d7c);font-size:11px;font-weight:400}.cw-travel-breakdown td:last-child,.cw-travel-breakdown th:last-child{text-align:right;font-variant-numeric:tabular-nums}.cw-travel-breakdown td>small{color:var(--muted,#716d7c);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.cw-travel-alert{color:#765b27;background:#fffaf0;border:1px solid #e9d7aa;border-radius:7px;gap:8px;padding:11px 13px;font-size:12px;display:grid}.cw-travel-alert.is-error{color:#953f48;background:#fff7f7;border-color:#e7bfc2}.cw-travel-alert.is-success{color:#37694a;background:#f4faf6;border-color:#c7dfd0}.cw-travel-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cw-travel-footer{z-index:1;border-top:1px solid var(--line,#e6e3ec);background:var(--surface,#fff);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin:0 -23px;padding:14px 23px;display:flex;position:sticky;bottom:0}.cw-travel-footer>.cw-travel-muted{flex:1;min-width:130px}.cw-travel-settings{gap:14px;display:grid}.cw-travel-settings fieldset{border:0;min-width:0;margin:0;padding:0}.cw-travel-diff{gap:8px;margin:0;display:grid}.cw-travel-diff>div{border-bottom:1px solid var(--line,#e6e3ec);padding:8px 0}.cw-travel-diff dt{color:var(--muted,#716d7c);font-size:11px}.cw-travel-diff dd{overflow-wrap:anywhere;margin:3px 0 0}.cw-travel button:focus-visible,.cw-travel summary:focus-visible{outline:2px solid var(--accent,#6657a3);outline-offset:3px}.qc-trip-status>.qc-travel-open{white-space:nowrap;width:auto;min-width:34px;min-height:30px;padding:4px 7px;font-size:11px}.qc-menu-cell>.ws-action-menu>.cw-button{background:0 0;border-color:#0000;min-width:32px;min-height:32px;padding:5px}.qc-menu-cell>.ws-action-menu>.cw-button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qc-menu-cell>.ws-action-menu>.cw-button>svg:last-child{display:none}@media (max-width:560px){.cw-modal:has(.cw-travel){border-radius:0;width:100%}.cw-travel{gap:15px;padding:15px 15px 0}.cw-travel-footer{margin:0 -15px;padding:12px 15px}.cw-travel-totals{gap:8px;padding:11px}.cw-travel-totals dd{font-size:16px}}@media (max-width:380px){.cw-travel-grid,.cw-travel-totals{grid-template-columns:minmax(0,1fr)}}.price-basis-editor{color:var(--ink,#252532);gap:16px;display:grid}.price-basis-editor label{gap:6px;font-size:13px;display:grid}.price-basis-editor input,.price-basis-editor select,.price-basis-editor textarea{border:1px solid var(--line,#dedde5);width:100%;min-width:0;color:inherit;background:var(--surface,#fff);font:inherit;border-radius:8px;padding:9px 10px}.price-basis-subject,.price-basis-profile,.price-basis-example p{margin:0}.price-basis-subject,.price-basis-saved,.price-basis-example{gap:5px;display:grid}.price-basis-subject span,.price-basis-profile,.price-basis-saved small{color:var(--muted,#716d7c);font-size:12px}.price-basis-saved,.price-basis-example{background:var(--canvas,#f7f6f9);border:1px solid var(--line,#dedde5);border-radius:9px;padding:12px;font-size:13px}.price-basis-stale{color:var(--warning-ink,#945900);background:var(--warning-soft,#fff8e9)}.price-basis-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.price-basis-editor details{border:1px solid var(--line,#dedde5);border-radius:8px;padding:12px;display:grid}.price-basis-editor details>*+*{margin-top:12px}.price-basis-editor summary{cursor:pointer;font-size:13px}.price-basis-editor .price-basis-consent{align-items:flex-start;gap:8px;display:flex}.price-basis-consent input{width:16px;margin:2px 0 0}.price-basis-total{font-size:14px}.price-basis-error{color:var(--danger,#a12626)}.price-basis-discard{border:1px solid var(--line,#dedde5);background:var(--accent-soft,#f2ecfb);border-radius:8px;padding:12px}.price-basis-discard p{margin:0 0 10px}.price-basis-discard>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:560px){.price-basis-two{grid-template-columns:minmax(0,1fr)}}.cw-fulfillment{min-width:0;color:var(--ink,#252532);gap:18px;display:grid}.ff-case-menu{flex-shrink:0;min-width:0;max-width:100%;margin-left:auto}.ff-case-menu>.ws-action-menu{min-width:0;max-width:100%}.ff-case-menu>.ws-action-menu>.cw-button{max-width:100%;padding:5px 8px;font-size:12px}.ff-case-menu .ws-action-menu-panel>button>span{overflow-wrap:anywhere;min-width:0}.ff-route{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ff-route li{border-top:3px solid var(--line,#e6e3ec);color:var(--muted,#716d7c);gap:7px;min-width:0;padding-top:9px;font-size:12px;display:grid}.ff-route li[aria-current=step]{border-color:var(--accent,#6657a3);color:var(--ink,#252532);font-weight:600}.ff-route li[data-state=done]{border-color:#63856d}.ff-route li>span:first-child{align-items:center;gap:6px;display:flex}.ff-card{border:1px solid var(--line,#e6e3ec);background:var(--surface,#fff);border-radius:10px;min-width:0;padding:20px}.ff-card h2,.ff-card h3,.ff-form h3{margin:0}.ff-card h2{font-size:18px}.ff-card h3,.ff-form h3{font-size:14px}.ff-card p,.ff-form p{margin:0}.ff-next,.ff-result{gap:12px;display:grid}.ff-next-title,.ff-card-heading,.ff-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.ff-card-heading{margin-bottom:14px}.ff-kicker,.ff-muted,.ff-form label>small{color:var(--muted,#716d7c);font-size:12px;line-height:1.5}.ff-kicker{margin-bottom:4px;display:block}.ff-next>.cw-button{justify-self:start}.ff-blockers,.ff-outstanding{margin:0;padding-left:20px;font-size:13px;line-height:1.65}.ff-alert{border:1px solid var(--line,#e6e3ec);background:var(--canvas,#f6f4f9);color:var(--ink,#252532);border-radius:7px;gap:8px;padding:11px 13px;font-size:13px;line-height:1.5;display:grid}.ff-alert.is-error{color:#953f48;background:#fff7f7;border-color:#e7bfc2}.ff-alert.is-success{color:#37694a;background:#f4faf6;border-color:#c7dfd0}.ff-alert.is-warning{color:#765b27;background:#fffaf0;border-color:#e9d7aa}.ff-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ff-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;display:grid}.ff-facts,.ff-files,.ff-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ff-facts>li,.ff-history>li{border-bottom:1px solid var(--line,#e6e3ec);gap:5px;padding:10px 0;display:grid}.ff-facts>li:last-child,.ff-history>li:last-child{border-bottom:0}.ff-fact-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.ff-fact-heading>strong{font-size:13px}.ff-fact-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.ff-files>li,.ff-proof-file{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ff-files a,.ff-proof-file>span{overflow-wrap:anywhere;min-width:0;font-size:13px}.ff-table-wrap{overflow-x:auto}.ff-table{border-collapse:collapse;width:100%;font-size:12px}.ff-table th,.ff-table td{border-bottom:1px solid var(--line,#e6e3ec);text-align:left;vertical-align:top;padding:9px 6px}.ff-table th{color:var(--muted,#716d7c);font-weight:400}.ff-table td:last-child{font-variant-numeric:tabular-nums}.ff-details>summary{cursor:pointer;font-size:13px;font-weight:500}.ff-details[open]>summary{margin-bottom:14px}.ff-form{gap:16px;padding:20px 24px;display:grid}.ff-form label{min-width:0;color:var(--muted,#716d7c);gap:5px;font-size:12px;display:grid}.ff-form input,.ff-form select,.ff-form textarea{border:1px solid var(--line,#e6e3ec);background:var(--surface,#fff);width:100%;min-width:0;min-height:39px;color:var(--ink,#252532);border-radius:6px;padding:8px 10px;font-size:13px}.ff-form textarea{resize:vertical;min-height:74px}.ff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ff-form-full{grid-column:1/-1}.ff-form .ff-check{color:var(--ink,#252532);align-items:center;gap:8px;display:flex}.ff-check input{width:16px;height:16px;min-height:16px;accent-color:var(--accent,#6657a3);flex:none;padding:0}.ff-proof{border:1px dashed var(--line,#d5cfdf);border-radius:8px;gap:10px;padding:13px;display:grid}.ff-proof input[type=file]{background:0 0;border:0;min-height:auto;padding:0;font-size:12px}.ff-form-actions{border-top:1px solid var(--line,#e6e3ec);flex-wrap:wrap;padding-top:14px}.ff-form-actions>.cw-button-primary{margin-left:auto}.ff-remaining{background:var(--canvas,#f6f4f9);border-radius:7px;padding:12px}.ff-remaining>strong{margin-bottom:6px;font-size:13px;display:block}.ff-technical{gap:12px;display:grid}.ff-technical dl{gap:8px;margin:0;display:grid}.ff-technical dl>div{grid-template-columns:minmax(100px,1fr) 2fr;gap:12px;display:grid}.ff-technical dt{color:var(--muted,#716d7c);font-size:12px}.ff-technical dd{overflow-wrap:anywhere;margin:0;font-size:13px}@media (max-width:760px){.cw-breadcrumbs>.ff-case-menu{margin-left:0;display:inline-flex}.ff-case-menu>.ws-action-menu>.cw-button{justify-content:center;width:44px;min-width:44px;min-height:44px}.ff-case-menu>.ws-action-menu>.cw-button>svg:last-child{display:none}.ff-case-menu>.ws-action-menu>.cw-button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ff-columns{grid-template-columns:minmax(0,1fr)}.ff-card{padding:16px}.ff-route{gap:6px}.ff-route li{font-size:11px}}@media (max-width:430px){.ff-route{grid-template-columns:repeat(5,minmax(max-content,1fr));gap:3px}.ff-form{padding:16px}.ff-form-grid{grid-template-columns:minmax(0,1fr)}.ff-next-title{flex-wrap:wrap;align-items:start}.ff-next-title>div:first-child{flex:180px;min-width:0}.ff-route li>span:first-child{overflow-wrap:anywhere;flex-direction:column;align-items:start;gap:4px}.ff-form-actions>.cw-button{flex:1;justify-content:center}.ff-form-actions>.cw-button-primary{margin-left:0}}.cw-modal:has(>.workspace-assistant){border-radius:14px 0 0 14px;width:520px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;inset:0 0 0 auto;overflow:hidden}.cw-modal:has(>.workspace-assistant)>header{border-bottom:1px solid var(--line,#e6e3ec);height:68px;padding:18px 24px}.cw-modal:has(>.workspace-assistant)>header h2{font-size:19px}.workspace-assistant{height:calc(100% - 68px);min-height:0;color:var(--ink,#252532);background:var(--surface,#fff);overflow-wrap:anywhere;flex-direction:column;font-size:13px;line-height:1.5;display:flex}.workspace-assistant p{margin:0}.wa-content{overscroll-behavior:contain;flex:auto;min-height:0;padding:22px 24px;overflow-y:auto}.wa-context{border-bottom:1px solid var(--line,#e6e3ec);gap:9px;margin-bottom:16px;padding-bottom:17px;display:grid}.wa-context>div{gap:5px;display:grid}.wa-eyebrow,.wa-mode,.wa-job-state{color:var(--muted,#716d7c);font-size:11px}.wa-context strong{font-size:15px;font-weight:650}.wa-source{color:var(--muted,#716d7c);align-items:start;gap:6px;font-size:12px;display:flex}.wa-source svg{flex:none;margin-top:2px}.wa-mode{margin-bottom:7px}.wa-summary{color:var(--ink,#252532)}.wa-result{gap:15px;display:grid}.wa-cards{gap:11px;display:grid}.wa-card{border:1px solid var(--line,#e6e3ec);background:var(--canvas,#f7f6f9);border-radius:10px;gap:8px;padding:15px;display:grid}.wa-card h3{margin:0;font-size:14px;font-weight:650}.wa-card p{color:var(--muted,#716d7c);font-size:12px}.wa-button{max-width:100%;min-height:38px;font:inherit;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.wa-button svg{flex:none}.wa-button:disabled{cursor:default;opacity:.52}.wa-primary{background:var(--accent,#6657a3);color:#fff}.wa-primary:hover:not(:disabled){background:var(--accent-deep,#493b7a)}.wa-secondary{background:var(--surface,#fff);border-color:var(--line,#e6e3ec);color:var(--ink,#252532)}.wa-link{min-height:28px;color:var(--accent-deep,#493b7a);text-align:left;background:0 0;justify-content:start;padding:2px 0}.wa-card .wa-button{justify-self:start}.wa-limitations{color:var(--muted,#716d7c);font-size:11px}.wa-limitations summary,.wa-history summary{cursor:pointer}.wa-limitations ul{margin:8px 0 0;padding-left:17px}.wa-limitations li+li{margin-top:5px}.wa-more{color:var(--muted,#716d7c);font-size:12px}.wa-more summary{cursor:pointer}.wa-more .wa-cards{margin-top:10px}.wa-notice,.wa-error{background:var(--accent-soft,#eeeaf7);color:var(--ink,#252532);border-radius:8px;gap:5px;margin:0 0 16px;padding:12px 14px;font-size:12px;display:grid}.wa-error{border:1px solid var(--line,#e6e3ec);margin-top:16px}.wa-job-state{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:14px;display:flex}.wa-job-state>span{align-items:center;gap:5px;display:inline-flex}.wa-job-prompt{border-left:2px solid var(--line,#e6e3ec);color:var(--muted,#716d7c);white-space:pre-wrap;padding-left:11px;font-size:12px;margin-bottom:16px!important}.wa-job-message{color:var(--muted,#716d7c);font-size:12px;margin-bottom:15px!important}.wa-job-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.wa-job-controls>span{max-width:250px;color:var(--muted,#716d7c);font-size:12px}.wa-new{margin-top:20px}.wa-loading{color:var(--muted,#716d7c);align-items:center;gap:9px;padding:20px 0;display:flex}.wa-history{border-top:1px solid var(--line,#e6e3ec);color:var(--muted,#716d7c);margin-top:24px;padding-top:17px;font-size:12px}.wa-history summary{align-items:center;gap:7px;display:flex}.wa-history summary:after{content:"+";margin-left:auto}.wa-history[open] summary:after{content:"−"}.wa-history>div{gap:5px;margin-top:10px;display:grid}.wa-history-item{text-align:left;font:inherit;color:var(--ink,#252532);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:3px;padding:11px;display:grid}.wa-history-item:hover,.wa-history-item.wa-selected{background:var(--canvas,#f7f6f9);border-color:var(--line,#e6e3ec)}.wa-history-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-history-item small,.wa-history-error{color:var(--muted,#716d7c);font-size:11px}.wa-history-error{margin-top:16px!important}.wa-composer{padding:16px 24px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--line,#e6e3ec);background:var(--surface,#fff);flex:none;gap:9px;display:grid}.wa-composer>label{font-size:12px;font-weight:600}.wa-composer-hint{color:var(--muted,#716d7c);font-size:11px}.wa-composer textarea{border:1px solid var(--line,#e6e3ec);width:100%;min-height:75px;max-height:160px;color:var(--ink,#252532);background:var(--canvas,#f7f6f9);resize:vertical;font:inherit;border-radius:8px;padding:10px 12px;line-height:1.5}.wa-composer textarea::placeholder{color:var(--muted,#716d7c)}.wa-consent{color:var(--muted,#716d7c);align-items:start;gap:8px;display:flex;font-size:11px!important;font-weight:400!important}.wa-consent input{width:16px;height:16px;accent-color:var(--accent,#6657a3);flex:none;margin:2px 0 0}.wa-consent small{margin-top:4px;font-size:10px;display:block}.wa-compose-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.wa-compose-actions>.wa-primary{margin-left:auto}@media (max-width:620px){.cw-modal:has(>.workspace-assistant){border:0;border-radius:0;width:100vw}.cw-modal:has(>.workspace-assistant)>header{height:59px;padding:13px 18px}.workspace-assistant{height:calc(100% - 59px)}.wa-content{padding:18px}.wa-composer{padding:13px 18px max(15px, env(safe-area-inset-bottom))}.wa-button,.wa-link{min-height:44px}}@media (max-height:600px){.workspace-assistant{overscroll-behavior:contain;display:block;overflow-y:auto}.wa-content{overflow:visible}}@media (prefers-reduced-motion:reduce){.workspace-assistant *,.wa-content{scroll-behavior:auto!important}}
