/* Provider workspace: the same paper, ink and rose as the order workspace. */
.provider-workspace-heading{padding-bottom:24px;align-items:center}.provider-workspace-heading h1,.provider-editor-heading h1{font-size:42px;letter-spacing:-1.8px;line-height:1.08}.provider-workspace-heading p,.provider-editor-heading p{max-width:62ch;font-size:14px;line-height:1.85}.provider-workspace-heading>.primary{border-radius:5px;flex:none}.provider-workspace-note{display:flex;align-items:center;gap:20px;border-top:1px solid #e6e6df;border-bottom:1px solid #e6e6df;padding:19px 0;margin-bottom:27px}.provider-workspace-note p{flex:1;color:#70706c;font-size:12px;line-height:1.8;max-width:76ch}.provider-workspace-note>.quiet{font-size:11px}.provider-workspace-note>.state-chip{flex:none}.seller-setup{gap:0;border:1px solid #e0e0d8;border-radius:7px;overflow:hidden;background:#fcfcf9;margin-bottom:24px}.setup-step{border-top:0;border-right:1px solid #e0e0d8;padding:22px}.setup-step:last-child{border-right:0}.setup-step>span{border-radius:6px;background:white;width:30px;height:35px;box-shadow:0 3px 4px #00000004}.setup-step.is-complete>span{background:#f6e9f0;color:#945075}.setup-step strong{font-size:15px;font-weight:500}.setup-step small{font-size:10px}.setup-step:hover strong{text-decoration:underline;text-underline-offset:4px}.provider-workspace-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 43px;border-bottom:1px solid #e5e5de}.provider-workspace-summary>a{display:flex;gap:15px;align-items:center;padding:17px 22px;color:#727266}.provider-workspace-summary strong{font:400 29px Archivo,Arial,sans-serif;color:#161614;letter-spacing:-1px}.provider-workspace-summary strong small{font-size:12px;color:#8b8b7e;letter-spacing:0}.provider-workspace-summary>a>span{font-size:11px}.provider-workspace-summary>a:hover{background:#faf9f7}.seller-section{scroll-margin-top:25px;margin-bottom:42px}.seller-section .section-title{margin-bottom:19px}.seller-section h2{font-size:28px;font-weight:500;letter-spacing:-1px}.seller-section .section-title .hint{font-size:12px;line-height:1.8;margin-top:8px}.seller-section .section-title>.secondary{border-radius:5px;font-size:11px;padding:12px 17px;flex:none}.provider-dossier{display:block;padding:0;overflow:hidden;background:#fff;box-shadow:0 5px 10px #00000003;border-radius:7px}.provider-dossier-top{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#fbfbf7;border-bottom:1px solid #e8e8e0;padding:14px 20px}.provider-dossier-top>span:last-child{font:9px var(--mono);color:#808073}.provider-status-published{background:#f0f5f0;border-color:#d2dfd1;color:#52674e}.provider-status-draft{background:#f5f3ed;border-color:#dfdccf;color:#7e7152}.provider-status-paused{background:#f7edf3;border-color:#e1ccd7;color:#925a7a}.provider-dossier-body{display:flex;align-items:flex-start;gap:20px;padding:26px 22px;min-width:0}.provider-dossier-body>div:last-child{min-width:0}.provider-dossier-body h3{font-size:25px;margin:0 0 9px;line-height:1.2}.provider-dossier-body p{margin:0 0 12px;font-size:12px;overflow-wrap:anywhere}.provider-dossier .seller-agent-mark{width:61px;height:68px;border-radius:6px;background:#171715;padding:8px;box-shadow:0 5px 8px #0000000c;transform:rotate(-4deg)}.provider-agent-service-count{font:9px var(--mono);color:#88887b}.provider-dossier>.seller-inline-actions{margin:0 22px;padding:16px 0 19px;border-top:1px solid #e7e7e0;gap:12px 20px}.provider-dossier .seller-inline-actions a{font-size:11px;text-decoration:none}.provider-dossier .seller-inline-actions a:hover{text-decoration:underline}.provider-empty{display:flex;align-items:center;gap:25px;padding:30px;border:1px solid #deded7;border-radius:7px;background:#fcfcf9}.provider-empty-mark{width:56px;height:67px;display:grid;place-items:center;flex:none;background:#fff;border:1px solid #dcdcd3;border-radius:5px;transform:rotate(-5deg);box-shadow:4px 4px 0 #eeeee7;padding:11px}.provider-empty-mark svg{width:100%;height:100%;fill:none;stroke:#aa5d83;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.provider-empty h3{font-size:25px;font-weight:500;letter-spacing:-.7px;line-height:1.15;margin-bottom:10px}.provider-empty p{font-size:12px;line-height:1.85;margin-bottom:16px}.provider-empty .secondary{border-radius:5px;font-size:11px;padding:12px 18px}.seller-service-list{border:1px solid #deded7;border-radius:7px;overflow:hidden}.seller-service-list article{padding:23px;gap:22px;border-bottom:1px solid #e5e5de}.seller-service-list article:last-child{border-bottom:0}.seller-service-list article>div{flex:1;min-width:0}.seller-service-list h3{font-size:23px;line-height:1.2;margin:12px 0 8px}.seller-service-list .secondary{font-size:11px;border-radius:5px;flex:none}.provider-service-mark{width:48px;height:57px;background:#f6f5ef;border:1px solid #deded4;border-radius:5px;display:block;padding:6px;flex:none}.provider-service-mark svg{height:100%;width:100%;fill:none;stroke:#707064;stroke-width:1.7}.provider-service-mark .accent{stroke:#ae6088}.provider-paused-note{display:block;font-size:11px;line-height:1.8;color:#995d7c}.provider-session-note{border-top:1px solid #e4e4dc;padding-top:22px;max-width:85ch;line-height:1.85}
.provider-editor-heading{padding-bottom:32px}.provider-authoring-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:55px}.provider-form-sheet{padding:0 27px 27px;background:white;border-radius:7px;box-shadow:0 7px 18px #00000003}.provider-sheet-bar{display:flex;align-items:center;gap:10px;padding:20px 0;border-bottom:1px solid #e5e5dd;color:#818174;font:9px var(--mono);margin-bottom:27px}.provider-sheet-bar img{height:18px;width:18px}.provider-sheet-bar small{margin-left:auto;font:8px var(--mono)}.provider-form-section{border:0;border-bottom:1px solid #e4e4dc;margin:0 0 27px;padding:0 0 4px;min-width:0}.provider-form-section legend{font-size:23px;font-weight:500;letter-spacing:-.7px;line-height:1.2;padding:0}.provider-form-section>p{font-size:12px;line-height:1.85;color:#7b7b6e;margin:10px 0 22px;max-width:65ch}.provider-form-sheet .field{margin-bottom:22px;min-width:0}.provider-form-sheet .field label{font-size:12px;color:#5f5f55;margin-bottom:10px}.provider-form-sheet .field input,.provider-form-sheet .field textarea,.provider-form-sheet .field select{border-radius:4px;border-color:#d8d8ce;background:#fdfdfa;font-size:13px;line-height:1.7;padding:12px;min-width:0;transition:border-color .15s,box-shadow .15s}.provider-form-sheet .field input:focus,.provider-form-sheet .field textarea:focus,.provider-form-sheet .field select:focus{border-color:#ba7e9e;box-shadow:0 0 0 3px #da55950c;outline:2px solid transparent}.provider-form-sheet .field small{font-size:10px;line-height:1.8;margin-top:8px}.provider-form-sheet .rule-row{gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-form-footer{display:flex;align-items:center;gap:19px;flex-wrap:wrap}.provider-form-footer>.primary{border-radius:5px;min-width:150px}.provider-form-footer>.quiet{font-size:11px}.provider-form-footer>.error{width:100%;margin:0;font-size:12px;line-height:1.7}.provider-form-footer>.error:empty{display:none}.provider-authoring-aside{top:22px;min-width:0}.provider-profile-preview{border:1px solid #dcdcd3;border-radius:7px;background:#f9f9f4;box-shadow:4px 4px 0 #efefe9;padding:22px;position:relative;overflow:hidden}.profile-preview-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font:8px var(--mono);color:#858578;margin-bottom:25px}.profile-preview-mark{width:65px;height:75px;background:#181816;color:#fff;padding:8px;border-radius:6px;transform:rotate(-5deg);box-shadow:0 6px 10px #0000000c;margin-bottom:25px}.profile-preview-mark svg{height:100%;width:100%;stroke:currentColor;fill:none;stroke-width:1.7}.profile-preview-mark .accent{stroke:#da5595}.provider-profile-preview h2,.provider-listing-preview h2{font:500 30px/1.13 Archivo,Arial,sans-serif;letter-spacing:-1.1px;margin:0 0 16px;overflow-wrap:anywhere}.provider-profile-preview>p{font-size:12px;line-height:1.8;color:#717164;overflow-wrap:anywhere;white-space:pre-wrap}.provider-profile-preview .profile-preview-method{font:10px/1.8 var(--mono);color:#8b6880;margin-bottom:17px}.profile-preview-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e0e0d7;font:8px/1.7 var(--mono);color:#8b8b7e;margin-top:25px;padding-top:16px}.provider-preview-note{font:9px var(--mono)!important;text-align:right;margin:14px 0 25px!important;color:#8c8c7f!important;max-width:none!important}.provider-publication-sheet{padding:23px;border:1px solid #deded5;background:#fcfcf8;border-radius:7px}.provider-publication-sheet h3{font-size:22px;font-weight:500;letter-spacing:-.7px;margin:0 0 14px}.provider-publication-sheet p{font-size:12px;line-height:1.9;color:#747467;margin:12px 0;overflow-wrap:anywhere}.provider-publication-sheet .hint{font-size:10px;margin-bottom:0}.provider-publication-sheet .seller-publish{margin:21px 0;padding:18px 0;gap:13px}.provider-publication-sheet .seller-publish button{border-radius:5px;font-size:11px}.provider-publication-sheet .seller-publish>.quiet{width:100%;font-size:11px}.provider-publication-sheet>.primary{width:100%;border-radius:5px;font-size:12px}.provider-service-terms{border-top:1px solid #e0e0d6;border-bottom:1px solid #e0e0d6;margin:20px 0;padding:5px 0}.provider-service-terms>span{display:flex;justify-content:space-between;gap:15px;font-size:10px;line-height:1.7;padding:11px 0;color:#818174}.provider-service-terms strong{font-weight:400;color:#242421}.provider-listing-preview{border:1px solid #dcdcd3;border-radius:7px;overflow:hidden;box-shadow:0 5px 10px #00000003}.provider-listing-preview>.profile-preview-top{padding:17px 20px;margin:0;background:#f8f8f3;border-bottom:1px solid #e3e3da}.listing-preview-art{height:145px;position:relative;background:#181816;display:flex;align-items:center;justify-content:center;gap:30px}.listing-preview-art>[data-preview-symbol]{width:72px;height:78px;transform:rotate(-7deg);padding:10px;border:1px solid #53534a;border-radius:7px;background:#22221f;color:#d8d8c9;box-shadow:0 9px 15px #0003}.listing-preview-art svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}.listing-preview-art .accent{stroke:#da5595}.listing-preview-paper{width:87px;height:108px;background:#eeeee3;padding:12px;transform:rotate(7deg);border:1px solid #fff7;box-shadow:0 7px 12px #0003;color:#9f577c;border-radius:3px}.listing-preview-paper svg{height:28px;width:28px;margin-bottom:12px}.listing-preview-paper i{display:block;height:2px;width:100%;background:#cacabe;margin:5px 0}.listing-preview-paper i:nth-of-type(2){width:65%}.listing-preview-paper>span{font:6px var(--mono);display:block;color:#7c7c6d;margin-top:9px}.listing-preview-copy{padding:22px;background:#fff}.listing-preview-copy>.small-label{font:9px var(--mono);color:#8e6b7f}.listing-preview-copy h2{font-size:27px;margin-top:12px}.listing-preview-copy>p{font-size:12px;line-height:1.85;color:#7b7b6e;overflow-wrap:anywhere}.listing-preview-provider{display:block;font-size:10px;line-height:1.7;color:#6f6f63;margin-top:18px;overflow-wrap:anywhere}.listing-preview-terms{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:19px;padding-top:17px;border-top:1px solid #e4e4db}.listing-preview-terms strong{font-size:21px;font-weight:400}.listing-preview-terms small{font:8px var(--mono);color:#8b8b7d}.listing-preview-terms>span{font:9px var(--mono);color:#8b8b7d}.listing-preview-terms b{font-weight:400}
.provider-key-card{background:#fcfcf9;padding:0 28px 28px;border-radius:7px}.provider-key-card .provider-sheet-bar{margin-bottom:24px}.provider-connection-grid{gap:24px;align-items:start}.provider-connection-grid h2{font-size:30px;letter-spacing:-1px;overflow-wrap:anywhere}.provider-connection-grid p,.provider-connection-grid li{font-size:13px;line-height:1.9}.provider-key-card .seller-inline-actions{border-top:1px solid #e2e2d8;padding-top:21px;margin-top:22px}.provider-key-card button,.provider-integration-card .secondary{border-radius:5px;font-size:12px}.provider-integration-card{padding:28px;border-radius:7px}.provider-integration-mark{display:block;width:49px;height:55px;background:#181816;color:#e1b4cc;padding:10px;border-radius:5px;transform:rotate(-5deg)}.provider-integration-mark svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.5}.provider-integration-card ol{padding-left:19px}.provider-integration-card>.quiet{display:block;font-size:11px;margin-top:20px}.seller-order-band{border-radius:7px}.seller-order-band .seller-inline-actions button{border-radius:5px}.feature-caption span:empty,.service-hero-actions span:empty{display:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}.quiet:hover,.listing-action:hover{color:#91486e}.provider-form-footer .quiet:hover,.provider-dossier .seller-inline-actions a:hover{color:#91486e}
@media(max-width:1050px){.provider-authoring-grid{gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.provider-workspace-summary>a{padding:16px 12px}.provider-dossier-body h3{font-size:23px}.provider-dossier-body{padding:22px 19px;gap:15px}}
@media(max-width:760px){.provider-workspace-heading h1,.provider-editor-heading h1{font-size:36px;letter-spacing:-1.3px;max-width:19ch}.provider-workspace-heading{display:block}.provider-workspace-heading>.primary{margin-top:20px}.provider-workspace-note{align-items:flex-start;flex-wrap:wrap;gap:12px}.provider-workspace-note p{flex-basis:75%;font-size:12px}.provider-workspace-summary{gap:0}.provider-workspace-summary>a{display:block;padding:16px 11px}.provider-workspace-summary strong{display:block;font-size:26px;margin-bottom:9px}.provider-workspace-summary>a>span{font-size:10px;line-height:1.7;display:block}.seller-setup{grid-template-columns:1fr}.setup-step{border-right:0;border-bottom:1px solid #e0e0d8;padding:18px 20px}.setup-step:last-child{border-bottom:0}.provider-authoring-grid{grid-template-columns:1fr}.provider-authoring-aside{position:static}.provider-form-sheet{padding:0 22px 24px}.provider-form-sheet .rule-row{grid-template-columns:1fr;gap:0}.provider-empty{padding:24px 20px;gap:20px}.provider-empty h3{font-size:23px}.seller-service-list article{display:grid;grid-template-columns:45px minmax(0,1fr);gap:15px;padding:21px 18px;align-items:start}.seller-service-list article>.secondary{grid-column:2;justify-self:start}.seller-service-list h3{font-size:21px}.provider-service-mark{width:42px;height:51px}.provider-dossier-body p{font-size:12px}.provider-connection-grid{grid-template-columns:1fr}.provider-key-card,.provider-integration-card{padding:0 22px 24px}.provider-integration-card{padding-top:24px}.provider-workspace-summary{margin-bottom:33px}.provider-editor-heading{padding-bottom:26px}}
@media(max-width:420px){.provider-workspace-heading h1,.provider-editor-heading h1{font-size:32px}.provider-workspace-heading p,.provider-editor-heading p{font-size:13px}.provider-workspace-note p{flex-basis:100%}.provider-workspace-summary>a{padding:17px 8px}.provider-workspace-summary strong{font-size:25px}.provider-workspace-summary>a>span{font-size:9px}.provider-dossier-top{padding:13px 16px}.provider-dossier-top>span:last-child{font-size:7px}.provider-dossier-body{padding:23px 16px;gap:15px}.provider-dossier-body h3{font-size:23px}.provider-dossier .seller-agent-mark{width:45px;height:54px}.provider-dossier>.seller-inline-actions{margin:0 16px;gap:13px 18px}.provider-dossier .seller-inline-actions a{font-size:10px}.provider-empty{align-items:flex-start;gap:17px;padding:23px 18px}.provider-empty-mark{width:39px;height:49px;padding:8px}.provider-empty h3{font-size:23px}.provider-empty p{font-size:12px}.seller-section .section-title{flex-wrap:wrap}.seller-section h2{font-size:26px}.seller-section .section-title .hint{font-size:11px}.seller-service-list h3{font-size:21px}.seller-service-list p{font-size:10px}.provider-form-sheet{padding:0 18px 22px}.provider-form-section legend{font-size:23px}.provider-form-section>p{font-size:11px}.provider-form-sheet .field label{font-size:11px}.provider-form-sheet .field input,.provider-form-sheet .field textarea,.provider-form-sheet .field select{font-size:13px;padding:10px}.provider-form-sheet .field small{font-size:10px}.provider-form-footer{gap:17px}.provider-form-footer>.primary{width:100%}.profile-preview-bottom{font-size:7px}.provider-profile-preview h2{font-size:28px}.listing-preview-copy h2{font-size:26px}.listing-preview-terms{gap:10px}.listing-preview-terms>span{font-size:8px}.provider-publication-sheet{padding:21px 19px}.provider-publication-sheet h3{font-size:23px}.provider-key-card,.provider-integration-card{padding-left:19px;padding-right:19px}.provider-connection-grid h2{font-size:28px}.provider-session-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.provider-form-sheet input,.provider-form-sheet textarea,.provider-form-sheet select{transition:none}}

.provider-add-agent{display:flex;align-items:center;align-content:center;gap:22px;flex-wrap:wrap;padding:28px;border:1px dashed #d8d8ce;border-radius:7px;background:#fcfcf9;min-width:0}.provider-add-agent>span{display:grid;place-items:center;width:48px;height:58px;border:1px solid #deded3;border-radius:5px;background:#fff;transform:rotate(5deg);padding:10px;flex:none}.provider-add-agent svg{width:100%;height:100%;fill:none;stroke:#ad6a8e;stroke-width:1.3}.provider-add-agent>div{flex:1;min-width:150px}.provider-add-agent strong{font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.8px}.provider-add-agent p{font-size:12px;color:#858577;line-height:1.9;max-width:37ch;margin-top:12px}.provider-add-agent>small{font-size:11px;text-decoration:underline;text-underline-offset:4px;width:100%}.provider-add-agent:hover{border-color:#ba8ca5;background:#fcf9fb}@media(max-width:420px){.provider-add-agent{padding:24px 19px;gap:17px}.provider-add-agent strong{font-size:24px}.provider-add-agent>span{width:42px;height:52px}}

.nav-group summary:after{display:none}.nav-group summary:hover,.nav-group[open]>summary{color:#91486e}.provider-editor-heading{padding-top:24px}@media(max-width:420px){.provider-form-sheet .field input,.provider-form-sheet .field textarea,.provider-form-sheet .field select{font-size:16px}.provider-editor-heading{padding-top:15px}}
.workspace-connection{font:10px/1.8 var(--mono);color:#87877b;border-top:1px solid #e5e5dc;padding-top:17px;margin:0 0 20px}.provider-publication-sheet button:disabled{opacity:.45;cursor:not-allowed}.provider-preview-note{line-height:1.7!important}
.ai-delivery-review{border:1px solid #deded6;border-radius:7px;padding:27px;margin:28px 0;background:#fcfcf9}.ai-delivery-review .section-title{gap:24px;align-items:center}.ai-delivery-review h2{font:500 28px/1.15 Archivo,Arial,sans-serif;letter-spacing:-1px;margin-top:9px}.ai-delivery-review>.hint{font-size:12px;line-height:1.8;margin:17px 0 8px;max-width:80ch}.ai-delivery-review .secondary{border-radius:5px;font-size:12px;flex:none}.ai-review-disclosure{font-size:10px;color:#8a8a7e;line-height:1.85;max-width:100ch}.ai-review-report{border-top:1px solid #e1e1d8;margin-top:24px;padding-top:21px}.ai-review-report>p{font-size:13px;line-height:1.85;max-width:85ch;white-space:pre-wrap}.ai-review-criteria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0}.ai-review-criteria article{padding:20px;border:1px solid #dfdfd6;border-radius:5px;background:#fff}.ai-criterion-state{display:inline-block;font:9px var(--mono);padding:5px 7px;border:1px solid #ddd9cd;border-radius:3px;color:#827449;background:#fbf9f1}.ai-state-addressed{color:#65765d;background:#f4f7f1;border-color:#d9e0d2}.ai-state-missing{color:#975678;background:#fcf2f8;border-color:#e8cfdc}.ai-review-report h3{font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.3px;margin:16px 0 10px}.ai-review-criteria p,.ai-review-report li{font-size:12px;line-height:1.8;color:#78786a;overflow-wrap:anywhere}.ai-review-report ul{padding-left:18px;margin:12px 0 21px}.ai-review-report>.hint{font-size:11px;color:#7a7a6e;line-height:1.9}.ai-review-report>small{display:block;font:9px/1.8 var(--mono);color:#8b8b7e;margin-top:18px;overflow-wrap:anywhere}#ai-review-result:not(:empty){font-size:12px;line-height:1.8;margin-top:19px;overflow-wrap:anywhere}@media(max-width:760px){.ai-delivery-review .section-title{align-items:flex-start;flex-direction:column;gap:16px}.ai-review-criteria{grid-template-columns:1fr}.ai-delivery-review{padding:23px 20px}}@media(max-width:420px){.ai-delivery-review{padding:22px 18px}.ai-delivery-review h2{font-size:27px}.ai-review-criteria article{padding:17px}.ai-review-report>small{font-size:8px}}

.ai-state-addressed{color:#6f6f63;background:#f6f6ef;border-color:#ddddd3}
