.validation-field-error{display:block;grid-column:1/-1;color:#9f2727;font-size:13px;line-height:1.5;margin:6px 0 12px;overflow-wrap:anywhere}.validation-attention{scroll-margin-block:110px}.validation-attention:focus{outline:3px solid #b33b35!important;outline-offset:4px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b33b35!important}.sf-branding{margin:24px 0;border:1px solid #dce7df;border-radius:14px;padding:20px;min-width:0}.sf-branding>legend{display:flex;gap:8px;align-items:center;font-weight:700;padding:0 8px;color:#3c6350}.sf-branding>p{font-size:12px;line-height:1.65;color:#718176}.sf-brand-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;min-width:0;max-width:100%}.sf-brand-images>div{min-width:0;max-width:100%}.sf-brand-upload{box-sizing:border-box;min-width:0;max-width:100%;width:100%;flex-wrap:wrap;border:1px dashed #bfd4c6;border-radius:10px;display:flex!important;align-items:center;gap:8px;padding:20px;background:#f7faf7;text-align:center}.sf-brand-upload>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.sf-brand-upload input[type=file]{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:11px}.sf-brand-upload strong{font-size:13px}.sf-brand-upload small{font-size:11px;color:#708374}.sf-branding input[type=color]{height:42px;width:100%;padding:5px}.sf-brand-preview{border-radius:12px;padding:18px;margin-top:20px;background-size:cover;background-position:center;border:1px solid #e0e8e1;overflow:hidden}.sf-brand-preview-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-bottom:3px solid;padding:4px 0 16px}.sf-brand-preview-head img{width:50px;height:44px;object-fit:contain}.sf-brand-preview-head small{margin-left:auto}.sf-brand-preview-card{background:#fff;border:1px solid #e1e8e1;border-radius:12px;padding:20px;margin:18px 0;color:#2f4838}.sf-brand-preview-card small{font-size:10px;letter-spacing:1px;color:#769080}.sf-brand-preview-card h3{margin:12px 0;font-size:20px}.sf-brand-preview-card p,.sf-brand-signature{font-size:12px;line-height:1.6;white-space:pre-wrap}.cp-root.cp-branded{background-color:var(--cp-brand-background,#f5f7f3);background-image:var(--cp-brand-image,none);background-size:cover;background-position:center;background-attachment:fixed}.cp-branded .cp-top{border-bottom:3px solid var(--cp-brand-accent,#2f6654);background:#ffffffed}.cp-brand.cp-consultancy-brand{display:flex;align-items:center;gap:12px;max-width:55%}.cp-consultancy-brand img{object-fit:contain;max-width:90px;max-height:48px}.cp-consultancy-brand>strong{font-size:18px;line-height:1.3;overflow-wrap:anywhere}.cp-brand-footer{grid-column:1/-1;width:100%;white-space:pre-wrap;line-height:1.7;color:#536b5b;font-size:12px;padding-top:8px}.cp-brand-contact{display:block;font-size:12px;color:#6a7c6d;margin-top:3px}@media(max-width:640px){.sf-brand-images{grid-template-columns:1fr}.sf-branding{padding:16px}.sf-brand-preview-head{align-items:flex-start}.sf-brand-preview-head small{margin-left:0;width:100%}.cp-brand.cp-consultancy-brand{max-width:100%}.cp-consultancy-brand img{max-width:65px;max-height:40px}.cp-consultancy-brand>strong{font-size:16px}}.cp-branded .cp-footer{flex-wrap:wrap;gap:12px}.cp-brand.cp-consultancy-brand{white-space:normal;min-width:0;flex:1}.cp-consultancy-brand>strong{white-space:normal;min-width:0;letter-spacing:0}.cp-branded .cp-top{height:auto;min-height:91px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.cp-branded .cp-top-controls{flex-wrap:wrap;margin-left:auto}@media(max-width:650px){.cp-branded .cp-top{align-items:flex-start;gap:14px}.cp-branded .cp-brand.cp-consultancy-brand{flex-basis:100%;max-width:100%}.cp-branded .cp-top-controls{margin-left:0;gap:10px;flex-wrap:nowrap}.cp-branded .cp-language-label{flex:none}}.sf-palette-presets{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 16px}.sf-palette-presets>button{font:inherit;font-size:10px;padding:8px 10px;border-radius:8px;border:1px solid #dbe5d7;background:#fff;color:#536b50;display:flex;align-items:center;gap:7px;cursor:pointer;min-height:38px}.sf-palette-presets>button>span{display:flex}.sf-palette-presets i{height:14px;width:14px;border-radius:50%;border:1px solid #00000012;margin-left:-3px}.sf-palette-presets i:first-child{margin-left:0}.sf-brand-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px}.sf-brand-colors>label{font-size:11px;line-height:1.5;color:#5b7259;display:grid;gap:8px;min-width:0}.sf-brand-colors>label>span{display:flex;align-items:center;gap:8px;border:1px solid #dde6d9;padding:6px;border-radius:9px;background:#fff;min-width:0}.sf-brand-colors input[type=color]{width:37px;height:31px;flex:none;padding:1px;border:0;cursor:pointer}.sf-brand-colors code{font-size:11px;color:#73816f;white-space:nowrap}.sf-branding .sf-fields-two select{width:100%;border:1px solid #d5e0d1;border-radius:8px;padding:11px;background:#fff;color:#425d47;font:inherit;font-size:12px;min-width:0}.sf-contrast-note{font-size:11px!important;background:#f4f1e5;border-radius:8px;padding:10px;color:#7d6b3f!important}.sf-preview-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.sf-preview-tabs button{display:flex;align-items:center;gap:6px;padding:9px 10px;border:1px solid #dbe4d7;border-radius:8px;background:#fff;color:#67805e;font:inherit;font-size:10px;cursor:pointer}.sf-preview-tabs button[aria-pressed=true]{background:#eaf2e4;border-color:#bbcfac;color:#385b34}.sf-brand-preview{background-color:var(--preview-brand-background,#f5f7f3);background-image:var(--preview-brand-image,none);color:var(--preview-brand-page-text,#294437);font-family:var(--preview-brand-font,"DM Sans",sans-serif);border-radius:var(--preview-brand-radius,12px)}.sf-brand-preview-head{border-bottom-color:var(--preview-brand-accent,#2f6654)}.sf-brand-preview-card{background:var(--preview-brand-surface,#fff);color:var(--preview-brand-text,#294437);border-radius:var(--preview-brand-radius,12px);border-color:color-mix(in srgb,var(--preview-brand-text,#294437) 15%,var(--preview-brand-surface,#fff))}.sf-brand-preview-card h3{font-family:inherit;color:inherit}.sf-brand-preview-card>small{color:var(--preview-brand-link,#2f6654);font-size:9px}.sf-brand-preview-card>p{color:inherit;opacity:.8}.sf-brand-preview .sf-brand-signature{color:var(--preview-brand-page-text,#294437)}.sf-preview-cta{display:inline-flex;align-items:center;gap:25px;font-size:10px;font-weight:600;border-radius:var(--preview-brand-radius,12px);padding:10px 13px;background:var(--preview-brand-accent,#2f6654);color:var(--preview-brand-on-accent,#fff);margin-top:17px}.sf-preview-lines{display:grid;gap:7px;margin-top:17px}.sf-preview-lines i{border:1px solid color-mix(in srgb,var(--preview-brand-text,#294437) 15%,transparent);height:20px;border-radius:5px}.sf-preview-lines i:last-child{width:72%}.sf-brand-preview-compact .sf-brand-preview-head img{width:30px;height:27px}.sf-branding button:focus-visible,.sf-branding select:focus-visible,.sf-branding input:focus-visible{outline:2px solid #54885a;outline-offset:3px}.cp-root.cp-branded,.cp-branded{--cp-ink:var(--cp-brand-text,#294437);--cp-muted:var(--cp-brand-text,#294437);--cp-green:var(--cp-brand-accent,#2f6654);--cp-line:color-mix(in srgb,var(--cp-brand-text,#294437) 18%,var(--cp-brand-surface,#fff));font-family:var(--cp-brand-font,"DM Sans",sans-serif);color:var(--cp-brand-page-text,#294437)}.cp-branded .cp-top{background:var(--cp-brand-surface,#fff);border-color:var(--cp-brand-accent,#2f6654)}.cp-branded .cp-brand,.cp-branded .cp-brand-contact,.cp-branded .cp-language-label,.cp-branded .cp-secure{color:var(--cp-brand-text,#294437)}.cp-branded .cp-brand>span{background:var(--cp-brand-accent,#2f6654);color:var(--cp-brand-on-accent,#fff)}.cp-branded .cp-intro h1,.cp-branded .cp-intro>p,.cp-branded .cp-intro-meta,.cp-branded .cp-footer,.cp-branded .cp-brand-footer,.cp-branded .cp-intro .cp-eyebrow,.cp-branded .cp-bottom-note{color:var(--cp-brand-page-text,#294437)}.cp-branded :is(.cp-panel,.cp-screening-card,.cp-payments,.ca-root,.cep-card,.cep-conversation,.cep-requests,.cp-offer-card,.cp-handover-card){background:var(--cp-brand-surface,#fff);border-color:var(--cp-line);border-radius:var(--cp-brand-radius,12px);color:var(--cp-brand-text,#294437)}.cp-branded :is(.cp-form-progress,.cp-form-actions,.cp-form-note,.cp-consent,.ds-answer-review,.cp-price-preview,.cp-quote-ready){background:color-mix(in srgb,var(--cp-brand-secondary,#a4b78a) 15%,var(--cp-brand-surface,#fff));color:var(--cp-brand-text,#294437);border-color:var(--cp-line)}.cp-branded :is(.cp-button-primary,.cp-domain-brand>span){background:var(--cp-brand-accent,#2f6654);color:var(--cp-brand-on-accent,#fff);border-color:var(--cp-brand-accent,#2f6654);border-radius:var(--cp-brand-radius,12px)}.cp-branded .cp-button-primary:hover{background:var(--cp-brand-accent,#2f6654);filter:brightness(.95)}.cp-branded :is(.cp-button-outline,.cp-button-quiet,.cp-text-button){color:var(--cp-brand-link,#2f6654);border-color:var(--cp-line);border-radius:var(--cp-brand-radius,12px)}.cp-branded .cp-button-outline{background:var(--cp-brand-surface,#fff)}.cp-branded :is(.cp-form-body,.cp-payments-heading,.cp-payment-detail,.cp-payment-amount,.cp-plan-header,.cp-handover-copy,.ca-header,.ca-appointment,.cp-quote-ready) :is(h2,h3,strong,p,small),.cp-branded :is(.cp-form-intro,.cp-field>span,.cp-field>small,.cp-choice-field>legend,.cp-field-group>legend,.ds-screening .domain-question>span,.ds-screening .domain-question>legend,.cp-option-pills label,.cp-ages-grid label){color:var(--cp-brand-text,#294437)}.cp-branded :is(.cp-field,.domain-question,.cp-ages-grid) :is(input,select,textarea),.cp-branded .cp-language-label select{background:var(--cp-brand-surface,#fff);color:var(--cp-brand-text,#294437);border-color:var(--cp-line);border-radius:var(--cp-brand-radius,12px)}.cp-branded :is(input,textarea)::placeholder{color:var(--cp-brand-text,#294437);opacity:.6}.cp-branded :is(.cp-choice-grid>label,.cp-option-pills label,.domain-choice-pills label){background:var(--cp-brand-surface,#fff);color:var(--cp-brand-text,#294437);border-color:var(--cp-line);border-radius:var(--cp-brand-radius,12px)}.cp-branded :is(.cp-choice-grid>label,.cp-option-pills label).selected{background:color-mix(in srgb,var(--cp-brand-secondary,#a4b78a) 20%,var(--cp-brand-surface,#fff));border-color:var(--cp-brand-accent,#2f6654)}.cp-branded input[type=checkbox],.cp-branded input[type=radio]{accent-color:var(--cp-brand-accent,#2f6654)}.cp-branded .cp-form-progress>.current>span,.cp-branded .cp-form-progress>.done>span{background:var(--cp-brand-accent,#2f6654);color:var(--cp-brand-on-accent,#fff);border-color:var(--cp-brand-accent,#2f6654)}.cp-branded .cp-form-progress>.current,.cp-branded .cp-form-progress>.done{color:var(--cp-brand-link,#2f6654)}.cp-branded :is(.cp-eyebrow,.cp-choice-grid strong,.cp-choice-grid label>span,.cp-payment-security,.cp-handover-small){color:var(--cp-brand-text,#294437)}.cp-branded .cp-eyebrow>span{background:var(--cp-brand-secondary,#a4b78a)}.cp-branded :is(button,a,input,select,textarea):focus-visible{outline-color:var(--cp-brand-link,#2f6654)}.cp-branded .cep-root{--cep-ink:var(--cp-brand-text,#294437);--cep-muted:var(--cp-brand-text,#294437);font-family:var(--cp-brand-font,"DM Sans",sans-serif)}.cp-branded .cep-progress{background:linear-gradient(115deg,var(--cp-brand-accent,#2f6654),color-mix(in srgb,var(--cp-brand-accent,#2f6654) 85%,var(--cp-brand-secondary,#a4b78a)));color:var(--cp-brand-on-accent,#fff);border-radius:var(--cp-brand-radius,12px)}.cp-branded .cep-progress :is(h2,p,span,strong,small){color:var(--cp-brand-on-accent,#fff)}.cp-branded .cp-brand strong,.cp-branded .cp-intro h1,.cp-branded .cp-form-body h2,.cp-branded .cp-payments h2,.cp-branded .ca-root h2,.cp-branded .cep-root h2{font-family:var(--cp-brand-font,"DM Sans",sans-serif)}.co-root.co-branded{--co-ink:var(--co-brand-text,#294437);--co-muted:var(--co-brand-text,#294437);--co-green:var(--co-brand-accent,#2f6654);--co-line:color-mix(in srgb,var(--co-brand-text,#294437) 18%,var(--co-brand-surface,#fff));font-family:var(--co-brand-font,"DM Sans",sans-serif);background:var(--co-brand-background,#f5f7f3);background-image:var(--co-brand-image,none);background-size:cover;border-radius:var(--co-brand-radius,12px);padding:25px;color:var(--co-brand-page-text,#294437)}.co-branded :is(.co-header h2,.co-area h3,.co-offer-title strong){font-family:var(--co-brand-font,"DM Sans",sans-serif)}.co-branded :is(.co-header h2,.co-header .co-prepared,.co-header .co-introduction,.co-kicker,.co-scope,.co-group-heading h3,.co-group-heading>span,.co-brand-heading){color:var(--co-brand-page-text,#294437)}.co-branded :is(.co-area,.co-support,.co-footer,.co-empty,.co-packages-intro,.co-proposal-choice){background:var(--co-brand-surface,#fff);border-color:var(--co-line);border-radius:var(--co-brand-radius,12px);color:var(--co-brand-text,#294437)}.co-branded :is(.co-area-icon,.co-area-count,.co-covered-by a,.co-group-heading>span){background:var(--co-brand-secondary,#a4b78a);color:var(--co-brand-on-secondary,#294437);border-color:transparent;border-radius:var(--co-brand-radius,12px)}.co-branded :is(.co-offer-title h4,.co-offer-title strong,.co-support>p,.co-support>small,.co-offer-contact,.co-support-label,.co-category,.co-footer h3,.co-footer p,.co-footer-icon,.co-packages-intro h3,.co-packages-intro p,.co-package-coverage,.co-proposal-label,.co-payment-controls>small){color:var(--co-brand-text,#294437)}.co-branded :is(.co-package-coverage a,.co-proposal-actions button){color:var(--co-brand-link,#2f6654)}.co-branded :is(.co-pay-button,.co-proposal-actions button:first-child,.co-proposal-note button){background:var(--co-brand-accent,#2f6654);color:var(--co-brand-on-accent,#fff);border-color:var(--co-brand-accent,#2f6654);border-radius:var(--co-brand-radius,12px)}.co-branded .co-proposal-actions button:not(:first-child){background:var(--co-brand-surface,#fff);border-color:var(--co-line);border-radius:var(--co-brand-radius,12px)}.co-branded .co-proposal-note textarea{background:var(--co-brand-surface,#fff);color:var(--co-brand-text,#294437);border-color:var(--co-line)}.co-brand-heading{display:flex;gap:13px;align-items:center;padding-bottom:21px;margin-bottom:23px;border-bottom:3px solid var(--co-brand-accent,#2f6654)}.co-brand-heading img{max-width:105px;max-height:56px;object-fit:contain}.co-brand-heading strong{font-size:19px;line-height:1.4;overflow-wrap:anywhere}.co-brand-heading small{display:block;font-size:11px;line-height:1.7;font-weight:400;margin-top:4px}.co-brand-signature{white-space:pre-wrap;padding-top:20px;margin-top:20px;border-top:1px solid var(--co-line);font-size:12px;line-height:1.8;color:var(--co-brand-page-text,#294437)}@media(max-width:640px){.sf-brand-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-brand-upload{align-items:flex-start;flex-direction:column}.sf-brand-colors code{font-size:10px}.co-root.co-branded{padding:19px 15px}.co-brand-heading strong{font-size:16px}.co-brand-heading img{max-width:75px;max-height:45px}}@media print{.co-root.co-branded{padding:15px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.co-branded .co-brand-heading{break-after:avoid}.co-branded .co-brand-signature{break-inside:avoid}}.contact-public.contact-branded{background:var(--contact-brand-background,#f5f7f3);background-image:var(--contact-brand-image,none);background-size:cover;background-position:center;color:var(--contact-brand-page-text,#294437);font-family:var(--contact-brand-font,"DM Sans",sans-serif)}.contact-branded :is(.contact-platform,.contact-platform span,.contact-welcome h1,.contact-welcome>p,.contact-welcome .eyebrow,.contact-steps span){color:var(--contact-brand-page-text,#294437)}.contact-branded .contact-welcome h1{font-family:inherit}.contact-branded .contact-public-card{background:var(--contact-brand-surface,#fff);color:var(--contact-brand-text,#294437);border-color:color-mix(in srgb,var(--contact-brand-text,#294437) 18%,var(--contact-brand-surface,#fff));border-radius:var(--contact-brand-radius,12px)}.contact-branded .contact-public-card :is(h2,p,label,small,.contact-registration-note,.contact-link-note){color:var(--contact-brand-text,#294437)}.contact-branded .contact-public-card :is(input,textarea,select){color:var(--contact-brand-text,#294437);background:var(--contact-brand-surface,#fff);border-color:color-mix(in srgb,var(--contact-brand-text,#294437) 20%,var(--contact-brand-surface,#fff));border-radius:var(--contact-brand-radius,12px)}.contact-branded .contact-public-card input[type=checkbox]{accent-color:var(--contact-brand-accent,#2f6654)}.contact-branded .contact-public-card .btn-primary{background:var(--contact-brand-accent,#2f6654);color:var(--contact-brand-on-accent,#fff);border-color:var(--contact-brand-accent,#2f6654);border-radius:var(--contact-brand-radius,12px)}.contact-branded .contact-public-card :is(a:not(.btn),summary){color:var(--contact-brand-link,#2f6654)}.contact-brand-heading{display:flex;align-items:center;gap:13px;margin:0 0 35px}.contact-brand-heading img{max-width:110px;max-height:65px;object-fit:contain}.contact-brand-heading strong{font-size:22px;line-height:1.4;overflow-wrap:anywhere}.contact-brand-heading small{display:block;font-size:12px;line-height:1.7;margin-top:5px;font-weight:400}.contact-brand-signature{white-space:pre-wrap;font-size:12px;line-height:1.8;color:var(--contact-brand-page-text,#294437);padding-top:25px;margin-top:25px;border-top:1px solid color-mix(in srgb,var(--contact-brand-page-text,#294437) 20%,transparent)}@media(max-width:640px){.contact-brand-heading{margin-bottom:25px}.contact-brand-heading strong{font-size:19px}.contact-brand-heading img{max-width:75px;max-height:50px}}@media(max-width:380px){.sf-brand-colors{grid-template-columns:minmax(0,1fr)}.sf-brand-upload{padding:14px}.sf-brand-upload strong{font-size:12px}.sf-brand-colors code{font-size:11px}}.co-root.co-branded .co-group-heading>span{color:var(--co-brand-on-secondary,#294437)}.cp-root.cp-branded :is(.cp-field,.domain-question,.cp-ages-grid,.cp-language-label,.privacy-center) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--cp-brand-surface,#fff);color:var(--cp-brand-text,#294437);border-color:var(--cp-line);border-radius:var(--cp-brand-radius,12px);font-family:var(--cp-brand-font,"DM Sans",sans-serif)}.cp-root.cp-branded :is(input,textarea)::placeholder{color:var(--cp-brand-text,#294437);opacity:1}.cp-root.cp-branded :is(.cp-custom-form-intro,.cp-form-note,.cp-form-progress,.cp-form-actions,.cp-consent,.ds-answer-review,.terms-acceptance,.terms-inline,.terms-accepted,.privacy-center,.privacy-center .card,.privacy-request-list blockquote){background:var(--cp-brand-surface,#fff);color:var(--cp-brand-text,#294437);border-color:var(--cp-line);border-radius:var(--cp-brand-radius,12px)}.cp-root.cp-branded .cp-custom-form-intro{border-left-color:var(--cp-brand-accent,#2f6654)}.cp-root.cp-branded :is(.cp-custom-form-intro,.cp-form-note,.cp-form-progress,.cp-form-actions,.terms-acceptance,.terms-inline,.terms-accepted,.privacy-center) :is(h1,h2,h3,h4,p,strong,small,span,label,summary,legend,dt,dd){color:var(--cp-brand-text,#294437)}.cp-root.cp-branded .privacy-center{margin-top:16px;padding:20px;border:1px solid var(--cp-line)}.cp-root.cp-branded :is(.privacy-center,.terms-acceptance) .privacy-check{color:var(--cp-brand-text,#294437)!important}.cp-root.cp-branded :is(.privacy-center,.terms-acceptance,.terms-inline) a{color:var(--cp-brand-link,#2f6654)}.cp-root.cp-branded :is(.privacy-center,.terms-acceptance) .btn-primary{background:var(--cp-brand-accent,#2f6654);border-color:var(--cp-brand-accent,#2f6654);color:var(--cp-brand-on-accent,#fff)}.cp-root.cp-branded .cp-private-tools>details>summary{color:var(--cp-brand-page-text,#294437);cursor:pointer;padding:10px 0}.cp-root.cp-branded .cp-form-progress>.current>span,.cp-root.cp-branded .cp-form-progress>.done>span{background:var(--cp-brand-accent,#2f6654);color:var(--cp-brand-on-accent,#fff);border-color:var(--cp-brand-accent,#2f6654)}.contact-public.contact-branded .terms-inline{background:var(--contact-brand-surface,#fff);color:var(--contact-brand-text,#294437);border-color:color-mix(in srgb,var(--contact-brand-text,#294437) 20%,var(--contact-brand-surface,#fff))}.contact-public.contact-branded .terms-inline :is(summary,h4,p){color:var(--contact-brand-text,#294437)}@media(max-width:640px){.cp-root.cp-branded .privacy-center{padding:15px}}.cp-root.cp-branded .cp-form-progress>div>span{background:var(--cp-brand-surface,#fff);color:var(--cp-brand-text,#294437);border-color:var(--cp-line)}.bi-manager{max-width:1180px;display:grid;gap:23px;min-width:0}.bi-heading{display:flex;justify-content:space-between;gap:28px;align-items:center}.bi-heading .eyebrow{display:flex;gap:7px;align-items:center;font-size:10px;color:#4d7962;letter-spacing:1.4px}.bi-heading h2{font-size:30px;letter-spacing:-.8px;margin:9px 0 12px;color:#264a37}.bi-heading p{max-width:700px;font-size:13px;line-height:1.8;color:#6a7c6e;margin:0}.bi-heading>.btn{flex:none}.bi-guidance{padding:18px 20px;border:1px solid #d8e5dc;border-radius:13px;background:#f2f7f0;display:flex;align-items:center;gap:18px;justify-content:space-between}.bi-guidance>div{display:flex;gap:12px;align-items:flex-start}.bi-guidance svg{flex:none;color:#3c7756;margin-top:3px}.bi-guidance strong{font-size:13px;color:#335d43}.bi-guidance p{font-size:12px;line-height:1.7;color:#71816f;margin:5px 0 0}.bi-guidance>button{flex:none;font-size:11px}.bi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bi-card{border:1px solid #e0e7df;border-radius:17px;background:#fff;overflow:hidden;min-width:0;transition:box-shadow .2s}.bi-card:hover{box-shadow:0 8px 28px #294e3810}.bi-card-visual{position:relative;padding:14px;background:#eef2eb}.bi-card-visual .sf-brand-preview{margin:0;padding:15px;border:0;min-height:178px}.bi-card-visual .sf-brand-preview h3{font-size:16px;line-height:1.5}.bi-card-visual .sf-brand-preview-head{font-size:11px;padding-bottom:10px}.bi-card-visual .sf-brand-preview-card{margin:12px 0 0;padding:13px}.bi-default-badge{position:absolute;right:22px;top:22px;border-radius:20px;background:#fff;color:#3e6848;padding:5px 9px;font-size:9px;display:flex;gap:5px;align-items:center;border:1px solid #d7e3d3;box-shadow:0 3px 10px #2e433c0d}.bi-card-body{padding:20px}.bi-card-body h3{font-size:17px;line-height:1.5;margin:0;color:#2f513a;overflow-wrap:anywhere}.bi-card-body>p{display:flex;gap:6px;align-items:center;font-size:10px;color:#74856f;margin:9px 0}.bi-palette{display:flex;gap:5px;margin:14px 0 18px}.bi-palette i{height:17px;flex:1;border-radius:4px;border:1px solid #0000000e}.bi-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bi-card-actions button,.bi-delete-confirm button{border:1px solid #d8e3d5;background:#fff;color:#4b6a4f;border-radius:7px;font:inherit;font-size:10px;min-height:34px;padding:8px;display:flex;align-items:center;gap:5px;cursor:pointer}.bi-card-actions button:hover{background:#f1f6ed}.bi-card-actions button:disabled{opacity:.45;cursor:not-allowed}.bi-empty{text-align:center;border:1px dashed #c5d8c7;border-radius:18px;padding:50px 25px;background:linear-gradient(140deg,#fbfdf9,#f0f5eb);display:grid;justify-items:center;gap:13px}.bi-empty>span{height:64px;width:64px;border-radius:20px;background:#e2ecd9;display:grid;place-items:center;color:#507c50}.bi-empty h3{font-size:23px;color:#36583b;margin:4px 0}.bi-empty p{max-width:520px;font-size:13px;line-height:1.85;color:#788570;margin:0 0 10px}.bi-editor{padding:28px;min-width:0}.bi-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.bi-editor-heading h3{font-size:24px;color:#31513b;margin:7px 0 20px}.bi-editor-heading .eyebrow{font-size:9px;color:#75856e;letter-spacing:1.4px}.bi-editor-heading button{align-self:start}.bi-name{display:grid;gap:9px;font-size:12px;color:#4f6a52}.bi-name input,.bi-select select{box-sizing:border-box;width:100%;border:1px solid #d4e0d2;border-radius:9px;background:#fff;color:#314e39;font:inherit;font-size:13px;padding:12px;min-height:44px}.bi-name input:focus-visible,.bi-select select:focus-visible,.bi-manager button:focus-visible{outline:2px solid #4f8a60;outline-offset:3px}.bi-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.bi-notice{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#eef7ed;border:1px solid #d0e3c9;border-radius:10px;color:#3d764a;font-size:12px;margin:0}.bi-select{display:grid;gap:8px;margin:14px 0;min-width:0}.bi-select>label{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:600;color:#4b6b50}.bi-select-preview{display:flex;gap:4px;align-items:center;color:#6b7f65;font-size:10px}.bi-select-preview i{width:15px;height:15px;border:1px solid #00000012;border-radius:4px}.bi-select-preview span{margin-left:6px;overflow-wrap:anywhere}.bi-delete-confirm{background:#fff8f0;border:1px solid #efd9c0;border-radius:9px;padding:12px;margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.bi-delete-confirm p{width:100%;font-size:11px;line-height:1.7;color:#826743;margin:0 0 4px}.bi-delete-confirm button{font-size:10px}.bi-manager .sf-branding{margin-top:22px}.bi-manager .sf-full-field{display:grid;gap:8px;font-size:12px;font-weight:600;color:#536b54}.bi-manager .sf-branding input:not([type=file]),.bi-manager .sf-branding select,.bi-manager .sf-branding textarea{box-sizing:border-box;max-width:100%;min-height:42px;border:1px solid #d4e0d2;border-radius:8px;padding:10px;font:inherit;font-size:12px;color:#33513b;background:#fff}.bi-manager .sf-branding .sf-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:17px}.bi-manager .sf-branding .sf-fields-two>label{display:grid;gap:8px;font-size:12px;font-weight:600;color:#536b54}.bi-manager .sf-branding input[type=color]{padding:4px;width:43px;min-width:43px;height:37px;min-height:0}.bi-manager .sf-branding textarea{width:100%;resize:vertical}@media(max-width:1000px){.bi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bi-heading{align-items:flex-start;flex-direction:column;gap:18px}.bi-heading h2{font-size:27px}.bi-heading p{font-size:12px}.bi-grid{grid-template-columns:1fr}.bi-guidance{align-items:stretch;flex-direction:column;padding:16px}.bi-guidance>button{align-self:start}.bi-editor{padding:18px}.bi-editor-heading h3{font-size:22px}.bi-manager .sf-branding .sf-fields-two{grid-template-columns:1fr}.bi-empty{padding:33px 20px}.bi-empty h3{font-size:21px}.bi-editor-actions{justify-content:stretch}.bi-editor-actions>.btn{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.bi-card{transition:none}}.client-brand-identity{padding:22px;margin-bottom:22px;min-width:0}.client-brand-identity .section-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0}.client-brand-identity .section-head h3{display:flex;align-items:center;gap:8px;min-width:0;line-height:1.5;margin:0;overflow-wrap:anywhere}.client-brand-identity .section-head h3 svg{flex:none}.client-brand-identity .section-head .btn{white-space:normal;flex-shrink:0}.client-brand-identity>p{font-size:12px;line-height:1.8;margin:12px 0}.client-brand-identity .bi-select{width:100%;min-width:0}.client-brand-identity .bi-select select{width:100%;min-width:0;max-width:100%}@media(max-width:640px){.client-brand-identity{padding:16px;margin-bottom:18px}.client-brand-identity .section-head{gap:10px}}.ua-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.ua-account-name{display:flex;align-items:center;gap:7px;font-size:12px;color:#345b45;min-width:0;max-width:190px}.ua-account-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-account-name svg{flex:none}.ua-logout{font-size:12px!important;padding:9px 12px!important}.ua-backdrop{position:fixed;inset:0;background:#10291fe0;backdrop-filter:blur(5px);z-index:1800;padding:24px;overflow:auto;display:grid;place-items:center}.ua-dialog{width:min(510px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #ffffff88;border-radius:22px;background:#fcfcf8;padding:32px;position:relative;box-shadow:0 30px 100px #0005;outline:none;color:#294b39}.ua-close{position:absolute;top:15px;right:15px;background:#eaf0e4;border:0;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:#567054;cursor:pointer}.ua-auth-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid #d8e5cf;border-radius:16px;background:#ecf3e4;color:#56764c;margin:0 0 17px}.ua-auth h3{font-size:25px;line-height:1.2;letter-spacing:-.5px;color:#284a36;margin:0 26px 11px 0}.ua-auth>p{font-size:12px;line-height:1.8;color:#5b6b56;margin:0 0 19px}.ua-auth-tabs{display:flex;border:1px solid #dfe7d8;background:#f0f4ea;border-radius:10px;padding:4px;margin:18px 0;gap:5px}.ua-auth-tabs button{flex:1;padding:10px 9px;border:0;background:transparent;color:#5c6b51;border-radius:7px;font:inherit;font-size:12px;cursor:pointer;line-height:1.4}.ua-auth-tabs button[aria-pressed=true]{background:#fff;color:#31593b;box-shadow:0 1px 5px #1f3b1512}.ua-auth-form{display:grid;gap:13px}.ua-auth-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.ua-auth-form label:not(.ua-consent){display:grid;gap:7px;min-width:0;font-size:12px;font-weight:600;color:#496344}.ua-auth-form input:not([type=checkbox]){width:100%;min-width:0;padding:12px 13px;border:1px solid #cfdcc6;border-radius:9px;background:#fff;color:#284832;font:inherit;font-size:14px;min-height:46px;box-sizing:border-box}.ua-auth-form label>small{font-weight:400;font-size:12px;color:#7b8a73;line-height:1.5}.ua-password-field{position:relative;display:flex;min-width:0}.ua-password-field input{padding-right:46px!important}.ua-password-field>button{position:absolute;right:3px;top:3px;bottom:3px;width:40px;border:0;border-radius:7px;background:transparent;color:#6c8260;display:grid;place-items:center;cursor:pointer}.ua-consent{display:flex!important;align-items:flex-start;gap:9px;font-size:12px!important;font-weight:400!important;color:#617456!important;line-height:1.7;min-width:0}.ua-consent input{height:17px;width:17px;flex:none;margin:2px 0 0;accent-color:#315e43}.ua-wide{width:100%;justify-content:center;min-height:45px;font-size:12px!important}.ua-error{font-size:12px;line-height:1.7;color:#9a4b3f;background:#fbefeb;border:1px solid #ecd0c7;border-radius:8px;padding:10px 12px;overflow-wrap:anywhere;margin:7px 0}.ua-error button{color:inherit;background:transparent;border:0;text-decoration:underline;padding:0;font:inherit;cursor:pointer}.ua-account-note{display:flex;align-items:flex-start;gap:7px;font-size:12px!important;line-height:1.7!important;margin:17px 0 0!important;color:#5e6a53!important}.ua-account-note>svg{flex:none;margin-top:2px}.ua-intended-request{padding:12px 13px;display:flex;align-items:flex-start;gap:9px;background:#f1f4e9;border:1px solid #dee7d4;border-radius:10px;color:#667d57;font-size:12px;line-height:1.7}.ua-intended-request svg{flex:none;margin-top:2px}.ua-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:25px;color:#6f8561;font-size:12px}.ua-terms-details{margin:8px 0 14px;border:1px solid #dce5d5;background:#f5f7f0;border-radius:9px;min-width:0;font-weight:400}.ua-terms-details summary{cursor:pointer;padding:13px;font-size:12px;font-weight:600;color:#4b6842;line-height:1.6}.ua-terms-details summary>span{display:block;font-size:12px;color:#5d6a51;font-weight:400;padding-left:13px;margin-top:3px}.ua-terms-details>div{max-height:260px;overflow:auto;padding:0 13px 13px;border-top:1px solid #e3e9dc}.ua-terms-details h3{font-size:12px!important;line-height:1.5!important;margin:15px 0 6px!important;letter-spacing:0!important;color:#47613d!important}.ua-terms-details p{font-size:12px!important;color:#5b6b4f!important;line-height:1.8!important;margin:0!important}.ua-browse-gate{min-height:100dvh;position:relative;display:grid;place-items:center;padding:40px 20px;background:#e8efe0;overflow:hidden;box-sizing:border-box}.ua-browse-decoration{position:absolute;width:850px;height:850px;top:-410px;right:-250px;border:1px solid #9aaf8544;border-radius:50%;box-shadow:0 0 0 80px #9aaf850a,0 0 0 160px #9aaf8508;pointer-events:none}.ua-browse-card{position:relative;width:min(560px,100%);border:1px solid #fff;border-radius:25px;padding:35px;background:#fcfcf7;box-shadow:0 22px 60px #35552113;box-sizing:border-box;min-width:0}.ua-wordmark{font-size:29px;letter-spacing:-1.5px;font-weight:800;color:#214b35;text-decoration:none;display:block;margin-bottom:32px}.ua-wordmark span{color:#b49a60}.ua-eyebrow{display:flex;align-items:center;gap:7px;color:#546e44;font-size:12px;letter-spacing:1.3px;font-weight:650;line-height:1.6}.ua-browse-card h1{font-size:35px;line-height:1.15;letter-spacing:-1px;color:#294b34;margin:14px 0 15px}.ua-browse-card>p{font-size:13px;color:#5d6a52;line-height:1.8;margin:0 0 21px}.ua-browse-benefits{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:22px;font-size:12px;color:#5a7c4c}.ua-browse-benefits>span{display:flex;align-items:center;gap:6px}.ua-browse-card>small{display:block;font-size:12px;line-height:1.7;color:#5f6a52;margin-top:17px;text-align:center}.ua-browse-card>footer{display:flex;justify-content:center;gap:20px;margin-top:23px;font-size:12px}.ua-browse-card>footer>a{color:#576d49;text-underline-offset:3px}.ua-requests-empty{padding:32px;text-align:center;color:#6d8160;min-width:0}.ua-requests-empty>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#eef3e7;color:#74905e;margin:0 auto 17px}.ua-requests-empty h2,.ua-requests-empty h3{font-size:24px;line-height:1.3;color:#3b5d3e;letter-spacing:-.4px;margin:0 0 11px}.ua-requests-empty p{font-size:12px;line-height:1.8;color:#80916f;max-width:540px;margin:0 auto 20px}.ua-requests-empty>div{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.ua-user-requests .market-section-heading p{font-size:12px;color:#839475;line-height:1.8;margin-top:7px}.ua-request-list{display:grid;gap:15px}.ua-request-list article{padding:22px}.ua-request-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ua-request-list time{font-size:12px;color:#91a182}.ua-request-list h3{color:#385a3a;font-size:18px;margin-bottom:9px}.ua-request-list p{font-size:12px;color:#788f6c;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.ua-auth button:focus-visible,.ua-dialog button:focus-visible,.ua-auth input:focus-visible,.ua-controls button:focus-visible,.ua-browse-card :is(button,input,a,summary):focus-visible{outline:3px solid #bb9d61;outline-offset:3px}.ua-browse-card *,.ua-dialog *{box-sizing:border-box}.ua-back-request{display:inline-flex;align-items:center;gap:6px;margin:0 0 20px;border:0;background:transparent;color:#668657;font:inherit;font-size:12px;padding:5px 0;cursor:pointer}.public-contact-account{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #dce6d3;background:#f1f5eb;border-radius:10px;color:#678357;font-size:12px;line-height:1.6;margin-bottom:17px}.public-contact-account svg{flex:none;margin-top:2px}.public-contact-account strong{display:block;color:#3c633a;font-size:13px}.public-contact-account small{display:block;overflow-wrap:anywhere;font-size:12px;color:#829574}.public-contact-intro{font-size:12px;color:#7f9270;line-height:1.8;margin:0 0 20px}.public-contact-footer{display:flex;gap:7px;align-items:flex-start;font-size:12px;color:#8b9c7d;line-height:1.7;margin-top:17px}.public-contact-footer svg{flex:none;margin-top:2px}.public-contact-form label>small{font-size:12px;color:#8a9b7b;line-height:1.7;font-weight:400}.market-tour-entry{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:640px){.ua-backdrop{padding:12px}.ua-dialog{max-height:calc(100dvh - 24px);padding:26px 20px;border-radius:17px}.ua-auth h3{font-size:23px}.ua-browse-gate{padding:20px 12px}.ua-browse-card{padding:27px 22px;border-radius:20px}.ua-browse-card h1{font-size:30px}.ua-browse-benefits{display:grid;gap:10px}.ua-browse-card>p{font-size:12px}.ua-wordmark{margin-bottom:27px}.ua-requests-empty{padding:26px 18px}.ua-requests-empty h2{font-size:21px}.ua-controls .ua-account-name{max-width:135px}.ua-controls.is-compact .ua-logout>span{display:none}.ua-account-name{font-size:12px}.ua-requests-empty>div>.btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:no-preference){.ua-dialog{animation:ua-arrive .2s ease both}@keyframes ua-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}.ua-browse-gate.is-compact{min-height:0;padding:0;background:transparent;overflow:visible}.ua-browse-gate.is-compact .ua-browse-card{padding:20px 0 0;border:0;border-radius:0;box-shadow:none;background:transparent}.ua-browse-gate.is-compact .ua-browse-decoration,.ua-browse-gate.is-compact .ua-wordmark,.ua-browse-gate.is-compact .ua-browse-benefits,.ua-browse-gate.is-compact .ua-browse-card>small{display:none}.ua-browse-gate.is-compact h1{font-size:25px}.ua-browse-gate.is-compact .ua-browse-card>p{font-size:12px}.ua-pending-terms>.ua-account-note{margin-bottom:15px!important}.ua-social-button{display:flex!important;text-decoration:none;margin-top:18px;border-color:#a8bf9b!important;color:#294f38!important;background:#f1f6ed!important;gap:9px}.ua-auth .ua-social-hint{font-size:12px;color:#52674c;line-height:1.7;margin:9px 0 19px}.ua-auth-divider{display:flex;align-items:center;gap:12px;font-size:12px;color:#63735b;margin:20px 0}.ua-auth-divider:before,.ua-auth-divider:after{content:"";height:1px;background:#d9e3d0;flex:1}.ua-native-confirmation{padding:17px;border:1px solid #d5e2cc;border-radius:12px;background:#f1f6ec;margin:20px 0;color:#34543c;overflow-wrap:anywhere}.ua-native-confirmation>strong,.ua-native-confirmation>span,.ua-native-confirmation>small{display:block}.ua-native-confirmation>span{font-size:14px;font-weight:600}.ua-native-confirmation>small{font-size:12px;margin-top:4px}.ua-native-confirmation p{font-size:12px;line-height:1.7;color:#536b49}.ua-native-confirmation a{font-size:12px;color:#315e43;text-underline-offset:3px}.ua-switch-access{font-size:12px!important;margin:20px 0 0!important;color:#49633f!important}.ua-switch-access button,.ua-method-switch{font:inherit;color:#315e43;border:0;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:2px}.ua-switch-access button{font-weight:650}.ua-method-switch{display:block;margin-top:16px;font-size:12px}.ua-auth a:focus-visible{outline:3px solid #bb9d61;outline-offset:3px}.ua-controls .ua-register-entry{font-size:12px;padding:10px 12px}.ua-auth>p,.ua-browse-card>p,.ua-auth-form label:not(.ua-consent){font-size:14px}.ua-auth-form input:not([type=checkbox]){font-size:16px}.ua-auth-tabs button,.ua-browse-card>footer>a,.ua-close,.ua-password-field>button{min-height:44px}.ua-close{width:44px}.ua-password-field>button{width:44px}.ua-browse-card>footer>a{display:inline-flex;align-items:center}@media(max-width:640px){.ua-dialog .btn,.ua-auth-tabs button{min-height:44px}.ua-browse-card>p{font-size:14px}.ua-consent{font-size:13px!important}.ua-auth-form input:not([type=checkbox]){font-size:16px}.ua-dialog .ua-auth h3{padding-right:8px}}.client-onboarding-invite form,.client-onboarding-invite{display:grid;gap:18px}.client-onboarding-invite p{margin:0;line-height:1.65}.client-onboarding-invite label{display:grid;gap:8px;font-weight:600;font-size:13px}.client-onboarding-invite input{width:100%;min-width:0}.client-onboarding-page{min-height:100vh;background:linear-gradient(135deg,#f2f5ed,#faf7ef);padding:24px}.client-onboarding-top{max-width:940px;margin:0 auto 28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.client-onboarding-card{max-width:620px;margin:auto;padding:36px;display:grid;gap:18px}.client-onboarding-card h1{margin:0;font-size:34px;letter-spacing:-1px}.client-onboarding-card p{margin:0;line-height:1.7}.client-onboarding-card form{display:grid;gap:18px}.client-onboarding-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#e4eee1;color:#245b46}.client-onboarding-card footer{display:flex;gap:9px;padding-top:18px;border-top:1px solid #e4e8de;color:#637164;font-size:12px;line-height:1.6}.client-onboarding-card footer svg{flex-shrink:0}.client-onboarding-account{display:flex;align-items:center;gap:12px;background:#f3f6ef;padding:16px;border-radius:12px;min-width:0}.client-onboarding-account strong,.client-onboarding-account small{display:block;overflow-wrap:anywhere}.client-onboarding-account small{color:#69766c;margin-top:3px}.linked-client-spaces{margin:24px 0}.linked-client-spaces h2{margin-top:0}.linked-client-spaces p{line-height:1.65}.linked-client-spaces ul{list-style:none;padding:0;display:grid;gap:12px}.linked-client-spaces li{display:flex;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid #e8ece4;padding-top:14px}.linked-client-spaces li span{min-width:0;overflow-wrap:anywhere}.linked-client-spaces li strong,.linked-client-spaces li small{display:block}.linked-client-spaces li small{margin-top:4px;color:#657164}@media(max-width:600px){.client-onboarding-page{padding:16px}.client-onboarding-card{padding:24px 18px}.client-onboarding-card h1{font-size:28px}.client-onboarding-invite .header-actions{flex-wrap:wrap}.linked-client-spaces li{align-items:stretch;flex-direction:column}.linked-client-spaces li .btn{width:100%}}.onboarding-invitation-history{border-top:1px solid #e3e8de;padding-top:18px}.onboarding-invitation-history summary{cursor:pointer;font-weight:600;font-size:13px}.onboarding-invitation-history p{font-size:12px;line-height:1.6;margin:12px 0}.onboarding-invitation-history ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.onboarding-invitation-history li{display:flex;gap:12px;align-items:center;justify-content:space-between}.onboarding-invitation-history li span{min-width:0;overflow-wrap:anywhere}.onboarding-invitation-history strong,.onboarding-invitation-history small{display:block;font-size:12px}.onboarding-invitation-history small{margin-top:4px;color:#67746b}@media(max-width:600px){.onboarding-invitation-history li{flex-wrap:wrap}}.app-breadcrumbs{min-width:0;color:#657466;font-size:12px;line-height:1.5;margin-bottom:20px}.app-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;margin:0;padding:0;list-style:none}.app-breadcrumbs li{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;overflow-wrap:anywhere}.app-breadcrumbs li>svg{flex-shrink:0;color:#93a08f}.app-breadcrumbs a,.app-breadcrumbs button{border:0;background:none;padding:7px 0;color:#456444;font:inherit;cursor:pointer;text-decoration:none;text-align:left}.app-breadcrumbs a:hover,.app-breadcrumbs button:hover{text-decoration:underline}.app-breadcrumbs [aria-current=page]{font-weight:600;color:#314b36}.app-breadcrumbs :focus-visible{outline:2px solid #456444;outline-offset:3px;border-radius:3px}.workspace-profile-exports{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.workspace-profile-exports .btn{font-size:12px}.app-shell .topbar .account-navigation{flex:none}.workspace-profile-page{max-width:100%}@media(max-width:680px){.app-breadcrumbs{font-size:12px;margin-bottom:15px}.app-breadcrumbs a,.app-breadcrumbs button{min-height:36px}.app-shell .topbar-actions .account-navigation{display:flex}.workspace-profile-exports{flex-direction:column;align-items:flex-start}}.account-navigation{position:relative;display:flex;align-items:center;min-width:0;max-width:100%;gap:2px;color:inherit}.account-profile-button{border:0;background:transparent;padding:5px;display:flex;align-items:center;gap:10px;min-width:0;color:inherit;cursor:pointer;text-align:left;font:inherit;border-radius:9px}.account-avatar{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:50%;background:#dce8d5;color:#365b40;font-size:12px;font-weight:700;letter-spacing:.3px}.account-avatar.large{width:65px;height:65px;font-size:22px;border:1px solid #d1dfca}.account-button-text{min-width:0;display:grid;gap:3px}.account-button-text strong{font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-button-text small{font-size:10px;color:#7a8a74}.account-actions-toggle{width:30px;height:36px;border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;border-radius:8px;flex:none}.account-actions-toggle:hover,.account-profile-button:hover{background:#809a6e12}.account-actions-panel{position:absolute;top:calc(100% + 7px);right:0;width:250px;max-width:calc(100vw - 24px);background:#fffefb;border:1px solid #dce5d6;box-shadow:0 12px 40px #18362426;border-radius:13px;padding:8px;z-index:1200;color:#34543c;text-align:left}.account-actions-panel>button,.account-actions-panel>a{display:flex;align-items:center;gap:10px;padding:12px;width:100%;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;text-align:left;text-decoration:none;font:inherit;font-size:12px;min-height:43px;box-sizing:border-box}.account-actions-panel>button:hover,.account-actions-panel>a:hover{background:#eff4e8}.account-actions-identity{display:grid;gap:5px;padding:10px 12px 14px;margin:0 0 4px;border-bottom:1px solid #e6ebdf;min-width:0}.account-actions-identity strong{font-size:12px}.account-actions-identity small{font-size:10px;color:#7b8b73;overflow-wrap:anywhere}.account-actions-panel .account-sign-out{border-top:1px solid #e6ebdf;border-radius:0 0 7px 7px;margin-top:4px;color:#885545}.sidebar-bottom .account-navigation{width:100%;padding-top:12px;border-top:1px solid #e6eade}.sidebar-bottom .account-profile-button{flex:1}.sidebar-bottom .account-actions-panel{top:auto;bottom:calc(100% + 6px);left:0;right:auto}.account-navigation :is(button,a):focus-visible,.account-profile-page :is(button,a,select):focus-visible{outline:3px solid #b49a60;outline-offset:3px}.account-profile-page{max-width:1100px;margin:0 auto;min-width:0;color:#36553e}.account-profile-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.account-profile-heading h1{font-size:32px;letter-spacing:-.8px;line-height:1.2;margin:9px 0 10px;color:#294b35}.account-profile-heading p{font-size:13px;line-height:1.7;color:#7b8b72;margin:0}.account-profile-heading .eyebrow{display:block;font-size:10px;letter-spacing:1.3px;color:#8a9c7b}.account-back{display:flex;gap:6px;align-items:center;padding:0;margin-bottom:20px;border:0;background:transparent;color:#687e59;font:inherit;font-size:12px;cursor:pointer}.account-profile-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;min-width:0}.account-identity-card,.account-preferences-card{padding:26px;min-width:0}.account-identity-heading{display:flex;align-items:center;gap:16px;margin-bottom:22px}.account-profile-page h2{font-size:19px;line-height:1.35;letter-spacing:-.3px;margin:0 0 6px;color:#36553e}.account-identity-heading h2{overflow-wrap:anywhere}.account-identity-heading>div>span{color:#819071;font-size:12px}.account-identity-card dl{margin:0}.account-identity-card dl>div{border-top:1px solid #e8ecdf;padding:15px 0;display:grid;gap:7px}.account-identity-card dt{font-size:10px;color:#879679}.account-identity-card dd{margin:0;color:#3d5c43;font-size:13px;overflow-wrap:anywhere}.account-domain-tags{display:flex;gap:6px;flex-wrap:wrap}.account-domain-tags>span{padding:5px 8px;background:#f0f4e9;border:1px solid #e0e8d7;border-radius:5px;font-size:10px}.account-profile-note{font-size:11px!important;line-height:1.7!important;color:#8b987d!important;margin:16px 0 0!important}.account-preferences-card>p{font-size:12px;line-height:1.7;color:#829174;margin:10px 0 22px}.account-preference-row{padding:17px 0;border-top:1px solid #e8ecdf;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.account-preference-row>span{font-size:12px}.account-preference-row .language-selector,.account-preference-row .currency-selector{max-width:100%}.account-profile-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.account-profile-shortcuts>button{display:flex;align-items:flex-start;gap:12px;padding:21px;min-width:0;text-align:left;color:#668452;cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.account-profile-shortcuts>button:hover{border-color:#9eb58a;background:#fcfdf8}.account-profile-shortcuts>button>svg{flex:none;margin-top:2px}.account-profile-shortcuts>button>svg:last-child{margin-left:auto;width:15px}.account-profile-shortcuts>button>span{display:grid;gap:8px;min-width:0}.account-profile-shortcuts strong{font-size:12px;font-weight:650;color:#426344}.account-profile-shortcuts small{font-size:11px;line-height:1.7;color:#839576}.account-profile-footer{margin-top:20px;padding:23px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.account-profile-footer>div:first-child{display:flex;align-items:center;gap:12px;color:#718b60;min-width:0}.account-profile-footer>div:first-child>svg{flex:none}.account-profile-footer>div:first-child>span{display:grid;gap:5px}.account-profile-footer strong{font-size:12px;font-weight:650;color:#4a6848}.account-profile-footer small{font-size:11px;color:#859476;line-height:1.7}.account-profile-footer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-profile-footer-actions .btn{font-size:11px}.account-simulation-note{display:flex;align-items:flex-start;gap:10px;background:#f6efd9;color:#7e6d38;border:1px solid #e8ddb5;padding:14px 17px;border-radius:10px;font-size:12px;line-height:1.7;margin:0 0 20px}.account-simulation-note>svg{flex:none;margin-top:2px}.mc-topbar .account-actions-panel{display:block}.mc-topbar .account-actions-panel>button,.mc-topbar .account-actions-panel>a{display:flex}.mc-topbar .account-actions-identity{display:grid}.mc-topbar .account-profile-button{display:flex}.mc-topbar .account-button-text{display:grid}@media(max-width:900px){.account-profile-shortcuts{grid-template-columns:1fr}.account-profile-shortcuts>button{align-items:center}.account-profile-grid{grid-template-columns:1fr}.account-profile-heading h1{font-size:29px}}@media(max-width:600px){.account-profile-heading{align-items:flex-start;gap:12px}.account-profile-heading>.btn{padding:10px;font-size:11px}.account-profile-heading>.btn svg{display:none}.account-profile-heading h1{font-size:27px}.account-identity-card,.account-preferences-card{padding:21px}.account-identity-heading{gap:12px}.account-profile-page h2{font-size:17px}.account-profile-footer{padding:21px}.account-profile-footer-actions{width:100%}.account-profile-footer-actions>.btn{flex:1;justify-content:center}.account-preference-row{gap:12px}.account-actions-panel{width:235px}.account-profile-heading p{font-size:12px}}.consultant-agenda{margin-bottom:24px;padding:25px}.consultant-agenda h2,.agenda-inbox h3{display:flex;align-items:center;gap:9px}.consultant-agenda .section-head{align-items:flex-start}.agenda-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0}.agenda-overview>div,.agenda-overview>button{font:inherit;border:1px solid #dfe7df;border-radius:12px;padding:14px;background:#f5f8f3;color:#274c3c;text-align:left;display:flex;flex-direction:column;gap:4px}.agenda-overview>button{cursor:pointer}.agenda-overview>button:disabled{cursor:default;opacity:.7}.agenda-overview strong{font-size:25px;line-height:1.2}.agenda-overview span{font-size:12px;line-height:1.4}.agenda-calendar-controls{display:flex;justify-content:space-between;gap:14px;align-items:end;flex-wrap:wrap}.agenda-calendar-controls label,.agenda-day-head label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#596e60}.agenda-calendar-controls .header-actions{align-items:end;gap:5px}.agenda-calendar-controls input,.agenda-calendar-controls select,.agenda-day-head select{font:inherit;min-height:37px;border:1px solid #dce4dc;border-radius:8px;background:#fff;padding:8px;max-width:100%;color:#31483a}.agenda-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:18px 0}.agenda-week button{font:inherit;display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid #e0e7de;border-radius:12px;background:#fff;padding:12px 4px;color:#54685a;cursor:pointer}.agenda-week button strong{font-size:21px;color:#233f30}.agenda-week button span{font-size:12px;text-transform:capitalize}.agenda-week button small{font-size:10px;line-height:1.35;text-align:center}.agenda-week button.today{border-color:#9ab5a4}.agenda-week button.selected{background:#275d45;color:#e9f2e8;border-color:#275d45}.agenda-week button.selected strong{color:#fff}.agenda-day-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0}.agenda-day-head h3{text-transform:capitalize}.agenda-day-list{border-top:1px solid #e3e8df;margin-bottom:16px}.agenda-day-item{display:flex;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid #e3e8df}.agenda-day-item.inactive{opacity:.8}.agenda-item-time{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:48px}.agenda-item-time strong{font-size:16px;color:#294c38}.agenda-item-time small{color:#657366;font-size:12px}.agenda-item-detail{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;align-items:flex-start}.agenda-item-detail h4{margin:0;font-size:14px;overflow-wrap:anywhere}.agenda-item-detail p{margin:0;font-size:12px;color:#6c776a}.agenda-item-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.agenda-empty{padding:20px 0;color:#697668;font-size:13px}.agenda-status{display:inline-flex;gap:5px;align-items:center;font-size:11px;font-weight:600;padding:5px 8px;border-radius:7px;background:#f7efdb;color:#7a5e23;line-height:1.4}.agenda-status.confirmed,.agenda-status.completed{background:#e8f3e9;color:#2c6543}.agenda-status.cancelled,.agenda-status.declined,.agenda-status.no_show{background:#f7e9e7;color:#914940}.agenda-status.reschedule_requested{background:#eceafa;color:#615295}.appointment-state{margin:12px 0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.agenda-lifecycle-actions{display:flex;flex-wrap:wrap;gap:5px}.agenda-lifecycle-actions .btn{font-size:11px;min-height:32px;padding:7px 9px}.agenda-customer-response{white-space:pre-wrap;font-size:12px;background:#f6f5ee;border-left:3px solid #c7cc9a;padding:10px 12px;margin:0;width:100%;overflow-wrap:anywhere}.agenda-action-confirm{width:100%;padding:13px;border:1px solid #dfdfcd;border-radius:10px;background:#faf8ef}.agenda-action-confirm p{font-size:12px;line-height:1.6;margin:0 0 10px}.agenda-refresh-note{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:#657768;line-height:1.6;margin:16px 0 0}.agenda-refresh-note svg{flex-shrink:0;margin-top:2px}.agenda-conflict-note{background:#fff5e7;color:#855a22;display:flex;gap:8px;align-items:flex-start;border-radius:10px;padding:12px;font-size:12px;line-height:1.6}.agenda-conflict-note svg{flex-shrink:0}.agenda-inbox:not(:empty){margin-top:20px;border-top:1px solid #e3e8df;padding-top:18px}.agenda-inbox .section-head h3{font-size:14px}.agenda-notification{font:inherit;display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid #edf0e9;padding:12px 0;background:none;text-align:left;cursor:pointer;color:#314c3c}.agenda-notification span{display:flex;flex-direction:column;gap:5px;min-width:0}.agenda-notification strong{font-size:12px;overflow-wrap:anywhere}.agenda-notification small{font-size:11px;color:#71806f;overflow-wrap:anywhere}.agenda-scheduling{background:#f4f7f1;border:1px solid #dfe8d9;border-radius:12px;padding:15px;margin-top:16px}.agenda-scheduling h3{font-size:14px;margin:0 0 8px;display:flex;align-items:center;gap:6px}.agenda-scheduling p{font-size:12px;line-height:1.6;margin:8px 0}.agenda-slots{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.agenda-slots .btn{font-size:12px}.agenda-scheduling .agenda-conflict-note{background:#fff0df}.agenda-scheduling .form-error{margin-top:10px}@media(max-width:700px){.consultant-agenda{padding:18px}.agenda-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-calendar-controls{align-items:stretch}.agenda-calendar-controls>label{width:100%}.agenda-calendar-controls select{width:100%}.agenda-week{gap:3px}.agenda-week button{padding:10px 1px;border-radius:8px}.agenda-week button span{font-size:10px}.agenda-week button strong{font-size:18px}.agenda-week button small{font-size:9px}.agenda-day-head{align-items:flex-start}.agenda-day-head h3{font-size:13px}.agenda-day-head label{max-width:60%}.agenda-day-item{gap:10px;flex-wrap:wrap}.agenda-item-actions{width:100%;padding-left:58px;justify-content:flex-start}.agenda-calendar-controls .agenda-date-label{max-width:140px}.agenda-item-detail .agenda-status{font-size:10px}.agenda-overview span{font-size:11px}.agenda-lifecycle-actions{width:100%}.agenda-action-confirm .header-actions{flex-wrap:wrap}}.overview-training,.learning-progress{border:1px solid #e1e6e1;border-radius:14px;background:#fff}.overview-training{padding:24px;margin:22px 0;color:#263b32}.overview-training>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.overview-training h2{font-size:22px;line-height:1.3;margin:8px 0}.overview-training header p,.overview-training article p{font-size:13px;line-height:1.6;color:#65746b;margin:0}.learning-eyebrow{font-size:10px;font-weight:750;letter-spacing:.08em;display:flex;gap:7px;align-items:center;color:#54745f}.learning-link{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:6px 0;color:#2a6247;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.learning-progress{padding:20px;margin-bottom:22px}.learning-progress.compact{padding:14px 16px;background:#f6f8f4;margin:0 0 16px}.learning-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:13px}.learning-progress-heading>span:first-child{display:inline-flex;align-items:center;gap:8px}.learning-level{color:#2b634b;font-size:11px;font-weight:700;background:#e6f0e4;padding:5px 10px;border-radius:20px}.learning-progress-meter{height:7px;background:#e4eae2;overflow:hidden;border-radius:9px}.learning-progress-meter>span{display:block;height:100%;background:#47785a;border-radius:9px;transition:width .25s}.learning-progress-caption{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#6d7c72;margin-top:7px}.learning-progress p{font-size:12px;line-height:1.6;color:#718075;margin:12px 0 0}.learning-levels{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;gap:10px;margin:20px 0 0}.learning-levels li{display:flex;align-items:center;gap:7px;font-size:11px;color:#728176;min-width:0}.learning-levels li>span{width:24px;height:24px;border-radius:50%;background:#f1f4ee;display:grid;place-items:center;flex-shrink:0}.learning-levels li[aria-current=step]{color:#245d43;font-weight:700}.learning-levels li[aria-current=step]>span{background:#dfeeda}.overview-training-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.overview-training-cards article{border:1px solid #e4e9e2;border-radius:12px;padding:18px;min-width:0}.learning-course-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#6a7b6f}.learning-course-meta>span{display:inline-flex;align-items:center;gap:4px}.overview-training h3{font-size:15px;line-height:1.45;margin:12px 0 7px}.learning-primary{background:#2f6349;color:#fff;border:1px solid #2f6349;border-radius:7px;padding:9px 12px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;cursor:pointer;margin-top:15px}.learning-course-options{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:13px}.learning-course-options button{border:0;background:none;padding:4px 0;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#627667;cursor:pointer}.learning-course-options button:disabled{opacity:.55;cursor:wait}.learning-muted{display:block;font-size:11px;line-height:1.6;color:#7b887f}.learning-error{font-size:12px;line-height:1.5;color:#9e3f35}.learning-empty{display:flex;align-items:center;gap:12px;padding:16px 0;flex-wrap:wrap}.learning-empty p{font-size:13px;line-height:1.6;flex:1;min-width:180px}.learning-module-heading{display:flex;align-items:center;gap:10px;margin:26px 0 14px}.learning-module-heading h3{font-size:18px;margin:0}.learning-module-heading p{font-size:12px;margin:4px 0 0;color:#718075}.learning-module-heading>span{font-size:12px;color:#356048;background:#edf4e9;border-radius:50%;height:32px;width:32px;display:grid;place-items:center;flex-shrink:0}.wk-course-card .learning-course-options{margin-top:12px}.wk-course-card .learning-course-options button{font-size:11px}.wk-course-card .learning-course-meta{margin-bottom:9px}.learning-manual-completion{padding:14px 16px;background:#f5f8f1;border:1px solid #e0e8d7;border-radius:9px;font-size:13px;line-height:1.6;margin:16px 0}.learning-manual-completion button{margin-left:10px}.learning-manual-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.overview-training button:focus-visible,.learning-progress:focus-visible{outline:2px solid #518767;outline-offset:3px}.learning-progress svg,.overview-training svg{flex-shrink:0}@media(max-width:600px){.overview-training{padding:17px}.overview-training>header{flex-direction:column;gap:5px}.overview-training-cards{grid-template-columns:1fr}.learning-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learning-progress-heading{flex-wrap:wrap}.learning-progress{padding:16px}.learning-module-heading h3{font-size:16px}.overview-training h2{font-size:20px}}.experience-checklist{margin-top:16px;font-size:12px}.experience-checklist summary{cursor:pointer;color:#2b634b;font-weight:650;line-height:1.5}.experience-checklist ul{list-style:none;padding:0;margin:12px 0}.experience-checklist li{display:flex;align-items:flex-start;gap:8px;padding:8px 0;line-height:1.5;border-top:1px solid #e5ebe3}.experience-checklist li span{flex:1;min-width:0}.experience-checklist li strong{font-size:10px;font-weight:600;color:#607164;flex-shrink:0}.experience-checklist li svg{margin-top:2px;color:#718075}.experience-checklist li:has(strong){overflow-wrap:anywhere}.co-root{--co-ink:#304c3e;--co-muted:#697b6c;--co-line:#e0e7db;--co-green:#2d6049;color:var(--co-ink);font-family:DM Sans,sans-serif;font-size:14px;line-height:1.7;text-align:left;min-width:0;overflow-wrap:anywhere}.co-root *{box-sizing:border-box}.co-root p,.co-root h2,.co-root h3,.co-root h4{margin:0}.co-header{padding:6px 0 27px}.co-kicker{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:1.5px;font-weight:600;color:#546e41;margin-bottom:14px}.co-header h2{font-family:Manrope,DM Sans,sans-serif;font-size:30px;font-weight:650;letter-spacing:-.9px;line-height:1.35;color:var(--co-ink)}.co-header .co-prepared{font-size:12px;color:#5a6b56;margin-top:10px}.co-header .co-introduction{font-size:13px;line-height:1.95;color:var(--co-muted);margin-top:19px;max-width:760px;white-space:pre-wrap}.co-scope{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin-top:22px;color:#5d6b54;font-size:12px}.co-area-count{border:1px solid #dfe8d6;border-radius:30px;background:#f3f7ec;color:#556d3f;font-size:12px;font-weight:500;padding:5px 11px;white-space:nowrap}.co-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.co-area{border:1px solid var(--co-line);background:#fff;border-radius:11px;padding:24px;min-width:0;display:flex;flex-direction:column;align-items:stretch;break-inside:avoid}.co-area-heading{display:flex;align-items:center;gap:13px}.co-area-icon{width:40px;height:42px;border-radius:11px;flex-shrink:0;background:#eef4e7;color:#88a270;display:grid;place-items:center}.co-category{display:block;font-size:12px;color:#586d49;line-height:1.5;margin-bottom:4px}.co-area h3{font-family:Manrope,DM Sans,sans-serif;color:var(--co-ink);font-size:15px;font-weight:650;line-height:1.6;letter-spacing:-.2px}.co-area .co-area-summary{font-size:12px;color:var(--co-muted);line-height:1.95;white-space:pre-wrap;margin:17px 0 0}.co-support{margin-top:21px;background:#f5f8f0;border:1px solid #e4ebdb;border-radius:8px;padding:17px}.co-support-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#566d43;line-height:1.6;margin-bottom:12px}.co-support-label svg{flex-shrink:0}.co-offer-title{display:flex;justify-content:space-between;align-items:flex-start;gap:11px}.co-offer-title h4{font-size:12px;font-weight:600;color:#486442;line-height:1.7}.co-offer-title strong{font-family:Manrope,DM Sans,sans-serif;font-size:17px;letter-spacing:-.5px;line-height:1.5;white-space:nowrap;color:#476841}.co-support>p{margin-top:10px;font-size:12px;line-height:1.9;color:#5c6b4f;white-space:pre-wrap}.co-offer-contact{display:flex;align-items:flex-start;gap:7px;color:#536e46;font-size:12px;margin-top:15px;padding-top:12px;border-top:1px solid #e0e8d7;line-height:1.8}.co-offer-contact svg{flex-shrink:0;margin-top:2px}.co-support>small{display:block;color:#606a53;font-size:12px;line-height:1.8;margin-top:7px}.co-footer{display:flex;gap:15px;padding:24px;margin-top:22px;background:#f4f6ee;border:1px solid #e5eadb;border-radius:10px}.co-footer-icon{color:#8da079;flex-shrink:0;padding-top:3px}.co-footer h3{font-size:14px;line-height:1.7;font-weight:600;color:#5b7550}.co-footer p{font-size:12px;line-height:1.9;color:#5d6b52;margin-top:7px;white-space:pre-wrap}.co-empty{grid-column:1/-1;display:flex;gap:14px;align-items:center;padding:25px;background:#f7f9f2;border:1px solid #e5eadb;border-radius:9px;color:#7e9173;font-size:12px}.co-empty svg{flex-shrink:0}.cp-released-plan .cp-plan-header{padding-bottom:18px;margin-bottom:24px}.cp-released-plan .cp-plan-header>.cp-release-meta>p{margin:0;font-size:12px;color:#5d6b53}.cp-released-plan .cp-plan-header>.cp-release-meta .cp-eyebrow{margin-bottom:8px}.cp-released-plan .co-root{margin-top:0}@media(max-width:680px){.co-areas{grid-template-columns:1fr;gap:14px}.co-header h2{font-size:26px}.co-header{padding-bottom:23px}.co-area{padding:22px}.co-scope{align-items:flex-start;flex-direction:column;gap:9px}.co-footer{padding:21px}.co-header .co-introduction{font-size:12px}.co-area h3{font-size:15px}.co-header .co-prepared{font-size:12px}}@media(max-width:400px){.co-header h2{font-size:23px}.co-area{padding:19px 17px}.co-support{padding:15px}.co-offer-title{flex-wrap:wrap;gap:5px}.co-offer-title h4{flex:1;min-width:150px}.co-footer{padding:18px 16px;gap:11px}.co-footer p,.co-scope{font-size:12px}.co-kicker{font-size:12px;letter-spacing:1.1px}}@media print{.co-root{font-size:12px;color:#273c2e}.co-header h2{font-size:25px}.co-header .co-introduction{font-size:12px;color:#465840}.co-areas{display:block}.co-area{margin-bottom:13px;padding:17px;border-color:#ced8c5;break-inside:avoid}.co-area-icon,.co-support,.co-footer{print-color-adjust:exact;-webkit-print-color-adjust:exact}.co-area .co-area-summary{font-size:12px;color:#4a5d43}.co-support{margin-top:14px;padding:13px}.co-support>p,.co-footer p{color:#53654a;font-size:12px}.co-offer-title strong{font-size:15px}.co-footer{break-inside:avoid;margin-top:15px;padding:17px}}.co-groups{display:grid;gap:28px}.co-group{min-width:0}.co-group-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid #dce6d4}.co-group-heading h3{font-size:18px;font-weight:650;color:#3c6047}.co-group-heading>span{font-size:12px;color:#576c4b;background:#edf4e7;border-radius:20px;padding:4px 10px;flex:none}.co-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 31px;min-width:0}.co-packages-intro{grid-column:1/-1;display:flex;gap:13px;align-items:flex-start;padding:20px;background:#eaf3e4;border:1px solid #d2e3c7;border-radius:11px}.co-packages-intro>svg{flex:none;color:#5c7e4f;margin-top:3px}.co-packages-intro h3{font-size:17px;color:#3a5b40;line-height:1.6}.co-packages-intro p{font-size:12px;line-height:1.9;color:#576c49;margin-top:6px}.co-package{margin-top:0;padding:22px;scroll-margin-top:100px;min-width:0}.co-package .co-offer-title h4{font-size:15px}.co-package-coverage{margin-top:16px;padding-top:15px;border-top:1px solid #dce8d3;font-size:12px;color:#56714c}.co-package-coverage>strong{font-size:12px}.co-package-coverage ul{padding-left:17px;display:grid;gap:6px;margin:10px 0 0}.co-package-coverage a{color:#4b703f;text-decoration-color:#bdd1b3;text-underline-offset:3px}.co-covered-by{display:grid;gap:7px;margin-top:17px}.co-covered-by a{display:flex;align-items:flex-start;gap:5px;border:1px solid #cde0c0;background:#eef6e7;color:#55754b;border-radius:7px;padding:9px 11px;font-size:12px;line-height:1.7;text-decoration:none}.co-covered-by svg{flex:none;margin-top:2px}.co-covered-by a:hover{background:#e2efd7}.co-area{scroll-margin-top:100px}.co-covered-by a:focus-visible,.co-package-coverage a:focus-visible{outline:2px solid #6c905a;outline-offset:3px}@media(max-width:680px){.co-packages{grid-template-columns:1fr}.co-packages-intro{padding:17px}.co-packages-intro h3{font-size:15px}.co-packages-intro p{font-size:12px}.co-package{padding:19px}.co-group-heading h3{font-size:16px}}@media print{.co-packages{display:block}.co-package{margin-bottom:13px;break-inside:avoid}.co-group{break-inside:auto}.co-group-heading{break-after:avoid}.co-covered-by a,.co-packages-intro{print-color-adjust:exact;-webkit-print-color-adjust:exact}.co-package-coverage a{color:#40533b;text-decoration:none}}.co-payment-controls{display:grid;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #dce8d5}.co-pay-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;min-height:40px;border:1px solid #2d6049;border-radius:7px;background:#2d6049;color:#fff;padding:10px 12px;font:inherit;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer}.co-pay-button>span{margin-left:auto;font-weight:650;white-space:nowrap}.co-pay-button:hover:not(:disabled){background:#214d39}.co-pay-button:disabled{opacity:.55;cursor:not-allowed}.co-pay-button:focus-visible,.co-payment-pending:focus-visible{outline:2px solid #668d55;outline-offset:3px}.co-payment-controls>small{font-size:12px;line-height:1.8;color:#656950}.co-payment-confirmed,.co-payment-pending{display:flex;align-items:flex-start;gap:6px;font-size:12px;font-weight:600;color:#46744d;line-height:1.8}.co-payment-confirmed svg,.co-payment-pending svg{flex:none;margin-top:2px}.co-payment-pending{color:#827039;text-decoration:none}.co-payment-controls .cp-spin{animation:cp-spin .8s linear infinite}@media(max-width:400px){.co-pay-button{font-size:12px;padding:10px}.co-pay-button>span{margin-left:0}}@media print{.co-payment-controls{display:none!important}}.co-proposal-choice{margin:14px 0;padding:13px;border:1px solid #d9e8dd;border-radius:12px;background:#f7fbf8}.co-proposal-label{font-size:.81rem;color:#4c6758}.co-proposal-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.co-proposal-actions button,.co-proposal-note button{border:1px solid #b8d4c2;border-radius:9px;background:#fff;color:#276448;font:inherit;font-size:.78rem;font-weight:600;padding:9px 11px;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.co-proposal-actions button:first-child,.co-proposal-note button{background:#2e7958;color:#fff;border-color:#2e7958}.co-proposal-actions button:disabled,.co-proposal-note button:disabled{opacity:.5;cursor:default}.co-proposal-note{display:grid;gap:7px;margin-top:10px}.co-proposal-note textarea{width:100%;padding:9px;border:1px solid #cedcd1;border-radius:8px;resize:vertical}.co-proposal-note button{justify-self:start}.co-proposal-decision{display:flex;align-items:center;gap:7px;margin:13px 0;padding:11px;border-radius:10px;background:#e3f3e8;color:#246a42;font-size:.85rem}.cp-skip-link{position:fixed;left:16px;top:10px;z-index:15000;padding:12px 16px;background:#fff;color:#244d37;border:2px solid #244d37;border-radius:7px;transform:translateY(-180%)}.cp-skip-link:focus{transform:translateY(0);outline:3px solid #8fb79b;outline-offset:3px}.cp-root .cp-main{min-width:0;outline-offset:4px}.cp-root .cp-button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.cp-root .cp-field small{color:#596b53}.cp-root .cp-field>span,.cp-root .cp-field>legend,.cp-root .cp-choice-field>legend{color:#3d5742}.cp-root .cp-optional-note,.cp-root .cp-form-note,.cp-root .cp-form-note p,.cp-root .cp-consent{color:#526447}.cp-root .cp-alert-success{color:#3a6238}.cp-root .cp-alert-error{color:#824a2e}.cp-root .cp-option-pills label{min-height:44px;overflow-wrap:anywhere}.cp-root .cp-field,.cp-root .cp-field-group{min-width:0}.cp-root .cp-consent input{width:20px;height:20px}.cp-root .cp-consent:focus-within,.cp-root .cp-choice-grid>label:focus-within{outline:3px solid #648b6e;outline-offset:3px}.domain-question .domain-question-error{color:#8d3228;font-weight:600}.domain-question[aria-invalid=true]{outline:2px solid #b0574c;outline-offset:6px;border-radius:6px}.domain-question input[aria-invalid=true],.domain-question select[aria-invalid=true]{border-color:#b0574c}.form-error[tabindex="-1"]:focus{outline:2px solid #b0574c;outline-offset:5px}.prerequisite-action{max-width:100%;min-width:0}.prerequisite-action>.btn,.prerequisite-action>.cp-button{min-width:0;white-space:normal}.prerequisite-help,.prerequisite-close{width:44px;height:44px;min-width:44px;min-height:44px}.prerequisite-dialog{max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.prerequisite-dialog-actions button{min-height:44px;white-space:normal}.prerequisite-dialog h3{padding-right:20px}.prerequisite-backdrop{padding:16px}@media(max-width:680px){.cp-root .cp-top{height:auto;min-height:73px;padding:16px 20px;flex-wrap:wrap;gap:12px}.cp-root .cp-top-controls{max-width:100%;flex-wrap:wrap;gap:8px}.cp-root .cp-brand{min-width:0;max-width:100%}.cp-root .cp-brand strong{overflow-wrap:anywhere}.cp-root .cp-language-label select,.cp-root .currency-selector select{font-size:16px;min-height:44px}.cp-root .cp-field :is(input,select,textarea):not([type=checkbox]):not([type=radio]),.domain-questions :is(select,input):not([type=checkbox]):not([type=radio]),.domain-case-settings :is(input,select,textarea),.modal .form-field :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px!important;min-height:44px!important}.cp-root .cp-field>span,.cp-root .cp-field>legend,.cp-root .cp-choice-field>legend{font-size:13px}.cp-root .cp-field small,.cp-root .cp-optional-note{font-size:12px;line-height:1.6}.cp-root .cp-form-actions{flex-wrap:wrap;align-items:stretch;gap:12px}.cp-root .cp-form-actions .cp-optional-note{flex-basis:100%;order:3;margin:0}.cp-root .cp-form-actions .prerequisite-action{flex:1;justify-content:flex-end}.cp-root .cp-button,.cp-root .cp-referral-actions .cp-button,.cp-root .cp-payment-actions .cp-button,.cp-root .cp-plan-header>.cp-button{font-size:14px;min-height:44px!important}.cp-root .cp-payment-actions .prerequisite-action{display:flex;width:100%}.cp-root .cp-payment-actions .prerequisite-action>.cp-button{flex:1}.cp-root .cp-consent{font-size:13px;line-height:1.7}.app-shell .topbar{height:auto;min-height:66px;padding:10px 12px;gap:8px}.app-shell .topbar .breadcrumb{gap:0;min-width:44px;width:44px;flex:none}.app-shell .topbar .breadcrumb>span,.app-shell .topbar .breadcrumb>svg{display:none}.app-shell .topbar .breadcrumb>strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell .topbar .mobile-menu{margin:0;width:44px;height:44px}.app-shell .topbar-actions{flex:1;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:0}.app-shell .topbar-actions .topbar-save{font-size:0!important;padding:0!important;width:8px;min-width:8px;border:0;background:transparent}.app-shell .topbar-actions>.role-chip,.app-shell .topbar-actions>.avatar{display:none}.app-shell .topbar .topbar-tour{padding:10px!important;min-width:44px;min-height:44px}.app-shell .topbar .topbar-tour>span{display:none}.app-shell .topbar .notification-button{width:44px;height:44px}.app-shell .topbar .locale-preferences{gap:5px}.app-shell .topbar .language-selector{padding-inline:5px}.app-shell .topbar .language-selector select,.app-shell .topbar .currency-selector select{font-size:16px;min-height:44px}.app-shell .topbar .language-selector.compact select{width:66px}.app-shell .topbar .currency-selector.compact select{width:59px}.app-shell .topbar .notification-panel{right:0;max-width:calc(100vw - 24px)}.app-shell .nav-item,.app-shell .mobile-bottom-nav button{min-height:44px}.app-shell .page-head>.btn{min-width:44px;min-height:44px;width:44px;height:44px}.app-shell .workspace-assist-bar{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:18px}.app-shell .workspace-assist-bar.only-guides{grid-template-columns:minmax(0,1fr)}.app-shell .workspace-assist-bar>.workspace-visibility,.app-shell .workspace-assist-bar>.workflow-guides{padding:11px;margin:0}.app-shell .workspace-assist-bar .visibility-summary,.app-shell .workspace-assist-bar .workflow-guides-heading{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0}.app-shell .workspace-assist-bar .visibility-main-icon,.app-shell .workspace-assist-bar .guide-main-icon,.app-shell .workspace-assist-bar .visibility-kicker,.app-shell .workspace-assist-bar .workflow-guides-heading .eyebrow{display:none}.app-shell .workspace-assist-bar .visibility-summary-text,.app-shell .workspace-assist-bar .workflow-guides-heading>div{min-width:0;width:100%;flex:none}.app-shell .workspace-assist-bar .visibility-summary-text h2,.app-shell .workspace-assist-bar .workflow-guides-heading h2{font-size:12px;line-height:1.5;margin:0}.app-shell .workspace-assist-bar .visibility-summary-text p,.app-shell .workspace-assist-bar .workflow-guides-heading p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell .workspace-assist-bar .visibility-toggle,.app-shell .workspace-assist-bar .workflow-guides-toggle{margin:0;width:100%;min-height:44px!important;white-space:normal;justify-content:space-between;line-height:1.4;font-size:11px!important;padding:8px!important}.app-shell .workspace-assist-bar>.workspace-visibility.is-open,.app-shell .workspace-assist-bar>.workflow-guides:not(.is-collapsed){grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.prerequisite-attention{animation:none!important}.prerequisite-action *,.cp-skip-link{transition:none!important;scroll-behavior:auto!important}}@media(max-width:680px){.app-shell .domain-workspace-bar{padding:10px 12px;gap:8px;min-height:64px}.app-shell .domain-workspace-bar>span:first-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell .workspace-domain-context{width:100%;flex:1;justify-content:space-between;min-width:0}.app-shell .workspace-domain-context select{font-size:16px;min-height:44px;max-width:calc(100% - 90px);flex:1}.app-shell .workspace-domain-context .btn{min-height:44px}}@media(max-width:360px){.app-shell .topbar .topbar-tour{display:none}.app-shell .topbar-actions{gap:5px}}@media(max-width:680px){.app-shell .topbar .language-selector.compact>span[aria-hidden=true]{display:none}.app-shell .topbar .language-selector.compact select{width:78px}}@media(min-width:681px)and (max-width:1050px){.app-shell .topbar .breadcrumb{display:none}.sidebar .domain-brand-name{font-size:17px}}.prerequisite-action{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.prerequisite-action [aria-disabled=true]{opacity:.68;cursor:help}.prerequisite-help,.prerequisite-close{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#627585;cursor:pointer;border-radius:50%}.prerequisite-help{width:28px;height:28px;border:1px solid #cbd5df}.prerequisite-help:hover,.prerequisite-help:focus-visible{background:#e9f2f8;color:#114e64}.prerequisite-backdrop{position:fixed;inset:0;z-index:12000;background:#0c1e2a8f;display:flex;align-items:center;justify-content:center;padding:20px}.prerequisite-dialog{position:relative;background:#fff;border-radius:18px;max-width:480px;max-height:calc(100dvh - 40px);overflow:auto;width:100%;padding:30px;box-shadow:0 24px 70px #0418254d;color:#203440;outline-offset:3px}.prerequisite-close{position:absolute;top:12px;right:12px;width:34px;height:34px}.prerequisite-icon{width:47px;height:47px;display:grid;place-items:center;background:#e9f2f8;color:#245c70;border-radius:14px;margin-bottom:14px}.prerequisite-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:#587784;margin-bottom:8px}.prerequisite-dialog h3{font-size:23px;line-height:1.25;margin:0 0 12px}.prerequisite-requirement{font-size:16px;line-height:1.55;margin:0 0 18px}.prerequisite-why{background:#f2f7f8;border-left:3px solid #62a4aa;padding:14px 16px;border-radius:6px}.prerequisite-why strong{font-size:14px}.prerequisite-why p{font-size:14px;line-height:1.55;margin:5px 0 0}.prerequisite-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:24px}.prerequisite-dialog-actions button{display:inline-flex;align-items:center;gap:8px}.prerequisite-attention{animation:prerequisite-focus 2.3s ease-out}@keyframes prerequisite-focus{0%,50%{box-shadow:0 0 0 5px #2991a14d}to{box-shadow:0 0 #2991a100}}@media(max-width:520px){.prerequisite-dialog{padding:22px}.prerequisite-dialog-actions{justify-content:stretch}.prerequisite-dialog-actions button{flex:1;justify-content:center}}.qv-root{min-width:0;padding:22px;color:#234533}.qv-heading{display:flex;gap:12px;align-items:flex-start}.qv-heading>svg{flex:none;margin-top:3px;color:#356e4f}.qv-heading>div{flex:1;min-width:0}.qv-heading h3{font-size:18px;margin:0 0 7px}.qv-heading p,.qv-new p,.qv-row p{font-size:13px;line-height:1.6;color:#536d5d;margin:0}.qv-new{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid #d4e1cf;border-radius:10px;background:#f1f6ed;margin:19px 0}.qv-new strong{display:block;margin-bottom:5px;font-size:14px}.qv-new .btn{flex:none}.qv-list{display:grid;gap:0}.qv-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #e2e9de;padding:14px 0;min-width:0}.qv-row>div:first-child{min-width:0}.qv-row strong{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.qv-row small{font-size:11px;color:#617361}.qv-row .badge{white-space:normal;margin-left:6px}.qv-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.qv-root .btn{font-size:12px;min-height:36px;white-space:normal}.qv-notice{color:#27573e;background:#eaf4e4;border:1px solid #cfdfc7;padding:12px;border-radius:9px;font-size:13px;line-height:1.6}.qv-copy{padding-top:15px;border-top:1px solid #d4dfcf;min-width:0}.qv-read-only{font-size:13px;line-height:1.6;padding:12px;border:1px solid #d7e1d0;background:#f5f8f2;border-radius:8px;color:#466047}.qv-drafts{margin-top:17px;border-top:1px solid #dce5d6;padding-top:15px}.qv-drafts>summary{font-weight:650;font-size:13px;cursor:pointer}.qv-select{display:grid;gap:8px;font-size:13px;margin:18px 0}.qv-select select{width:100%;min-width:0;padding:11px;border:1px solid #bccfba;border-radius:7px;color:#2f513a;background:#fff;font:inherit}.qv-copy .co-root{margin:0}.hr-payment-timing{padding:16px;margin:15px 0}.hr-payment-timing label{display:grid;gap:8px;font-size:13px;font-weight:650}.hr-payment-timing select{padding:10px;border:1px solid #c0cfb8;border-radius:8px;font:inherit;background:#fff;color:#294a36}.hr-payment-timing p{font-size:12px;line-height:1.7;margin:9px 0 0}@media(max-width:640px){.qv-root{padding:17px 13px}.qv-new,.qv-row{align-items:stretch;flex-direction:column}.qv-new .btn{align-self:flex-start}.qv-actions{justify-content:flex-start}.qv-row .badge{display:table;margin-left:0;margin-top:5px}.qv-select select,.hr-payment-timing select{font-size:16px}}.client-proposals{--ip-green:#245b46;--ip-ink:#214331;--ip-muted:#526c5e;--ip-line:#d8e3d7;padding:25px;min-width:0;color:var(--ip-ink)}.client-proposals *{box-sizing:border-box}.client-proposals h3,.client-proposals h4,.client-proposals p{margin-top:0}.client-proposals button,.client-proposals input,.client-proposals textarea,.client-proposals select{font:inherit}.client-proposals .btn{font-size:13px;min-height:38px;white-space:normal;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border-radius:8px;cursor:pointer;border:1px solid #c7d7c5;background:#fff;color:var(--ip-green)}.client-proposals .btn-primary{background:var(--ip-green);border-color:var(--ip-green);color:#fff}.client-proposals .btn-ghost{border-color:transparent;background:transparent}.client-proposals button:disabled{cursor:default;opacity:.5}.ip-section-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px}.ip-section-head>svg{color:var(--ip-green);flex-shrink:0;margin-top:5px}.ip-section-head>div{min-width:0;flex:1}.ip-section-head h3{font-size:21px;margin:5px 0 9px}.ip-section-head .eyebrow{font-size:10px;letter-spacing:.08em}.ip-section-head p{font-size:14px;color:var(--ip-muted);line-height:1.6;margin:0}.ip-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:17px 0}.ip-preview-note,.ip-hint{font-size:13px;line-height:1.6;color:var(--ip-muted)}.ip-preview-note{padding:13px;background:#f2f6ed;border:1px solid var(--ip-line);border-radius:8px}.ip-error,.ip-notice{padding:12px 14px;border:1px solid #e4c2bd;background:#fff1ee;color:#892c27;border-radius:8px;font-size:14px;line-height:1.6;margin:14px 0}.ip-notice{border-color:#c2dbbb;background:#edf6e8;color:#295c3a;display:flex;align-items:flex-start;gap:9px}.ip-notice>svg{flex-shrink:0;margin-top:3px}.ip-empty{padding:24px 12px;text-align:center;font-size:14px;line-height:1.7;color:var(--ip-muted);display:flex;align-items:center;justify-content:center;gap:9px}.ip-editor,.ip-decision-form{margin:22px 0;padding:22px;border:1px solid var(--ip-line);border-radius:11px;background:#f6f9f2}.ip-editor fieldset,.ip-decision-form fieldset{border:0;padding:0;margin:0;min-width:0}.ip-editor legend{font-size:17px;font-weight:750;margin-bottom:9px}.client-proposals label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650;line-height:1.5;margin-bottom:16px;min-width:0}.client-proposals input,.client-proposals select,.client-proposals textarea{width:100%;min-width:0;max-width:100%;border:1px solid #bdcdbb;border-radius:8px;color:#234130;background:#fff;padding:10px 11px;font-size:14px;line-height:1.5;font-weight:400}.client-proposals textarea{resize:vertical}.client-proposals input:focus,.client-proposals select:focus,.client-proposals textarea:focus{outline:2px solid #74a681;outline-offset:2px}.ip-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ip-editor>.ip-actions:last-child{margin-bottom:0}.ip-deliverable-editor{margin:18px 0}.ip-deliverable-editor>summary,.ip-scope>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:10px 0;font-size:13px;font-weight:700}.ip-deliverable-editor>summary::-webkit-details-marker,.ip-scope>summary::-webkit-details-marker{display:none}.ip-deliverable-editor[open]>summary svg,.ip-scope[open]>summary svg{transform:rotate(180deg)}.ip-deliverable-editor>div{padding:16px;border:1px solid var(--ip-line);border-radius:9px;background:#fff;margin-bottom:13px}.ip-link-button{padding:5px 0;background:none;border:0;color:var(--ip-green);font-size:13px;text-decoration:underline;cursor:pointer}.ip-list{display:grid;gap:20px}.ip-proposal{border:1px solid var(--ip-line);border-radius:11px;padding:22px;min-width:0}.ip-proposal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ip-proposal>header>div{min-width:0}.ip-proposal>header small{font-size:11px;color:var(--ip-muted);overflow-wrap:anywhere}.ip-proposal h4{font-size:19px;line-height:1.4;overflow-wrap:anywhere;margin:7px 0 11px}.ip-proposal>header>strong{font-size:21px;color:var(--ip-green);white-space:nowrap}.ip-status{display:inline-flex;padding:5px 9px;border-radius:6px;font-size:11px;background:#f4f0df;color:#76571f;border:1px solid #e5d9b6;line-height:1.5}.ip-status.is-accepted{color:#2c5f3c;background:#e7f3e1;border-color:#bed8b4}.ip-status-superseded .ip-status,.ip-status-draft .ip-status{color:#5c6d5f;background:#f0f4ed;border-color:#d5e0d1}.ip-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;color:var(--ip-muted);margin:17px 0}.ip-proposal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin:20px 0}.ip-proposal-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--ip-muted);margin-bottom:5px}.ip-proposal-facts dd{font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ip-fact-wide{grid-column:1/-1}.ip-scope{border-top:1px solid var(--ip-line);padding-top:8px}.ip-scope ol{padding-left:22px;font-size:13px;line-height:1.6}.ip-scope li{margin:12px 0}.ip-scope li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;color:var(--ip-muted)}.ip-history{border-top:1px solid var(--ip-line);padding-top:10px;margin-top:16px}.ip-history p{font-size:12px;line-height:1.7;color:var(--ip-muted);margin-bottom:7px;overflow-wrap:anywhere}.ip-history time{font-weight:650}.ip-response{padding:13px;background:#fff7e4;border:1px solid #e8d6ac;border-radius:8px;white-space:pre-wrap;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ip-accepted-note{display:flex;align-items:flex-start;gap:9px;padding:14px;background:#edf6e8;border-radius:8px;font-size:13px;line-height:1.7;color:#315f3e;margin-top:15px}.ip-accepted-note>svg{flex-shrink:0;margin-top:3px}.ip-accepted-note a{color:var(--ip-green);text-decoration:underline}.client-proposals .ip-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:11px;font-weight:400;margin:17px 0;font-size:13px;line-height:1.7}.client-proposals .ip-checkbox input{width:18px;height:18px;flex-shrink:0;accent-color:var(--ip-green);margin-top:3px}.ip-customer-response{border-top:1px solid var(--ip-line);margin-top:18px;padding-top:4px}.ip-decision-form{margin-bottom:0}.client-proposals button:focus-visible,.client-proposals summary:focus-visible{outline:2px solid var(--ip-green);outline-offset:3px}@media(max-width:600px){.client-proposals{padding:18px 14px}.ip-section-head{gap:10px}.ip-section-head h3{font-size:18px}.ip-section-head p{font-size:13px}.ip-section-head .eyebrow{font-size:9px}.ip-section-head>svg{width:20px}.ip-editor,.ip-decision-form{padding:17px 12px}.ip-fields,.ip-proposal-facts{grid-template-columns:minmax(0,1fr)}.ip-proposal{padding:17px 12px}.ip-proposal>header{flex-direction:column;gap:12px}.ip-proposal h4{font-size:17px}.ip-proposal>header>strong{font-size:20px}.client-proposals input,.client-proposals select,.client-proposals textarea{font-size:16px}.client-proposals .btn{font-size:12px;padding:9px 11px}.ip-actions{gap:8px}.ip-deliverable-editor>div{padding:12px}.ip-proposal-facts{gap:13px}.ip-fact-wide{grid-column:auto}}.ip-open-contract{margin-top:15px}.bp-backdrop{--bp-primary:#244f3b;--bp-primary-deep:#183d2c;--bp-soft:#e7eddf;--bp-accent:#d6b578;--bp-ink:#263d31;--bp-muted:#5c6d61;position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at 55% 40%,#183a2db8,#05160fe8 78%);backdrop-filter:blur(7px);overflow:auto;color:var(--bp-ink);font-family:DM Sans,Arial,sans-serif}.bp-audience-client{--bp-primary:#285b6e;--bp-primary-deep:#183b4d;--bp-soft:#e1edf0;--bp-accent:#d1ad6d;--bp-ink:#243c48;--bp-muted:#536c76;background:radial-gradient(ellipse at 55% 40%,#214554b8,#071b29eb 78%)}.bp-audience-discovery{--bp-primary:#655079;--bp-primary-deep:#433254;--bp-soft:#ede6f1;--bp-accent:#d3b27b;--bp-ink:#3f3547;--bp-muted:#6b5e73;background:radial-gradient(ellipse at 55% 40%,#493458b8,#191021ec 78%)}.bp-backdrop *{box-sizing:border-box}.bp-dialog{position:relative;width:min(1120px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:#fcfcf7;border:1px solid #ffffff94;border-radius:25px;box-shadow:0 40px 140px #0007,0 0 0 8px #ffffff08;isolation:isolate;animation:bp-arrive .42s cubic-bezier(.2,.75,.25,1) both;outline:none;scrollbar-width:thin;scrollbar-color:#b3c1b0 transparent}.bp-dialog button,.bp-dialog a{font:inherit}.bp-dialog button{cursor:pointer}.bp-dialog button:disabled{cursor:default}.bp-dialog :is(button,a,input):focus-visible{outline:3px solid var(--bp-accent);outline-offset:4px}.bp-top-progress{position:absolute;top:0;left:0;right:0;height:4px;background:var(--bp-soft);z-index:6;overflow:hidden;border-radius:25px 25px 0 0}.bp-top-progress>i{display:block;height:100%;width:var(--bp-progress);background:var(--bp-primary);transition:width .35s ease}.bp-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:18px;padding:22px 32px 12px;background:#fcfcf7f5;backdrop-filter:blur(12px);border-radius:25px 25px 0 0}.bp-wordmark{font-size:27px!important;letter-spacing:-1.6px;color:var(--bp-primary-deep);text-decoration:none;font-weight:800;line-height:1}.bp-wordmark span{color:#92713d}.bp-header-label{display:flex;align-items:center;gap:7px;font-size:9px;line-height:1.5;letter-spacing:1.5px;color:var(--bp-muted);font-weight:700;margin-left:auto}.bp-close{display:grid;place-items:center;flex:none;width:42px;height:42px;background:var(--bp-soft);border:1px solid transparent;border-radius:50%;color:var(--bp-primary-deep);transition:background .2s,transform .2s}.bp-close:hover{background:color-mix(in srgb,var(--bp-primary) 15%,#fff);transform:rotate(6deg)}.bp-intro{padding:10px 32px 25px;text-align:center}.bp-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--bp-muted);font-size:9px;letter-spacing:1.7px;font-weight:700;line-height:1.5}.bp-eyebrow>i{width:5px;height:5px;border-radius:50%;background:var(--bp-accent);box-shadow:0 0 0 4px #e7dbbd55}.bp-intro h2{font-size:29px;letter-spacing:-1px;margin:10px 0 9px;color:var(--bp-primary-deep);line-height:1.2;font-weight:650}.bp-intro p{font-size:12px;margin:0;color:var(--bp-muted);line-height:1.7}.bp-map{position:relative;display:flex;align-items:flex-start;justify-content:center;margin:0 32px;padding:17px 5px 18px;border-top:1px solid #dce3d7;border-bottom:1px solid #dce3d7;gap:4px;overflow:auto;scrollbar-width:thin;scroll-padding-inline:8px}.bp-map>button{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:69px;max-width:120px;flex:1;background:transparent;border:0;color:var(--bp-muted);padding:2px 2px 0;min-height:79px}.bp-map-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #dbe3d4;background:#f0f3e9;border-radius:13px;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.bp-map-label{font-size:10px;line-height:1.4;font-weight:600;white-space:nowrap}.bp-map small{font-size:8px;color:var(--bp-muted);line-height:1;letter-spacing:1px}.bp-map .is-active{color:var(--bp-primary-deep)}.bp-map .is-active .bp-map-icon{color:#fff;background:var(--bp-primary);border-color:var(--bp-primary);box-shadow:0 0 0 5px var(--bp-soft),0 6px 12px #1c3d2820;transform:translateY(-1px)}.bp-map .is-active small{font-weight:750;color:var(--bp-primary)}.bp-map .is-visited .bp-map-icon{background:var(--bp-soft);color:var(--bp-primary);border-color:var(--bp-soft)}.bp-map>button:hover .bp-map-icon{transform:translateY(-3px)}.bp-map-arrow{flex:none;margin-top:15px;color:#9aac99;width:12px}.bp-carousel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:37px;padding:28px 36px 27px;align-items:center}.bp-scene{min-width:0;position:relative;border-radius:18px;min-height:358px;display:flex;flex-direction:column;justify-content:center;padding:18px 24px 17px;background:linear-gradient(135deg,var(--bp-primary-deep),var(--bp-primary));overflow:hidden;animation:bp-slide-in .35s ease both;box-shadow:inset 0 0 0 1px #ffffff16}.bp-scene:after{content:"";position:absolute;z-index:0;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#e3d7a638,transparent 68%);top:-140px;right:-100px;pointer-events:none}.bp-scene-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.bp-scene-orbit{position:absolute;border:1px solid #ffffff10;border-radius:50%;width:470px;height:470px;top:-220px;left:-170px;pointer-events:none}.bp-scene-orbit.second{width:420px;height:420px;top:150px;left:165px}.bp-scene-label{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:7px;font-weight:600;letter-spacing:1.4px;padding-bottom:18px;gap:7px;opacity:.83}.bp-scene-label svg{color:var(--bp-accent);flex:none}.bp-preview-window{position:relative;z-index:1;border-radius:13px;background:#fffef9;border:1px solid #ffffffd9;box-shadow:0 16px 36px #0003;width:100%;max-width:365px;margin:auto;overflow:hidden;transform:translateY(0);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.bp-scene:hover .bp-preview-window{transform:translateY(-2px);box-shadow:0 20px 40px #0003}.bp-window-top{display:flex;align-items:center;gap:8px;padding:9px 11px;background:#f3f5ed;border-bottom:1px solid #e2e8d9;font-size:7px;color:#60715a;min-height:30px}.bp-window-top>span:nth-child(2){display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-window-dots{display:flex;gap:3px;flex:none}.bp-window-dots i{height:4px;width:4px;background:#adbaa4;border-radius:50%}.bp-preview-badge{flex:none;font-size:6px;letter-spacing:.6px;border:1px solid #cbd7c1;border-radius:4px;padding:2px 4px;margin-left:auto;white-space:nowrap;color:#617457}.bp-preview-content{padding:18px 18px 19px}.bp-preview-heading{display:flex;gap:10px;align-items:center;margin-bottom:17px}.bp-preview-symbol{display:grid;place-items:center;background:var(--bp-soft);color:var(--bp-primary);width:39px;height:39px;border-radius:11px;flex:none}.bp-preview-heading>div{display:flex;flex-direction:column;gap:5px;min-width:0}.bp-preview-heading small{font-size:6px;letter-spacing:1px;color:#697d5e}.bp-preview-heading strong{font-size:12px;line-height:1.35;color:#344d32}.bp-preview-avatar{margin-left:auto;border-radius:50%;width:25px;height:25px;background:#f0e8d5;color:#80652f;display:grid;place-items:center;font-size:9px;flex:none}.bp-form-caption{display:block;font-size:8px;line-height:1.5;color:#62765a;margin-bottom:12px}.bp-form-field{display:flex;flex-direction:column;margin-bottom:8px;gap:4px}.bp-form-field>span{color:#516747;font-size:7px}.bp-form-field>i{display:flex;align-items:center;background:#f2f5ec;border:1px solid #dce5d3;border-radius:5px;min-height:20px;padding:4px 7px;color:#40683b}.bp-form-field>i>span{width:45%;height:3px;background:#cad9bd;border-radius:3px}.bp-hotspot{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--bp-primary);border-radius:8px;color:#fff;background:var(--bp-primary);padding:12px 9px;width:100%;font-size:10px!important;font-weight:650!important;min-height:43px;line-height:1.4;margin-top:16px;transform:translateY(-2px);box-shadow:0 8px 17px #173c2b35,0 0 0 4px #e6c99426;transition:background .2s,box-shadow .2s,transform .2s}.bp-hotspot>span:not(.bp-hotspot-ring){flex:1;text-align:left}.bp-hotspot>svg{flex:none}.bp-hotspot:hover{background:var(--bp-primary-deep);transform:translateY(-4px);box-shadow:0 11px 20px #173c2b40,0 0 0 4px #e6c99438}.bp-hotspot-ring{position:absolute;inset:-4px;border-radius:11px;border:2px solid var(--bp-accent);pointer-events:none;animation:bp-pulse 1.9s ease-in-out infinite}.bp-hotspot.is-open .bp-hotspot-ring{animation:none;border-color:#bcd4af}.bp-click-hint{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding-top:6px;min-height:44px;color:var(--bp-primary);pointer-events:none;transition:opacity .2s ease}.bp-click-hint>svg{flex:none;stroke-width:1.8}.bp-click-hint>span{font-size:10px;font-weight:650;line-height:1.4;color:var(--bp-muted)}.bp-click-hint.is-revealed{opacity:0}.bp-scene-caption{position:relative;z-index:1;display:flex;align-items:center;gap:9px;padding-top:19px;color:#fff;min-height:43px}.bp-scene-caption>span{display:flex;align-items:center;color:var(--bp-accent);flex:none}.bp-scene-caption p{font-size:9px;line-height:1.6;margin:0;color:#fff;opacity:.9}.bp-slide{animation:bp-slide-in .35s ease both;min-width:0}.bp-step-count{display:flex;align-items:center;gap:8px;font-size:8px;font-weight:700;letter-spacing:1.4px;color:var(--bp-muted)}.bp-step-count>i{width:18px;height:2px;background:var(--bp-accent);border-radius:2px}.bp-step-count>b{font-size:12px;color:var(--bp-primary);letter-spacing:0;margin-left:auto;font-weight:700}.bp-step-count>b>span{font-size:9px;color:var(--bp-muted);font-weight:500}.bp-slide h3{font-size:31px;line-height:1.16;letter-spacing:-.9px;color:var(--bp-primary-deep);margin:14px 0 17px;font-weight:650;outline:none;max-width:420px;text-wrap:pretty}.bp-slide>p{font-size:13px;line-height:1.8;color:var(--bp-muted);margin:0;max-width:410px}.bp-detail{display:flex;gap:11px;margin-top:23px;padding:16px;background:#f1f4e9;border:1px solid #e0e7d8;border-radius:12px;min-height:112px;transition:background .2s,border-color .2s}.bp-detail>span{color:var(--bp-primary);flex:none;padding-top:1px}.bp-detail strong{font-size:11px;display:block;color:var(--bp-primary-deep);margin-bottom:6px;line-height:1.5}.bp-detail p{font-size:11px;line-height:1.75;margin:0;color:var(--bp-muted)}.bp-detail.is-revealed{background:var(--bp-soft);border-color:color-mix(in srgb,var(--bp-primary) 20%,#fff)}.bp-practice-link{display:flex;align-items:center;gap:7px;min-height:44px;font-size:10px!important;color:var(--bp-primary);background:transparent;border:0;padding:12px 0 0;font-weight:600!important}.bp-practice-link:hover{text-decoration:underline;text-underline-offset:3px}.bp-controls{position:sticky;bottom:0;z-index:4;background:#fcfcf7;box-shadow:0 -8px 18px #fcfcf770}.bp-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 32px;padding:15px 0 18px;border-top:1px solid #dce3d7}.bp-dots{display:flex;align-items:center;gap:1px}.bp-dots>button{border:0;background:transparent;border-radius:50%;padding:8px;position:relative;min-width:22px;min-height:36px}.bp-dots>button:after{content:"";position:absolute;inset:14px 7px;min-height:6px;min-width:6px;border-radius:8px;background:#bfcbb5;transition:background .2s}.bp-dots>button[aria-pressed=true]{width:34px}.bp-dots>button[aria-pressed=true]:after{background:var(--bp-primary)}.bp-navigation{display:flex;align-items:center;gap:10px}.bp-navigation button{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;font-size:11px;padding:12px 16px;min-height:44px;line-height:1.4;font-weight:600}.bp-previous{border:1px solid transparent;background:transparent;color:var(--bp-muted)}.bp-previous:disabled{opacity:.35}.bp-next{background:var(--bp-primary);border:1px solid var(--bp-primary);color:#fff;box-shadow:0 4px 10px #1d392713}.bp-next:hover{background:var(--bp-primary-deep)}.bp-preferences{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:20px;row-gap:3px;padding:10px 32px 12px;background:#f1f3ecf7;backdrop-filter:blur(12px);border-top:1px solid #dfe5d8;border-radius:0 0 25px 25px}.bp-dont-show{display:flex;align-items:center;gap:9px;min-height:34px;cursor:pointer;color:var(--bp-ink);font-size:11px;line-height:1.5;font-weight:600;user-select:none}.bp-dont-show input{appearance:auto!important;flex:none;width:17px;height:17px;margin:0;accent-color:var(--bp-primary);cursor:pointer}.bp-dont-show:has(input:disabled){cursor:default;opacity:.7}.bp-dont-show input:disabled{cursor:default}.bp-preference-status{justify-self:end;color:var(--bp-muted);font-size:10px;line-height:1.6;text-align:right}.bp-preference-hint,.bp-preference-error{grid-column:1/-1;font-size:10px;line-height:1.6;margin:0;padding:2px 0 0;color:var(--bp-muted)}.bp-preference-error{color:#a0332d;font-weight:600}.bp-identity-art,.bp-client-art,.bp-agenda-art,.bp-profile-art,.bp-request-art{border:1px solid #dce4d3;border-radius:9px;padding:13px}.bp-logo-art{display:flex;align-items:center;gap:9px;color:#47613a;font-size:12px;font-weight:650}.bp-logo-art svg{background:#edf2e4;padding:5px;box-sizing:content-box;border-radius:8px}.bp-palette{display:flex;gap:6px;margin:14px 0}.bp-palette>span{width:25px;height:25px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #d4dfc7}.bp-mini-row{display:flex;align-items:center;gap:6px;font-size:8px;color:#60764e}.bp-mini-row>svg:last-child{margin-left:auto;color:#4f773b}.bp-products-art{display:flex;flex-direction:column;gap:10px}.bp-products-art>div{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #dce5d1;border-radius:8px}.bp-products-art>div>span{display:grid;place-items:center;background:#edf2e4;color:#5c7d45;border-radius:8px;padding:8px}.bp-products-art strong{font-size:10px;color:#465e35;line-height:1.5}.bp-products-art small{display:block;color:#637851;font-size:8px;font-weight:400}.bp-products-art i{margin-left:auto;font-size:18px;color:#607f47;font-style:normal}.bp-journey-art{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-height:126px;padding-block:22px}.bp-journey-art>div{display:flex;align-items:center;flex-direction:column;gap:10px;flex:1;text-align:center}.bp-journey-art>div>span{display:grid;place-items:center;width:37px;height:37px;background:var(--bp-soft);color:var(--bp-primary);border:1px solid #d4e0c6;border-radius:50%}.bp-journey-art strong{font-size:8px;line-height:1.4;color:#52683e}.bp-journey-art>svg{color:#7c9761;flex:none;margin-top:10.5px}.bp-quote-art{padding:12px;border:1px solid #dce3d1;border-radius:8px}.bp-quote-art>div{display:flex;align-items:center;gap:9px;margin-bottom:13px}.bp-quote-art>div>span{color:#806832;background:#f4edd8;display:grid;place-items:center;border-radius:8px;width:36px;height:36px;flex:none}.bp-quote-art strong{font-size:11px;line-height:1.4;color:#4f613b}.bp-quote-art small{font-size:8px;font-weight:400;display:block;margin-top:4px;color:#67784e}.bp-quote-art p{display:flex;align-items:center;gap:6px;margin:7px 0;font-size:9px;color:#52683d}.bp-quote-art p>svg{color:#608246}.bp-client-tiles{display:flex;justify-content:space-around;gap:6px}.bp-client-tiles>span{display:flex;align-items:center;gap:7px;flex-direction:column;font-size:8px;padding:10px 5px;color:var(--bp-primary);background:var(--bp-soft);border-radius:7px;flex:1}.bp-client-art>p{display:flex;align-items:center;gap:5px;color:#617549;font-size:8px;line-height:1.5;margin:12px 0 0}.bp-welcome-lock{display:flex;align-items:center;gap:10px;margin:0 0 15px;color:var(--bp-primary)}.bp-welcome-lock>svg{flex:none}.bp-welcome-lock>span{font-size:11px;font-weight:650;line-height:1.5}.bp-welcome-lock small{display:block;font-size:8px;color:#617454;font-weight:400;margin-top:2px}.bp-message-art{display:flex;flex-direction:column;gap:12px;padding:5px 0}.bp-message-art>div{display:flex;align-items:flex-start;gap:8px}.bp-message-art>div>span{display:grid;place-items:center;flex:none;border-radius:50%;width:25px;height:25px;background:var(--bp-soft);color:var(--bp-primary)}.bp-message-art p{font-size:10px;line-height:1.6;color:#3f5d60;background:#edf3ef;border:1px solid #dfe9df;border-radius:2px 9px 9px;padding:9px 10px;margin:0;flex:1}.bp-message-art>div:nth-child(2) p{background:var(--bp-soft);border-radius:9px 2px 9px 9px;border-color:var(--bp-soft)}.bp-message-art>small{display:flex;align-items:center;gap:6px;color:#627752;font-size:8px;padding-top:3px}.bp-agenda-art>div,.bp-profile-art>div:first-child{display:flex;align-items:center;gap:10px}.bp-agenda-art>div>span,.bp-profile-art>div:first-child>span{display:grid;place-items:center;width:40px;height:42px;border-radius:10px;background:var(--bp-soft);color:var(--bp-primary);flex:none}.bp-agenda-art strong,.bp-profile-art strong{font-size:11px;line-height:1.5;color:#405e51}.bp-agenda-art small,.bp-profile-art small{display:block;font-size:8px;color:#657b5b;font-weight:400;margin-top:3px}.bp-agenda-line{display:block;border-top:1px solid #dce6d3;margin:13px 0}.bp-agenda-art>p{display:flex;align-items:center;gap:7px;font-size:9px;color:#46664a;margin:9px 0}.bp-discover-art{display:grid;gap:8px}.bp-discover-art>div{display:flex;gap:9px;align-items:center;padding:10px;border:1px solid #e0dfdd;border-radius:8px;background:#fbfaf5}.bp-discover-art>div>span{display:grid;place-items:center;width:31px;height:31px;background:var(--bp-soft);border-radius:9px;color:var(--bp-primary);flex:none}.bp-discover-art strong{font-size:10px;color:#584d60}.bp-discover-art>div>svg:last-child{margin-left:auto;color:#82708e;flex:none}.bp-profile-tags{display:flex;gap:6px;margin:13px 0 10px;flex-wrap:wrap}.bp-profile-tags>span{display:flex;align-items:center;gap:4px;padding:5px 7px;background:var(--bp-soft);border-radius:5px;font-size:8px;color:var(--bp-primary)}.bp-profile-art>p{font-size:8px;line-height:1.5;color:#6b5f73;margin:0}.bp-request-art>p{display:flex;align-items:center;gap:8px;color:var(--bp-primary);font-size:10px;line-height:1.6;font-weight:650;margin:0 0 13px}.bp-request-art>p>svg{flex:none}.bp-request-art>div{border:1px solid #ddd9df;border-radius:7px;padding:10px;background:#fcfbf7}.bp-request-art>div>span{display:block;font-size:8px;color:#726278;margin-bottom:10px}.bp-request-art>div>i{display:block;width:90%;height:3px;background:#e2dce7;border-radius:5px;margin:5px 0}.bp-request-art>div>i:last-child{width:70%}.bp-request-art>small{display:flex;align-items:center;gap:5px;font-size:7px;line-height:1.5;color:#6b6071;padding-top:10px}@keyframes bp-arrive{0%{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:none}}@keyframes bp-slide-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes bp-pulse{0%,to{opacity:.75;box-shadow:0 0 #d4b77e22}50%{opacity:1;box-shadow:0 0 0 6px #d4b77e20}}@media(min-width:1500px)and (min-height:850px){.bp-dialog{width:1180px}.bp-carousel{padding:32px 40px;gap:44px}.bp-scene{min-height:390px;padding:21px 28px}.bp-slide h3{font-size:35px}.bp-slide>p{font-size:14px}.bp-intro h2{font-size:31px}}@media(max-width:800px){.bp-backdrop{padding:16px}.bp-dialog{max-height:calc(100dvh - 32px);border-radius:20px}.bp-header{padding:18px 22px 10px;gap:12px;border-radius:20px 20px 0 0}.bp-header-label{font-size:7px;letter-spacing:1px}.bp-intro{padding:8px 22px 20px}.bp-intro h2{font-size:25px}.bp-eyebrow{font-size:7px;letter-spacing:1.2px}.bp-map{margin:0 22px;gap:3px;justify-content:flex-start;padding:15px 4px}.bp-map>button{min-width:65px;width:65px;max-width:65px;flex:none;min-height:73px}.bp-map-icon{height:35px;width:35px;border-radius:11px}.bp-map-label{font-size:9px}.bp-map-arrow{width:10px;margin-top:13px}.bp-carousel{gap:23px;padding:23px}.bp-scene{min-height:325px;padding:17px 16px 13px}.bp-scene-label{font-size:6px;letter-spacing:1px}.bp-preview-content{padding:14px 11px}.bp-preview-heading{gap:7px;margin-bottom:14px}.bp-preview-heading strong{font-size:11px}.bp-preview-symbol{width:33px;height:33px}.bp-preview-avatar{width:22px;height:22px}.bp-window-top{gap:6px;font-size:6px}.bp-preview-badge{font-size:5px}.bp-slide h3{font-size:27px}.bp-slide>p{font-size:12px;line-height:1.75}.bp-detail{padding:12px;gap:8px;margin-top:16px}.bp-detail strong,.bp-detail p{font-size:10px}.bp-step-count{font-size:7px;letter-spacing:1px}.bp-hotspot{font-size:9px!important;gap:5px;padding:10px 7px}.bp-footer{margin:0 22px;padding-bottom:15px}.bp-preferences{padding:9px 22px 11px;border-radius:0 0 20px 20px;column-gap:12px}.bp-dont-show{font-size:10px}.bp-preference-status{font-size:9px}.bp-products-art>div{padding:9px 7px;gap:7px}.bp-products-art strong{font-size:9px}.bp-products-art small{font-size:7px}}@media(max-width:600px){.bp-backdrop{padding:10px;align-items:flex-start}.bp-dialog{max-height:calc(100dvh - 20px);border-radius:17px;margin:auto;box-shadow:0 22px 70px #0007,0 0 0 4px #ffffff08}.bp-header{padding:15px 17px 10px;gap:9px;border-radius:17px 17px 0 0}.bp-wordmark{font-size:24px!important}.bp-close{width:39px;height:39px}.bp-header-label{font-size:6px;letter-spacing:.7px;max-width:150px;line-height:1.6;text-align:right;gap:5px}.bp-header-label>svg{width:11px;height:11px;flex:none}.bp-intro{padding:8px 18px 17px}.bp-eyebrow{font-size:6px;letter-spacing:1px;gap:5px}.bp-eyebrow>i{width:4px;height:4px;flex:none;box-shadow:0 0 0 3px #e7dbbd55}.bp-intro h2{font-size:23px;letter-spacing:-.65px;line-height:1.25;margin:9px 0 8px}.bp-intro p{font-size:10px;line-height:1.7}.bp-map{margin:0 17px;padding:13px 5px 12px;gap:3px}.bp-map>button{min-width:60px;width:60px;max-width:60px;gap:7px;min-height:71px}.bp-map-icon{width:32px;height:32px;border-radius:10px}.bp-map-icon>svg{width:16px;height:16px}.bp-map-label{font-size:8px}.bp-map small{font-size:6px}.bp-map-arrow{margin-top:11px;width:9px}.bp-carousel{display:flex;flex-direction:column;gap:20px;padding:18px 17px 17px}.bp-scene{width:100%;min-height:270px;padding:15px 24px 13px;border-radius:14px}.bp-scene-label{font-size:6px;padding-bottom:13px;letter-spacing:1px}.bp-preview-window{max-width:320px;transform:translateY(0)}.bp-preview-content{padding:13px}.bp-preview-heading{margin-bottom:12px}.bp-window-top{padding:7px 9px;min-height:27px;gap:7px;font-size:7px}.bp-preview-badge{font-size:5px}.bp-form-caption{margin-bottom:10px;font-size:8px}.bp-form-field{margin-bottom:7px;gap:3px}.bp-form-field>i{min-height:17px;padding:3px 5px}.bp-form-field>span{font-size:7px}.bp-hotspot{margin-top:13px;min-height:40px;padding:10px 8px;font-size:9px!important}.bp-hotspot>svg{width:14px;height:14px}.bp-scene-caption{padding-top:15px;min-height:34px;gap:7px}.bp-scene-caption p{font-size:8px;line-height:1.6}.bp-scene-caption>span>svg{width:14px;height:14px}.bp-click-hint svg{width:24px;height:24px}.bp-slide{width:100%}.bp-slide h3{font-size:28px;margin:10px 0 13px;max-width:100%;line-height:1.18}.bp-slide>p{font-size:12px;line-height:1.85;max-width:100%}.bp-step-count{font-size:7px}.bp-step-count>b{font-size:11px}.bp-detail{min-height:100px;margin-top:17px;padding:13px;border-radius:10px}.bp-detail strong{font-size:11px}.bp-detail p{font-size:11px;line-height:1.8}.bp-practice-link{font-size:10px!important;min-height:44px}.bp-footer{margin:0 17px;padding:10px 0 13px;gap:8px;align-items:center}.bp-dots{gap:0;flex-wrap:wrap;max-width:148px}.bp-dots>button{min-width:17px;width:17px;padding:8px;min-height:36px}.bp-dots>button:after{inset:14px 5px;min-width:5px;min-height:5px}.bp-dots>button[aria-pressed=true]{width:23px}.bp-navigation{gap:2px}.bp-navigation button{font-size:10px;gap:6px;min-height:44px;padding:11px 12px}.bp-navigation button>svg{width:14px;height:14px}.bp-previous span{display:none}.bp-previous{padding:10px 7px!important}.bp-preferences{grid-template-columns:1fr;padding:8px 17px 10px;gap:1px;border-radius:0 0 17px 17px}.bp-dont-show{font-size:11px;min-height:32px}.bp-preference-status{justify-self:start;text-align:left;font-size:9px;line-height:1.5;padding-left:26px}.bp-preference-hint,.bp-preference-error{font-size:10px;padding:3px 0 0 26px}.bp-products-art{gap:7px}.bp-products-art>div{padding:8px}.bp-products-art>div>span{padding:7px}.bp-products-art>div>span>svg{width:17px;height:17px}.bp-products-art strong{font-size:10px}.bp-products-art small{font-size:8px}.bp-identity-art{padding:11px}.bp-palette{margin:11px 0}.bp-palette>span{height:23px;width:23px}.bp-logo-art{font-size:11px}.bp-journey-art{min-height:112px}.bp-journey-art strong{font-size:8px}.bp-quote-art{padding:11px}.bp-quote-art strong{font-size:11px}.bp-quote-art p{font-size:9px;margin:6px 0}.bp-client-art{padding:11px}.bp-client-tiles>span{font-size:8px;gap:6px}.bp-welcome-lock>span{font-size:11px}.bp-message-art p{font-size:10px}.bp-agenda-art,.bp-profile-art,.bp-request-art{padding:11px}}@media(max-width:360px){.bp-header-label{max-width:125px;font-size:5px}.bp-intro h2{font-size:21px}.bp-eyebrow{font-size:5px;letter-spacing:.8px}.bp-scene{padding-inline:16px;min-height:255px}.bp-scene-label{font-size:5px;letter-spacing:.8px}.bp-slide h3{font-size:25px}.bp-slide>p{font-size:11px}.bp-footer{flex-wrap:wrap;justify-content:center;gap:3px}.bp-dots{max-width:100%;justify-content:center;order:2}.bp-dots>button{width:28px;min-width:28px;min-height:30px}.bp-dots>button:after{inset:12px 10px}.bp-dots>button[aria-pressed=true]{width:36px}.bp-navigation{width:100%;justify-content:space-between}.bp-previous span{display:inline}.bp-previous{padding-inline:8px!important}.bp-navigation button{font-size:10px}.bp-window-top>span:nth-child(2){font-size:6px}.bp-preview-content{padding:12px}.bp-preview-heading strong{font-size:11px}}@media(max-height:730px)and (min-width:801px){.bp-backdrop{padding:12px}.bp-dialog{max-height:calc(100dvh - 24px)}.bp-header{padding-top:14px;padding-bottom:8px}.bp-intro{padding-top:4px;padding-bottom:15px}.bp-intro h2{font-size:25px;margin-block:8px}.bp-map{padding-top:12px;padding-bottom:12px}.bp-map>button{min-height:69px}.bp-map-icon{width:33px;height:33px}.bp-map-arrow{margin-top:11px}.bp-carousel{padding-top:20px;padding-bottom:18px;gap:30px}.bp-scene{min-height:315px;padding-top:14px;padding-bottom:12px}.bp-slide h3{font-size:28px}.bp-slide>p{font-size:12px}.bp-detail{min-height:97px;margin-top:16px;padding:12px}.bp-footer{padding-top:10px;padding-bottom:12px}.bp-preferences{padding-top:6px;padding-bottom:8px}}@media(prefers-reduced-motion:reduce){.bp-backdrop *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.presentation-banner{--bp-primary:#345f49;--bp-soft:#edf3e5;position:relative;isolation:isolate;overflow:hidden;min-width:0;margin:0 0 26px;border:1px solid #d5dfcb;border-radius:18px;background:#eef3e7;color:#294b39;box-shadow:0 5px 18px #24402a04}.presentation-banner *{box-sizing:border-box}.pb-header{display:flex;align-items:center;gap:12px;padding:19px 26px;border-bottom:1px solid #d7e1cc;background:#f4f7ef}.pb-header>div{flex:1;min-width:0}.pb-mark{display:grid;place-items:center;flex:none;width:39px;height:39px;border:1px solid #d8e3cb;background:#e6eddd;color:#4e7147;border-radius:12px}.pb-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.15em;color:#5d704d;margin-bottom:5px}.pb-header h2{font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;margin:0;letter-spacing:-.2px;color:#34523b}.presentation-banner button{font:inherit;cursor:pointer}.pb-collapse{display:flex;align-items:center;gap:7px;flex:none;border:0;border-radius:8px;background:transparent;color:#52684a;font-size:12px!important;padding:10px;min-height:40px}.pb-collapse:hover{background:#e5eddb}.pb-slide{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;padding:31px 40px 29px;min-height:294px;background:radial-gradient(circle at 90% 15%,#dce8c680,transparent 50%)}.pb-copy{min-width:0;max-width:570px}.pb-step-label{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600;color:#61734f;letter-spacing:.04em}.pb-step-label>i{width:5px;height:5px;border-radius:50%;background:#8ca16c}.pb-step-label>span{opacity:.5}.pb-copy h3{font-family:Manrope,DM Sans,sans-serif;font-weight:600;font-size:clamp(24px,2.1vw,34px);line-height:1.23;letter-spacing:-1px;margin:16px 0 13px;color:#34583c;max-width:540px}.pb-copy>p{font-size:13px;line-height:1.85;color:#53694b;max-width:480px;margin:0}.pb-open-label{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:260px;padding:18px 0 0;font-size:12px;font-weight:650;color:#2c5b40}.pb-open-label>span{display:flex;gap:8px;align-items:center}.pb-open{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;border-radius:0;z-index:2}.pb-open:hover{background:#ffffff18}.pb-open:focus-visible{outline:3px solid #ad8c4c;outline-offset:-5px}.pb-art{position:relative;display:grid;place-items:center;align-content:center;min-width:0;min-height:240px;pointer-events:none}.pb-orbit{position:absolute;width:290px;height:235px;border:1px dashed #b7c6a880;border-radius:50%;transform:rotate(-22deg)}.pb-orbit.second{width:340px;height:270px;transform:rotate(25deg);border-color:#cad5bd70}.pb-spark{position:absolute;right:2%;top:10px;color:#9eaf75;transform:rotate(12deg)}.pb-window{position:relative;width:100%;max-width:330px;background:#fffef9;border:1px solid #cdd8c1;border-radius:12px;box-shadow:0 14px 24px #3d542b0d;transform:rotate(-2deg);overflow:hidden}.pb-window-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#f7f8ef;border-bottom:1px solid #e7ebdc;color:#6b7c59;font-size:10px}.pb-window-top>span:first-child{display:flex;gap:4px}.pb-window-top i{height:5px;width:5px;background:#c4cfb7;border-radius:50%}.pb-window-content{padding:17px 20px 20px}.pb-window-content>strong{display:block;color:#3f5c39;font-size:13px;margin:0 0 15px}.pb-result{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;max-width:350px;margin:13px 0 0;border:1px solid #d4dfc7;border-radius:25px;background:#f7f9f1;padding:8px 13px;color:#547047;font-size:11px;line-height:1.5;text-align:center}.pb-result svg{flex:none}.pb-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 25px;border-top:1px solid #d7e1cc;background:#f4f7ef}.pb-pagination{display:flex;gap:0;align-items:center;flex-wrap:wrap}.pb-pagination button{display:grid;place-items:center;background:transparent;border:0;padding:8px;min-height:32px;min-width:25px}.pb-pagination button>span{height:5px;width:5px;background:#a9b99a;border-radius:8px;transition:width .2s}.pb-pagination button[aria-pressed=true]>span{width:22px;background:#4f7346}.pb-playback{display:flex;align-items:center;gap:7px}.pb-playback button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;min-width:34px;padding:6px;border:0;background:transparent;color:#46633e;border-radius:7px;font-size:11px}.pb-playback button:hover{background:#e4ecda}.pb-count{color:#657954;font-size:11px;white-space:nowrap}.presentation-banner button:focus-visible{outline:3px solid #ac8e4f;outline-offset:2px}.presentation-banner .pb-open:focus-visible{outline-offset:-5px}.presentation-banner.is-collapsed .pb-header{border-bottom:0}.pb-art .bp-form-field>span,.pb-art .bp-form-caption,.pb-art .bp-mini-row,.pb-art .bp-products-art small,.pb-art .bp-quote-art small,.pb-art .bp-client-art>p{font-size:10px}.pb-art .bp-products-art strong,.pb-art .bp-quote-art strong{font-size:12px}.pb-art .bp-journey-art strong{font-size:11px}.pb-art .bp-journey-art{min-height:120px}.pb-art .bp-form-field>i{min-height:19px}.pb-art .bp-form-art{min-height:130px}@media(max-width:1000px){.pb-slide{gap:20px;padding:27px;grid-template-columns:1.1fr 1fr}.pb-copy h3{font-size:26px}.pb-header{padding:17px 22px}.pb-collapse>span{display:none}.pb-art{min-height:230px}.pb-window-content{padding:16px}.pb-orbit.second{width:280px}.pb-orbit{width:250px}}@media(max-width:650px){.pb-header{padding:15px;gap:9px}.pb-header h2{font-size:13px}.pb-eyebrow{font-size:9px;letter-spacing:.1em}.pb-mark{width:32px;height:34px;border-radius:10px}.pb-collapse{padding:6px;min-width:32px}.pb-slide{grid-template-columns:minmax(0,1fr);padding:24px 22px;gap:20px;min-height:0}.pb-copy h3{font-size:26px;letter-spacing:-.7px}.pb-copy>p{font-size:12px;line-height:1.8}.pb-art{min-height:0;padding:0 8px}.pb-window{max-width:310px;transform:rotate(-1deg)}.pb-window-content{padding:13px 16px}.pb-window-content>strong{font-size:12px;margin-bottom:10px}.pb-art .bp-form-art{min-height:105px}.pb-art .bp-form-field{margin-bottom:6px}.pb-result{font-size:10px;margin-top:11px}.pb-orbit{height:190px;width:220px}.pb-orbit.second{height:210px;width:270px}.pb-spark{width:18px;right:0;top:0}.pb-controls{padding:8px 12px;gap:4px;flex-wrap:wrap}.pb-pagination button{min-width:22px;padding:7px;min-height:32px}.pb-playback{gap:2px;margin-left:auto}.pb-playback button{min-width:30px}.pb-playback button>span{display:none}.pb-step-label{font-size:10px}.pb-open-label{padding-top:16px;font-size:12px}}.pb-copy>.pb-mobile-description{display:none}@media(min-width:1001px){.pb-header{padding-block:14px}.pb-slide{height:310px;min-height:310px;padding-block:24px}.pb-art{height:240px;min-height:0}.pb-window-content{height:174px;overflow:hidden}.pb-art .bp-form-art{min-height:0}.pb-art .bp-journey-art{min-height:100px}.pb-controls{padding-block:6px}}@media(min-width:651px)and (max-width:1000px){.pb-slide{min-height:340px}.pb-art{min-height:0;height:240px}.pb-window-content{height:174px;overflow:hidden}.pb-art .bp-form-art{min-height:0}}@media(max-width:650px){.pb-art{height:218px}.pb-window-content{height:150px;overflow:hidden}.pb-copy{min-height:225px}.pb-art .bp-journey-art{min-height:100px}.pb-art .bp-products-art{gap:6px}.pb-art .bp-products-art>div{padding:8px}.pb-art .bp-quote-art{padding:8px}.pb-art .bp-quote-art>div{margin-bottom:9px}.pb-art .bp-quote-art p{margin:5px 0}.pb-art .bp-client-art>p{margin-top:8px}}@media(max-width:450px){.pb-header{padding:13px 15px;gap:5px}.pb-mark{display:none}.pb-header h2{font-size:12px}.pb-eyebrow{font-size:8px}.pb-slide{display:block;padding:21px 19px;min-height:235px}.pb-slide:before{content:"";position:absolute;width:190px;height:190px;border:1px dashed #a7b98c45;border-radius:50%;right:-110px;top:-45px;pointer-events:none}.pb-copy{min-height:0;position:relative}.pb-copy h3{font-size:23px;line-height:1.25;margin:12px 0}.pb-copy>.pb-description{display:none}.pb-copy>.pb-mobile-description{display:block;font-size:12px;line-height:1.65}.pb-art{display:none}.pb-open-label{gap:8px;font-size:11px}.pb-open-label>span{gap:5px}.pb-open-label svg{flex:none;width:14px}.pb-controls{padding:6px 10px;flex-wrap:nowrap;gap:1px}.pb-pagination{flex-wrap:nowrap}.pb-pagination button{min-width:18px;padding:4px}.pb-pagination button[aria-pressed=true]>span{width:11px}.pb-playback button{min-width:27px;padding:5px}.pb-count{display:none}.stats-grid>.stat-card{min-width:0;overflow-wrap:anywhere}}@media(min-width:451px){.pb-window-content{height:216px;padding:14px;overflow:hidden}.pb-window-content>strong{font-size:12px;margin-bottom:10px}.pb-window-top{padding:8px 12px}.pb-art .bp-form-caption{margin-bottom:8px}.pb-art .bp-form-field{margin-bottom:5px}.pb-art .bp-form-field>i{padding:2px 5px;min-height:16px}.pb-result{font-size:10px;padding:7px 11px;margin-top:11px}.pb-art{height:272px;min-height:0}}@media(min-width:1001px){.pb-art{height:240px}}@media(prefers-reduced-motion:reduce){.presentation-banner *{animation:none!important;transition:none!important}}.pb-slide>.pb-copy,.pb-slide>.pb-art{animation:pb-scene-enter .32s cubic-bezier(.2,.8,.2,1) both}@keyframes pb-scene-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pb-slide>.pb-copy,.pb-slide>.pb-art{animation:none}}.wk-root{--wk-ink:#284739;--wk-muted:#788574;--wk-line:#e1e7dc;--wk-brand:#245b46;--wk-soft:#edf4e9;color:var(--wk-ink);max-width:1250px;margin:0 auto;font-family:inherit}.wk-root *{box-sizing:border-box}.wk-root button,.wk-root input{font:inherit}.wk-root button{cursor:pointer}.wk-root button:disabled{cursor:default;opacity:.6}.wk-header{display:flex;gap:24px;justify-content:space-between;align-items:center;margin:8px 0 27px}.wk-eyebrow{font-size:12px;letter-spacing:1.35px;font-weight:650;display:flex;align-items:center;gap:7px;color:#556d48;line-height:1.7}.wk-header h1{font-size:34px;letter-spacing:-1.2px;margin:8px 0 10px;line-height:1.3;font-weight:650}.wk-header p{font-size:14px;color:var(--wk-muted);line-height:1.8;margin:0;max-width:710px}.wk-domain{border:1px solid #dae4d4;background:#f1f5ec;display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end;max-width:270px;flex-shrink:0;padding:11px 14px;border-radius:11px;font-size:12px;color:var(--wk-brand)}.wk-domain>span{display:block;width:100%;text-align:right;font-size:12px;color:#5e6a51;padding-left:22px}.wk-navigation{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;border-bottom:1px solid var(--wk-line)}.wk-navigation nav{display:flex;gap:8px;min-width:0;overflow-x:auto}.wk-navigation nav>button{display:flex;align-items:center;gap:7px;border:0;border-bottom:3px solid transparent;background:transparent;padding:14px 12px 16px;color:#5d6a55;font-size:12px;white-space:nowrap}.wk-navigation nav>button[aria-selected=true]{color:var(--wk-brand);border-bottom-color:var(--wk-brand);font-weight:650}.wk-sync{font-size:12px;color:#5d6b50;display:flex;gap:5px;align-items:center;white-space:nowrap}.wk-panel:focus,.wk-reader:focus{outline:0}.wk-welcome{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px;align-items:center;background:linear-gradient(110deg,#244f3e,#2e604b 62%,#50775a);border:1px solid #335f48;border-radius:23px;padding:37px 42px;position:relative;overflow:hidden;color:#f1f6e8;box-shadow:0 16px 35px -22px #33583c55}.wk-welcome .wk-eyebrow{color:#becb9f;font-size:12px;letter-spacing:1.5px}.wk-welcome h2{font-size:31px;letter-spacing:-.8px;line-height:1.4;font-weight:550;max-width:620px;margin:14px 0}.wk-welcome p{font-size:13px;color:#bccdbb;line-height:1.9;max-width:580px;margin:0 0 23px}.wk-primary,.wk-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;border:1px solid transparent;padding:12px 17px;min-height:43px;font-size:12px;font-weight:600;text-decoration:none}.wk-primary{background:var(--wk-brand);color:#fff}.wk-secondary{background:#fff;border-color:#d7e1d1;color:var(--wk-brand)}.wk-welcome .wk-primary{background:#e4edcf;color:#31523b;border:1px solid #d0ddae}.wk-safe-note{display:flex;gap:7px;align-items:flex-start;color:#5a6c48;line-height:1.7;font-size:12px;margin-top:16px;max-width:640px}.wk-safe-note svg{flex-shrink:0;margin-top:2px}.wk-welcome .wk-safe-note{color:#b5c6ac}.wk-learning-orbit{position:relative;width:230px;height:230px;margin:0 auto}.wk-learning-orbit>div{position:absolute;inset:5px;border-radius:50%;border:1px solid #b4c99026}.wk-learning-orbit:before{content:"";position:absolute;inset:35px;border-radius:50%;border:1px solid #bed29d2e}.wk-learning-orbit>span{display:grid;place-items:center;position:absolute;inset:70px;border-radius:24px;background:#cfdfaa15;border:1px solid #c4d5a03c;color:#d4e3b7;transform:rotate(-8deg);box-shadow:0 0 60px #cbdc9611}.wk-learning-orbit i{position:absolute;width:42px;height:42px;background:#63815c;border:1px solid #b6ca916b;border-radius:13px;display:grid;place-items:center;color:#dbe7bd;font-style:normal}.wk-orbit-one{top:5px;left:52px}.wk-orbit-two{bottom:27px;left:8px}.wk-orbit-three{top:104px;right:-3px}.wk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:21px 0 32px}.wk-stats button{display:flex;gap:13px;align-items:center;background:#fff;border:1px solid var(--wk-line);padding:20px;border-radius:13px;text-align:left;color:#8c9e7e;min-width:0}.wk-stats button>span{flex:1;font-size:12px;color:#8c967f;line-height:1.7}.wk-stats strong{font-size:24px;display:block;color:#3c6245;font-weight:600;letter-spacing:-.5px}.wk-stats strong small{font-size:14px;color:#a8b397;font-weight:400}.wk-stats button>svg:last-child{color:#a6b293}.wk-section{margin:33px 0}.wk-section>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:19px}.wk-section h2{font-size:23px;letter-spacing:-.55px;font-weight:600;line-height:1.4;margin:6px 0}.wk-section>header p{font-size:12px;color:#85917a;line-height:1.7;margin:5px 0}.wk-text{display:flex;align-items:center;gap:7px;color:var(--wk-brand);border:0;background:transparent;font-size:12px;white-space:nowrap;padding:7px 0}.wk-course-grid,.wk-guide-grid,.wk-tour-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.wk-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-guide-card,.wk-course-card,.wk-tour-card{background:#fff;border:1px solid var(--wk-line);border-radius:15px;padding:23px;min-width:0;display:flex;flex-direction:column;transition:border-color .18s,transform .18s,box-shadow .18s}.wk-guide-card:hover,.wk-course-card:hover,.wk-tour-card:hover{border-color:#c5d6b7;transform:translateY(-2px);box-shadow:0 8px 25px #2c56350a}.wk-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;min-height:31px}.wk-card-meta>span{color:#91a080;font-size:12px;display:flex;align-items:center;gap:6px}.wk-bookmark{display:grid;place-items:center;border:0;background:transparent;border-radius:7px;min-width:34px;min-height:34px;color:#acb79f;padding:6px;flex-shrink:0}.wk-bookmark.active{background:#eef4e6;color:#5e8150}.wk-bookmark.active svg{fill:#d9e7c5}.wk-guide-open{display:block;text-align:left;border:0;background:transparent;padding:0;flex:1;color:inherit}.wk-guide-card h3,.wk-course-card h3,.wk-tour-card h3{font-size:17px;line-height:1.55;letter-spacing:-.25px;margin:0 0 9px;font-weight:600;overflow-wrap:anywhere}.wk-guide-card p,.wk-course-card p,.wk-tour-card p{font-size:12px;color:#8a957f;line-height:1.85;margin:0 0 20px;overflow-wrap:anywhere}.wk-guide-card footer,.wk-course-card footer,.wk-tour-card footer{display:flex;justify-content:space-between;align-items:center;gap:9px;padding-top:16px;border-top:1px solid #eef1e9;font-size:12px;color:#99a48b;margin-top:auto}.wk-guide-card footer>span,.wk-course-card footer>span{display:flex;align-items:center;gap:5px}.wk-guide-card footer>button{border:0;background:#f1f5eb;color:#80996a;border-radius:8px;display:grid;place-items:center;height:32px;width:32px}.wk-read{color:#618748!important;display:flex;gap:5px;align-items:center}.wk-course-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.wk-course-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#edf3e5;color:#71935d;border:1px solid #e4ecd9}.wk-course-badge{font-size:12px;background:#f8f6eb;border:1px solid #eee6ca;border-radius:20px;padding:5px 9px;color:#a08c50;display:flex;align-items:center;gap:5px}.wk-course-badge.completed{background:#edf5e7;border-color:#d9e7c8;color:#5e8647}.wk-course-card ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:8px}.wk-course-card li{display:flex;gap:7px;align-items:start;font-size:12px;line-height:1.7;color:#839375}.wk-course-card li svg{color:#96b37b;flex-shrink:0;margin-top:3px}.wk-course-card footer>button,.wk-tour-card footer>button{border:0;background:transparent;display:flex;align-items:center;gap:6px;color:#4f774a;padding:4px 0;font-size:12px;font-weight:600}.wk-section-intro{margin:12px 0 22px}.wk-section-intro h2{font-size:28px;margin:0 0 8px;letter-spacing:-.6px;line-height:1.4;font-weight:550}.wk-section-intro p{color:#87927b;font-size:13px;margin:0;line-height:1.8;max-width:800px}.wk-filter-bar{display:flex;gap:9px;margin-bottom:18px;align-items:center}.wk-search{display:flex;align-items:center;gap:10px;flex:1;background:#fff;border:1px solid #dce5d5;padding:0 14px;border-radius:10px;color:#99ab87;min-width:0;min-height:46px}.wk-search input{border:0;background:transparent;width:100%;min-width:0;padding:13px 0;color:#49663f;font-size:12px;outline:0}.wk-search input::placeholder{color:#acb69f}.wk-search:focus-within{outline:2px solid #9eba8d;outline-offset:2px}.wk-clear{border:1px solid #dce5d5;background:#fff;color:#7d9470;border-radius:9px;width:41px;height:43px;display:grid;place-items:center;flex-shrink:0}.wk-bookmark-filter{display:flex;align-items:center;gap:7px;border:1px solid #dce5d5;background:#fff;padding:12px;border-radius:9px;white-space:nowrap;color:#819273;font-size:12px}.wk-bookmark-filter.active{background:#edf5e5;border-color:#bfd3aa;color:#527e3d}.wk-categories{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.wk-categories>button{font-size:12px;background:#f2f5ec;border:1px solid #e4eadd;padding:8px 12px;border-radius:20px;color:#8c9a7c}.wk-categories>button[aria-pressed=true]{background:#e6efdc;border-color:#c3d6ac;color:#537c40;font-weight:600}.wk-tour-icon{display:grid;place-items:center;width:48px;height:48px;background:#f0f4e9;color:#87a169;border-radius:50%;margin-bottom:19px}.wk-tour-card .wk-eyebrow{font-size:12px;margin-bottom:8px}.wk-empty{text-align:center;background:#fafbf7;border:1px dashed #d6e1c9;border-radius:13px;padding:36px 22px;margin:22px 0;color:#99ab85}.wk-empty>svg{margin-bottom:10px}.wk-empty h3{font-size:18px;color:#527347;font-weight:550}.wk-empty p{font-size:12px;color:#91a080;line-height:1.8}.wk-empty button{margin-top:11px}.wk-back{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:8px 0;color:#819571;font-size:12px;margin-bottom:21px}.wk-reader>header,.wk-course-detail>header{background:#fff;border:1px solid #dfe7d6;border-radius:17px;padding:29px 32px;margin-bottom:24px}.wk-reader-title{display:flex;align-items:start;gap:20px;justify-content:space-between}.wk-reader h2,.wk-course-detail h2{font-size:30px;font-weight:550;letter-spacing:-.65px;line-height:1.4;margin:9px 0 13px}.wk-reader>header p,.wk-course-detail>header p{color:#849179;font-size:13px;line-height:1.8;margin:0;max-width:840px}.wk-reader-meta,.wk-course-details-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#5d6b4d;font-size:12px;margin-top:18px}.wk-reader-meta>span,.wk-course-details-meta>span{display:flex;gap:6px;align-items:center}.wk-reader-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:35px;align-items:start}.wk-article-contents{position:sticky;top:18px;display:grid;gap:5px;background:#f1f5eb;border:1px solid #e2ead8;padding:18px;border-radius:12px}.wk-article-contents>strong{font-size:12px;letter-spacing:.6px;color:#839674;margin-bottom:10px;text-transform:uppercase}.wk-article-contents>button{display:flex;gap:9px;align-items:start;border:0;background:transparent;text-align:left;color:#7d9270;font-size:12px;line-height:1.7;padding:7px 0}.wk-article-contents>button>span{color:#adc09c;font-size:12px}.wk-article-body>section{position:relative;background:#fff;border:1px solid #e4eadd;border-radius:13px;padding:26px 30px;margin-bottom:16px;scroll-margin-top:20px}.wk-section-number{font-size:12px;letter-spacing:1px;color:#adc19a}.wk-article-body h3{font-size:21px;font-weight:550;color:#44663b;margin:8px 0 14px;line-height:1.5;letter-spacing:-.3px}.wk-article-body p{font-size:13px;color:#839376;line-height:1.95;white-space:pre-line;margin:0 0 15px}.wk-article-body ol{list-style:none;counter-reset:wiki-step;padding:0;margin:20px 0 0;display:grid;gap:13px}.wk-article-body li{display:flex;gap:11px;align-items:flex-start;font-size:13px;color:#748969;line-height:1.9;counter-increment:wiki-step}.wk-article-body li:before{content:counter(wiki-step);background:#eff4e7;border:1px solid #e2ebd6;color:#92ad77;font-size:12px;display:grid;place-items:center;min-width:24px;min-height:24px;border-radius:7px;margin-top:1px}.wk-article-note{display:flex;gap:10px;border:1px solid #e9e1c6;background:#fcf9ec;padding:15px;border-radius:9px;margin-top:18px;color:#a18e55;font-size:12px;line-height:1.9}.wk-article-note svg{flex-shrink:0;margin-top:3px}.wk-reader-finish{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf5e6;border:1px solid #d9e8c9;border-radius:12px;padding:22px;margin:22px 0}.wk-reader-finish>div{display:flex;gap:12px;align-items:center;color:#91ad76}.wk-reader-finish strong{display:block;font-size:13px;color:#5f844b}.wk-reader-finish small{display:block;line-height:1.8;font-size:12px;color:#9a8;margin-top:4px}.wk-reader-finish .wk-primary{flex-shrink:0}.wk-related-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px}.wk-related-training{margin:28px 0 0;padding:25px;border:1px solid #e2e9d8;border-radius:12px;background:#f3f7ed}.wk-related-training h3{font-size:18px;color:#63834d;margin:0 0 15px;font-weight:550}.wk-related-training button{display:flex;gap:12px;align-items:center;border:0;border-top:1px solid #e2ead8;background:transparent;width:100%;text-align:left;font-size:12px;color:#7b9368;padding:15px 0}.wk-related-training button span{flex:1}.wk-course-brief{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:26px;background:#fff;border:1px solid #e3eadb;border-radius:14px;padding:30px}.wk-course-brief h3{font-size:20px;color:#587847;margin:0 0 19px;font-weight:550;line-height:1.5}.wk-course-brief ul{list-style:none;padding:0;display:grid;gap:15px;margin:0 0 22px}.wk-course-brief li{display:flex;gap:10px;align-items:start;font-size:13px;color:#819274;line-height:1.8}.wk-course-brief li svg{color:#9cb97c;flex-shrink:0;margin-top:3px}.wk-course-brief>aside{background:#f4f7ed;border:1px solid #e5ebda;padding:22px;border-radius:11px;color:#a1b18e}.wk-course-brief>aside h3{font-size:17px;margin:12px 0 8px}.wk-course-brief>aside p{font-size:12px;line-height:1.8;color:#97a78a;margin:0 0 16px}.wk-course-brief>aside button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;width:100%;border:0;border-top:1px solid #e3ead8;background:transparent;padding:12px 0;color:#839b6d;font-size:12px;line-height:1.7}.wk-course-start{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.wk-completion{background:#edf6e5;border:1px solid #d8e8c7;color:#81a266;border-radius:12px;padding:20px;display:flex;gap:13px;align-items:center;margin:0 0 22px}.wk-completion>svg{flex-shrink:0}.wk-completion>div{flex:1}.wk-completion strong{font-size:14px;color:#557e3e;line-height:1.7}.wk-completion p{font-size:12px;color:#91a77e;line-height:1.8;margin:4px 0 0}.wk-completion.wk-unsynced{background:#fbf7e9;border-color:#e9e0c1;color:#ab945b}.wk-unsynced strong{color:#8c794a}.wk-unsynced p{color:#b09e71}.wk-error{display:flex;align-items:center;gap:15px;background:#fcf7eb;border:1px solid #e9dfc2;color:#a18e5f;font-size:12px;line-height:1.8;padding:15px 18px;border-radius:10px;margin:15px 0}.wk-error>span{flex:1}.wk-error>button{border:0;background:transparent;color:#846d32;text-decoration:underline;padding:6px;white-space:nowrap;font-size:12px}.wk-footer{display:flex;gap:9px;align-items:start;margin:35px 0 8px;border-top:1px solid #e4eadd;padding-top:18px;font-size:12px;line-height:1.9;color:#a8b399}.wk-footer>svg{flex-shrink:0;margin-top:2px}.wk-sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.wk-root :is(button,input,select,textarea):focus-visible{outline:3px solid #9ebf85;outline-offset:3px}.wk-spin{animation:wk-spin 1s linear infinite}@keyframes wk-spin{to{transform:rotate(360deg)}}.wk-compact .wk-header h1{font-size:29px}.wk-compact .wk-welcome{padding:29px}.wk-compact .wk-welcome h2{font-size:27px}.wk-compact .wk-guide-grid,.wk-compact .wk-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.wk-navigation{align-items:start;flex-direction:column;gap:0}.wk-sync{padding:0 0 12px}.wk-navigation nav{width:100%}.wk-welcome{grid-template-columns:minmax(0,1fr) 180px;padding:30px}.wk-learning-orbit{transform:scale(.8);transform-origin:center;width:200px;height:230px}.wk-guide-grid,.wk-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-course-brief{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.wk-reader-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.wk-reader-finish{flex-direction:column;align-items:stretch}.wk-course-brief{padding:23px}}@media(max-width:700px){.wk-header{align-items:start;flex-direction:column;gap:14px;margin-bottom:20px}.wk-header h1{font-size:28px}.wk-header p{font-size:12px}.wk-domain{justify-content:flex-start;padding:9px 11px;max-width:100%;font-size:12px}.wk-domain>span{width:auto;text-align:left;padding-left:7px;border-left:1px solid #d7e2cc;margin-left:3px}.wk-welcome{grid-template-columns:minmax(0,1fr);padding:26px;border-radius:17px}.wk-welcome h2{font-size:27px}.wk-welcome p{font-size:12px}.wk-learning-orbit{display:none}.wk-stats{gap:8px;margin:16px 0 27px}.wk-stats button{padding:13px 10px;gap:6px;align-items:start;flex-direction:column}.wk-stats button>svg:last-child{display:none}.wk-stats strong{font-size:22px}.wk-stats button>span{font-size:12px}.wk-section>header{align-items:start;flex-direction:column;gap:6px}.wk-section h2{font-size:21px}.wk-section-intro h2{font-size:24px}.wk-guide-grid,.wk-tour-grid,.wk-course-grid,.wk-compact .wk-guide-grid,.wk-compact .wk-tour-grid{grid-template-columns:minmax(0,1fr)}.wk-course-card,.wk-guide-card,.wk-tour-card{padding:21px}.wk-guide-card h3,.wk-course-card h3,.wk-tour-card h3{font-size:17px}.wk-filter-bar{flex-wrap:wrap}.wk-search{flex-basis:calc(100% - 50px)}.wk-bookmark-filter{font-size:12px}.wk-reader>header,.wk-course-detail>header{padding:23px}.wk-reader h2,.wk-course-detail h2{font-size:24px}.wk-reader-layout{grid-template-columns:minmax(0,1fr)}.wk-article-contents{position:static;padding:16px;display:none}.wk-article-body>section{padding:23px}.wk-article-body h3{font-size:20px}.wk-course-brief{grid-template-columns:minmax(0,1fr);padding:23px}.wk-course-brief>aside{padding:19px}.wk-error{align-items:start;flex-direction:column;gap:5px}.wk-error>button{padding-left:0}.wk-completion{align-items:start;flex-wrap:wrap}.wk-completion>div{min-width:170px}.wk-completion>button{width:100%}.wk-navigation nav>button{font-size:12px;padding:12px 8px 13px;gap:5px}.wk-navigation nav>button>svg{width:14px}.wk-eyebrow{font-size:12px}.wk-reader-finish>div{align-items:start}.wk-root .wk-primary,.wk-root .wk-secondary{min-height:44px}.wk-guide-card footer>button{height:38px;width:38px}.wk-bookmark{min-width:38px;min-height:38px}.wk-compact .wk-welcome{padding:24px}.wk-compact .wk-welcome h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.wk-root *{animation:none!important;transition:none!important}.wk-guide-card:hover,.wk-course-card:hover,.wk-tour-card:hover{transform:none}}.wk-guide-card p,.wk-course-card p,.wk-tour-card p,.wk-article-body p,.wk-article-body li,.wk-section-intro p,.wk-reader>header p,.wk-course-detail>header p{color:#687660}.wk-course-card li,.wk-course-brief li,.wk-header p,.wk-section>header p{color:#5d6a53}.wk-welcome{background:linear-gradient(110deg,var(--wk-brand),color-mix(in srgb,var(--wk-brand) 78%,#89a96a))}@media(max-width:480px){.wk-navigation nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:3px;overflow:visible}.wk-navigation nav>button{justify-content:center;white-space:normal;font-size:12px;min-height:44px;padding:10px 7px;text-align:center;line-height:1.4}.wk-navigation nav>button svg{flex-shrink:0}.wk-sync{padding:0 0 10px}}.client-wiki-open{margin:0 0 14px auto;width:fit-content;min-height:40px;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:9px;border:1px solid #dce5db;background:#fffefb;color:#2b634b;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.client-wiki-backdrop{position:fixed;inset:0;z-index:1100;background:#14382ad4;backdrop-filter:blur(5px);padding:22px;display:flex;justify-content:center;align-items:center}.client-wiki-dialog{width:min(1240px,100%);max-height:94dvh;background:#f7f8f3;border-radius:21px;overflow:auto;border:1px solid #d3ddce;box-shadow:0 25px 90px #0d2c2940;outline:none}.client-wiki-top{position:sticky;top:0;background:#fffefa;z-index:3;padding:15px 23px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e3e9de}.client-wiki-top h2{font-size:16px;display:flex;align-items:center;gap:10px;color:#2d5540;margin:0}.client-wiki-dialog .wk-root{padding:25px}.client-wiki-tour-target{outline:3px solid #e3ce87;outline-offset:5px}.client-wiki-open:focus-visible,.client-wiki-dialog button:focus-visible{outline:3px solid #aac882;outline-offset:3px}@media(max-width:650px){.client-wiki-backdrop{padding:5px}.client-wiki-dialog{max-height:98dvh;border-radius:14px}.client-wiki-top{padding:13px;align-items:flex-start}.client-wiki-top h2{font-size:13px;line-height:1.5}.client-wiki-top .btn{font-size:12px;padding:9px;max-width:140px}.client-wiki-dialog .wk-root{padding:16px}.client-wiki-open{min-height:44px}}.language-selector{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce3d8;border-radius:8px;background:#fff;padding:0 8px;color:#51664d;font-size:12px;flex-shrink:0}.language-selector select{border:0!important;background:transparent!important;color:inherit;padding:8px 3px!important;min-height:34px;font-size:12px;max-width:165px;cursor:pointer}.language-selector.compact select{width:69px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar-tour{white-space:nowrap;font-size:11px!important;padding:8px 10px!important}.workflow-guides{border:1px solid #cedbc5;border-radius:15px;background:linear-gradient(115deg,#f0f6e9,#fcfcf5);padding:22px;margin-bottom:25px}.workflow-guides-heading{display:flex;gap:13px;align-items:center;margin-bottom:19px}.workflow-guides-heading>div{flex:1}.workflow-guides-heading .eyebrow{font-size:9px;letter-spacing:1.5px;color:#6a815a}.workflow-guides-heading h2{font-size:18px;line-height:1.4;margin:5px 0;color:#294d36}.workflow-guides-heading p{font-size:12px;color:#6b7964;margin:0;line-height:1.7}.guide-main-icon{display:grid;place-items:center;border-radius:12px;background:#e0ebd5;color:#42643c;width:45px;height:45px;flex-shrink:0}.workflow-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workflow-guide-card{text-align:left;background:#fffef9;border:1px solid #dce5d3;border-radius:10px;padding:17px;display:flex;flex-direction:column;color:#314b36;cursor:pointer;transition:border-color .15s,box-shadow .15s;min-width:0}.workflow-guide-card:hover{border-color:#94b17e;box-shadow:0 4px 12px #354c2d0b}.workflow-guide-icon{height:32px;width:32px;display:grid;place-items:center;border-radius:8px;background:#edf2e5;color:#617b4c;margin-bottom:12px}.workflow-guide-card h3{font-size:13px;line-height:1.5;margin:0 0 7px}.workflow-guide-card p{font-size:11px;line-height:1.75;color:#71806b;margin:0 0 16px;flex:1}.workflow-guide-action{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:650;color:#3c6743}.workflow-guide-action>span{font-weight:400;margin-left:auto;color:#85917b;font-size:9px}.workflow-guides.is-collapsed{padding:15px 20px}.workflow-guides.is-collapsed .workflow-guides-heading{margin:0}.workflow-guides.is-collapsed .workflow-guides-heading p{display:none}.workflow-tour-overlay{position:fixed;inset:0;z-index:1800;background:#132b2040;isolation:isolate;pointer-events:auto}.workflow-tour-outline{position:fixed;border:3px solid #c7e4a8;border-radius:12px;box-shadow:0 0 0 3px #23452c44,0 0 25px #b5d78d66;pointer-events:none;max-width:calc(100vw - 8px);max-height:calc(100vh - 8px)}.workflow-tour-dialog{position:absolute;bottom:25px;right:25px;width:min(450px,calc(100vw - 32px));padding:22px 24px;background:#fffef9;border:1px solid #ccd9bf;border-radius:17px;box-shadow:0 12px 70px #0c271d40;color:#304936;max-height:calc(100dvh - 36px);overflow:auto}.workflow-tour-top{display:flex;align-items:center;gap:8px;margin-bottom:15px}.workflow-tour-top>span{display:flex;align-items:center;gap:7px;flex:1;font-size:11px;color:#718263}.workflow-tour-progress{display:flex;gap:5px;margin-bottom:19px}.workflow-tour-progress i{height:4px;flex:1;background:#e8edde;border-radius:4px}.workflow-tour-progress i.done{background:#749b60}.workflow-tour-count{font-size:9px;letter-spacing:1.6px;font-weight:700;color:#81936d}.workflow-tour-dialog h2{font-size:21px;line-height:1.4;margin:8px 0 11px;color:#28472f}.workflow-tour-dialog p{font-size:13px;line-height:1.9;color:#6c7a63;margin:0 0 20px}.workflow-tour-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e5eadc;padding-top:17px}.workflow-tour-dialog>small{display:block;color:#8a957f;font-size:9px;line-height:1.6;margin-top:14px}.access-shell>.language-selector{position:absolute;right:25px;top:25px}@media(max-width:1300px){.workflow-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search{max-width:185px}.topbar-tour span{display:none}}@media(max-width:750px){.workflow-guides{padding:17px}.workflow-guides-heading{flex-wrap:wrap;gap:10px}.workflow-guides-heading h2{font-size:15px}.workflow-guides-heading>button{padding:5px 0;font-size:10px}.workflow-guide-grid{gap:9px}.workflow-guide-card{padding:13px}.workflow-guide-card h3{font-size:12px}.workflow-guide-card p{font-size:10px}.workflow-guide-action{flex-wrap:wrap;font-size:9px}.workflow-guide-action>span{display:none}.workflow-tour-dialog{bottom:14px;right:16px;padding:19px}.workflow-tour-dialog h2{font-size:18px}.workflow-tour-dialog p{font-size:12px}.topbar-actions{gap:7px!important}.topbar-tour{padding:7px!important}.language-selector.compact{padding:0 4px}.language-selector.compact>span:first-child{display:none}.language-selector.compact select{width:62px}.role-chip,.topbar-divider{display:none!important}}@media(prefers-reduced-motion:reduce){.workflow-guide-card{transition:none}}.service-coverage-picker{border:1px solid #dce4d6;border-radius:8px;padding:12px}.service-coverage-picker summary{font-size:12px;color:#557046;cursor:pointer}.service-coverage-picker fieldset{border:0;border-top:1px solid #e3e9dd;padding:15px 0 5px;margin:14px 0 0}.service-coverage-picker legend{font-size:12px;font-weight:650;color:#44603b;padding-right:10px}.service-coverage-picker .dependency-options{max-height:none;margin-top:8px}.workflow-guides,.workflow-guides.is-collapsed{background:#fff;border:1px solid #dce5db;border-radius:14px;box-shadow:0 3px 12px #21432b06;padding:15px 17px;margin:0 0 14px}.workflow-guides:not(.is-collapsed){border-color:#c6dac8;box-shadow:0 7px 24px #21432b0a}.workflow-guides-heading,.workflow-guides.is-collapsed .workflow-guides-heading{gap:12px;margin:0;align-items:center}.workflow-guides-heading .eyebrow{font-size:9px;letter-spacing:1px;font-weight:700;color:#7d947c}.workflow-guides-heading h2{font-size:14px;font-weight:750;letter-spacing:-.2px;line-height:1.4;margin:1px 0 0;color:#284638}.workflow-guides-heading p,.workflow-guides.is-collapsed .workflow-guides-heading p{display:block;font-size:11px;color:#809184;line-height:1.5;margin:3px 0 0}.workflow-guides .guide-main-icon{width:40px;height:40px;background:#eff5ed;color:#51745a;border:1px solid #e2ecdd;border-radius:11px}.workflow-guides-toggle{gap:9px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:11px!important;font-weight:700!important;min-height:34px!important;padding:8px 11px!important;background:#f7faf5!important;border:1px solid #dce8da!important;color:#3b6049!important}.workflow-guides-toggle svg{transition:transform .2s ease}.workflow-guides-toggle svg.turned{transform:rotate(180deg)}.workflow-guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));border-top:1px solid #ecf0e9;margin-top:15px;padding-top:15px;gap:10px}.workflow-guide-card{background:#fcfdfa;border-color:#e1e9df;padding:15px 16px;border-radius:11px;min-height:175px;box-shadow:none}.workflow-guide-card:hover,.workflow-guide-card:focus-visible{border-color:#9abb9d;box-shadow:0 5px 15px #24422f0d;background:#fff;outline-offset:2px}.workflow-guide-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.workflow-guide-top .workflow-guide-icon{margin:0;width:32px;height:32px;background:#edf5ea;border-radius:9px}.workflow-guide-length{color:#87988b;font-size:10px;font-weight:600;background:#f2f6ef;border-radius:999px;padding:5px 8px}.workflow-guide-card h3{font-size:13px;color:#2c4938;margin:0 0 6px;line-height:1.45}.workflow-guide-card p{font-size:11px;line-height:1.55;color:#728376;margin:0 0 14px}.workflow-guide-action{gap:6px;margin-top:auto;justify-content:flex-start;border-top:1px solid #e8eee5;padding-top:10px;color:#3b7651}.workflow-guide-action>svg:last-child{margin-left:auto}@media(max-width:1050px){.workflow-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workflow-guides,.workflow-guides.is-collapsed{padding:12px 13px}.workflow-guides-heading{flex-wrap:wrap}.workflow-guides-heading>div{min-width:calc(100% - 60px)}.workflow-guides-toggle{margin-left:52px}.workflow-guide-grid{grid-template-columns:1fr}.workflow-guide-card{min-height:0}.workflow-guides-heading h2{font-size:13px}}.workflow-tour-overlay.has-highlight{background:transparent}.tour-spotlight-target{translate:0 -4px;filter:drop-shadow(0 12px 15px #163b2b24);transition:translate .24s cubic-bezier(.2,.75,.25,1),filter .24s ease;scroll-margin-block:24px}.client-wiki-tour-target.tour-spotlight-target{outline:none}.workflow-tour-outline.tour-spotlight-outline{box-sizing:border-box;z-index:0;border:2px solid #daedb9;border-radius:14px;box-shadow:0 0 0 9999px #132b2073,0 0 0 1px #41694a66,0 15px 34px #122f2840,0 0 25px #c3e2a933;animation:tour-spotlight-appear .24s ease both;max-height:none;max-width:none}.workflow-tour-dialog{z-index:1;box-sizing:border-box;animation:tour-dialog-appear .25s cubic-bezier(.2,.75,.25,1) both;transition:top .24s ease,left .24s ease;border-color:#d7e4cb;box-shadow:0 22px 65px #0c271d45}.workflow-tour-dialog h2,.workflow-tour-dialog p{animation:tour-copy-appear .24s ease both}.workflow-guide-card{transition:translate .2s ease,border-color .2s ease,box-shadow .2s ease}.workflow-guide-card:hover,.workflow-guide-card:focus-visible{translate:0 -2px}@keyframes tour-spotlight-appear{0%{opacity:0}to{opacity:1}}@keyframes tour-dialog-appear{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes tour-copy-appear{0%{opacity:.35;translate:0 4px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.tour-spotlight-target,.workflow-tour-dialog,.workflow-guide-card,.workflow-guides-toggle svg{transition:none!important}.tour-spotlight-target,.workflow-guide-card:hover,.workflow-guide-card:focus-visible{translate:none}.tour-spotlight-outline,.workflow-tour-dialog,.workflow-tour-dialog h2,.workflow-tour-dialog p{animation:none!important}}.workflow-tour-dialog .workflow-tour-unavailable{padding:10px 12px;border:1px solid #dce5d7;border-radius:9px;background:#f3f7ef;font-size:12px;line-height:1.6;color:#476047}body:has(.workflow-tour-overlay) :is(.floating-assistant-root,.client-preview-floating-root){visibility:hidden;pointer-events:none}.bank-setup,.bank-order{min-width:0;color:#304e42}.bank-setup{padding:24px}.bank-section-head{display:flex;align-items:flex-start;gap:14px}.bank-symbol{display:grid;place-items:center;width:45px;height:45px;flex-shrink:0;background:#edf5ee;color:#31694e;border-radius:12px}.bank-section-head>div{flex:1;min-width:0}.bank-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;color:#557a61}.bank-section-head h2{font-size:20px;line-height:1.4;margin:4px 0 8px}.bank-section-head p,.bank-note,.bank-private-note,.bank-start p,.bank-analysis p,.bank-owner-confirm p{font-size:12px;line-height:1.7;color:#526a5f;margin:8px 0}.bank-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.bank-field-wide{grid-column:1/-1}.bank-field-grid label,.bank-message-form>label{display:grid;gap:7px;font-size:12px;font-weight:600;color:#355648}.bank-field-grid input,.bank-field-grid select,.bank-field-grid textarea,.bank-message-form select,.bank-message-form textarea{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #c8d8cf;border-radius:8px;background:#fff;color:#243e32;font:inherit;font-size:13px}.bank-field-grid textarea,.bank-message-form textarea{resize:vertical;line-height:1.6}.bank-order button,.bank-setup button,.bank-order input,.bank-order textarea,.bank-order select,.bank-setup input,.bank-setup textarea,.bank-setup select{scroll-margin:24px}.bank-order button:focus-visible,.bank-order a:focus-visible,.bank-order input:focus-visible,.bank-order textarea:focus-visible,.bank-order select:focus-visible,.bank-setup button:focus-visible,.bank-setup input:focus-visible,.bank-setup textarea:focus-visible,.bank-setup select:focus-visible{outline:3px solid #3c815f;outline-offset:3px}.bank-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;max-width:100%;padding:9px 13px;border:1px solid transparent;border-radius:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;text-decoration:none;line-height:1.45;text-align:center}.bank-button svg{flex-shrink:0}.bank-button-primary{background:#286247;color:#fff;border-color:#286247}.bank-button-primary:hover{background:#1f5039}.bank-button-secondary{background:#fff;color:#315c47;border-color:#c2d6c9}.bank-button-quiet{background:transparent;color:#315c47;border-color:transparent;padding:6px 8px;min-height:34px}.bank-button-danger{background:#963c32;color:#fff;border-color:#963c32}.bank-button:disabled{cursor:wait;opacity:.6}.bank-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.65;color:#3c594c}.bank-check>input{width:17px;height:17px;min-height:0;margin-top:2px;flex-shrink:0;accent-color:#286247}.bank-check>span{flex:1;min-width:0}.bank-check strong,.bank-check small{display:block}.bank-check small{font-weight:400;font-size:12px;margin-top:4px;color:#526a5f}.bank-private-note{display:flex;gap:8px;padding:12px;background:#f2f7f3;border-radius:8px}.bank-private-note svg{flex-shrink:0;margin-top:2px}.bank-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.bank-account-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px;background:#f6faf6;border:1px solid #d7e4d9;border-radius:9px;margin-top:18px;font-size:12px}.bank-account-summary>div{display:grid;gap:4px;flex:1;min-width:160px}.bank-account-summary>div strong{font-size:14px}.bank-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:7px 9px;max-width:100%;border-radius:6px;background:#f7f0dc;color:#735619;line-height:1.5}.bank-pill svg{flex-shrink:0}.bank-pill.is-confirmed{background:#e4f1e7;color:#275c3c}.bank-pill.is-suspended,.bank-pill.is-revoked{background:#fae9e4;color:#883e2d}.bank-pill.is-provisional{background:#e8f0fa;color:#305c89}.bank-feedback{display:flex;align-items:flex-start;gap:8px;background:#edf6ef;border:1px solid #cadfce;border-radius:8px;padding:12px;font-size:12px;line-height:1.65;color:#315c3d}.bank-feedback.is-error{background:#fff1ec;border-color:#e6c7ba;color:#803b2c}.bank-feedback svg{flex-shrink:0;margin-top:2px}.bank-loading{display:flex;align-items:center;gap:8px;font-size:12px;color:#526a5f;padding:10px 0}.bank-order{flex-basis:100%;width:100%;margin-top:8px;border-top:1px solid #dfe7df;padding-top:10px}.bank-order-toggle{display:flex;align-items:center;gap:8px;border:0;background:none;width:100%;padding:8px 0;color:#315f47;font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-align:left;min-height:38px}.bank-order-toggle>span{flex:1}.bank-order-toggle>svg{flex-shrink:0}.bank-order-toggle>svg:last-child{transition:transform .15s}.bank-order-toggle .is-open{transform:rotate(180deg)}.bank-order-content{padding:16px;background:#f9fcf9;border:1px solid #d8e4da;border-radius:10px;margin-top:8px;display:grid;gap:15px;min-width:0}.bank-detail-heading,.bank-instructions-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.bank-detail-heading h4{margin:0;font-size:15px}.bank-instructions-head strong{font-size:13px}.bank-instructions{background:#fff;border:1px solid #d5e2d8;border-radius:8px;padding:15px;min-width:0}.bank-instructions dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0}.bank-instructions dl>div{min-width:0}.bank-instructions dt{font-size:10px;color:#546c60;line-height:1.6}.bank-instructions dd{font-size:13px;font-weight:600;color:#254937;line-height:1.65;overflow-wrap:anywhere;margin:2px 0 0;white-space:pre-wrap;user-select:text}.bank-authored{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:12px;color:#355648}.bank-instructions .bank-note{font-size:11px;margin:14px 0 0}.bank-analysis,.bank-owner-confirm{padding:15px;border:1px solid #d7e2d8;border-radius:8px;background:#f0f6f1}.bank-analysis h5,.bank-messages h5,.bank-message-form h5,.bank-receipts h5{display:flex;gap:7px;align-items:center;font-size:13px;margin:0 0 10px;color:#345b43}.bank-analysis ul{font-size:12px;line-height:1.7;margin:8px 0 0;padding-left:18px;color:#526a5f}.bank-receipts>div{display:flex;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #dfe7df}.bank-receipts>div>span{flex:1;min-width:0}.bank-receipts strong,.bank-receipts small{display:block;font-size:12px;overflow-wrap:anywhere}.bank-receipts small{font-size:10px;color:#526a5f;margin-top:3px}.bank-upload{display:grid;justify-items:start;gap:12px;border:1px dashed #a9c4b1;border-radius:8px;padding:16px;background:#fff}.bank-upload>label{display:grid;gap:6px;font-size:12px;color:#355648}.bank-upload>label strong{display:flex;align-items:center;gap:7px;font-size:13px}.bank-upload>label small{font-size:11px;color:#526a5f;line-height:1.7}.bank-upload>input[type=file]{font-size:12px;max-width:100%;color:#355648}.bank-upload>input[type=file]::file-selector-button{background:#f1f6f1;color:#315d43;border:1px solid #bdd1c3;border-radius:6px;padding:9px;margin-right:10px;font:inherit;cursor:pointer}.bank-upload>.bank-check{display:flex}.bank-upload .bank-note{margin:0}.bank-owner-confirm strong{font-size:13px}.bank-owner-confirm .bank-button{margin-top:6px}.bank-messages article{background:#fff;padding:12px;border:1px solid #dce7df;border-radius:8px;margin-top:8px}.bank-messages header{display:flex;justify-content:space-between;gap:10px;font-size:11px;line-height:1.6}.bank-messages time{font-size:10px;color:#60776a}.bank-messages p{white-space:pre-wrap;font-size:12px;line-height:1.7;color:#355648;margin:6px 0 0;overflow-wrap:anywhere}.bank-message-form{display:grid;gap:12px;padding:15px;border:1px solid #d7e2d8;border-radius:8px;background:#fff}.bank-message-form>button{justify-self:start}.bank-due-notice,.bank-suspension,.bank-warning{display:flex;gap:8px;align-items:flex-start;background:#fff5dc;color:#76591d;padding:11px 13px;border:1px solid #e6d4a3;border-radius:8px;font-size:11px;line-height:1.7;margin:8px 0}.bank-due-notice svg{flex-shrink:0;margin-top:2px}.bank-suspension,.bank-warning{background:#fff0e9;color:#803f2e;border-color:#e5c6b8;margin:0}.bank-start p{margin-top:0}.bill-order:has(>.bank-order){flex-wrap:wrap}.bill-order:has(>.bank-order)>.bill-order-main{flex:1;flex-basis:220px}.cp-payment-order>.bank-order{grid-column:1/-1}.cp-payment-order .bank-order{font-family:inherit}.cp-payment-order .bank-order-content h4,.cp-payment-order .bank-order-content h5{margin-top:0}.cp-payment-order .bank-order-content p{font-family:inherit}.bank-order svg{vertical-align:middle}@media(max-width:650px){.bank-setup{padding:18px}.bank-section-head{flex-wrap:wrap;gap:10px}.bank-section-head>div{flex-basis:calc(100% - 60px)}.bank-section-head h2{font-size:18px}.bank-section-head>.bank-button{margin-left:55px}.bank-field-grid{grid-template-columns:1fr;gap:13px}.bank-field-wide{grid-column:auto}.bank-order-content{padding:12px;gap:12px}.bank-instructions{padding:12px}.bank-instructions dl{grid-template-columns:1fr}.bank-instructions-head{flex-wrap:wrap}.bank-detail-heading h4{font-size:14px}.bank-button{font-size:11px;min-height:40px}.bank-account-summary{gap:12px}.bank-actions>.bank-button{flex:1}.bank-order-toggle{font-size:11px}.bank-messages header{flex-direction:column;gap:2px}.bank-upload,.bank-analysis,.bank-message-form,.bank-owner-confirm{padding:12px}.bank-receipts>div{flex-wrap:wrap}.bank-receipts>div>span{flex-basis:calc(100% - 30px)}.bank-receipts .bank-button{margin-left:23px}.bill-order:has(>.bank-order)>.bill-order-main{flex-basis:calc(100% - 50px)}}.bank-charge-composer{margin-top:20px;border:1px solid #d5e2d8;border-radius:9px;background:#f8fbf7}.bank-charge-composer>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:15px;color:#315c43;font-size:12px;font-weight:600}.bank-charge-composer>summary::-webkit-details-marker{display:none}.bank-charge-composer>summary>svg:last-child{margin-left:auto;flex-shrink:0}.bank-charge-composer[open]>summary>svg:last-child{transform:rotate(180deg)}.bank-charge-composer>form{padding:0 17px 17px}.bank-charge-composer .bank-field-grid{margin-top:15px}.bank-charge-composer summary:focus-visible{outline:3px solid #3c815f;outline-offset:3px}.bank-reminders-summary{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid #ddcd9d;border-radius:11px;background:#fff8e5;color:#745a21}.bank-reminders-summary>svg{flex-shrink:0;margin-top:2px}.bank-reminders-summary strong{font-size:14px;line-height:1.6}.bank-reminders-summary p{font-size:12px;line-height:1.7;margin:7px 0 12px;color:#6e5b30}.bank-reminders-summary .bank-button{background:#fffdf5;border-color:#d5c493;color:#6c5420}.bank-order-content{grid-template-columns:minmax(0,1fr)}.bank-order-content>*{min-width:0}.bank-upload>input[type=file]{width:100%;min-width:0}@media(max-width:650px){.bank-detail-heading{flex-wrap:wrap}}.bank-account-selector{display:grid;gap:7px;font-size:12px;font-weight:600;color:#355648;margin-top:20px;max-width:560px}.bank-account-selector select{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #c8d8cf;border-radius:8px;background:#fff;color:#243e32;font:inherit;font-size:13px}.bank-account-selector small{font-size:12px;font-weight:400;line-height:1.7;color:#526a5f}.bank-start .bank-account-selector{margin:12px 0}.bank-payment-state{display:flex;align-items:flex-start;gap:7px;max-width:100%;font-size:12px;line-height:1.65;color:#5c501e;margin:8px 0}.bank-payment-state svg{flex-shrink:0;margin-top:3px}.bank-payment-state.is-rejected{color:#883e2d}.bank-share{justify-self:start}.bank-account-summary>span{overflow-wrap:anywhere}.bank-account-selector:focus-within{scroll-margin:24px}.auth-signin-options{display:grid;gap:14px;width:100%;max-width:440px;text-align:left;margin:20px auto 0}.auth-signin-options .cp-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;text-align:center;white-space:normal}.auth-other-methods{padding:14px 16px;border:1px solid #dbe5d5;border-radius:10px;background:#fafcf7;color:#365641}.auth-other-methods summary{cursor:pointer;font-size:12px;font-weight:650;line-height:1.6}.auth-other-methods p{font-size:12px;line-height:1.8;margin:12px 0;color:#657d65}.auth-identity-note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.7;color:#687e65}.auth-identity-note svg{flex-shrink:0;margin-top:2px}.auth-signin-options a:focus-visible,.auth-other-methods summary:focus-visible{outline:3px solid #7da976;outline-offset:3px}.auth-signin-options.is-compact{margin-top:10px}@media(max-width:560px){.auth-signin-options{max-width:none}.auth-other-methods{padding:13px}}.support-root{max-width:1150px;margin:auto;padding:24px;color:var(--ink,#24362e)}.support-heading{display:flex;gap:15px;align-items:center;margin-bottom:22px}.support-heading h1{font-size:27px;margin:0 0 6px}.support-heading p{margin:0;color:#657269}.support-icon{background:#e7efe8;padding:13px;display:grid;place-items:center;border-radius:15px}.support-tabs{display:flex;gap:6px;border-bottom:1px solid #dce3dd;margin-bottom:20px}.support-tabs button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:13px 16px;color:#627067;cursor:pointer}.support-tabs button[aria-selected=true]{color:#254d37;border-bottom:3px solid #376f4d;font-weight:700}.support-muted{color:#6a756e;font-size:13px;line-height:1.6}.support-error{background:#fff0ed;border:1px solid #e8b9ad;padding:12px;border-radius:10px}.support-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0}.support-suggestions button{padding:13px 15px;text-align:left;border:1px solid #dce4dc;background:#fff;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;color:inherit}.support-question{text-align:right;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.support-answer{display:flex;gap:12px;padding:18px;background:#f3f6f1;border-radius:12px;margin-bottom:20px}.support-answer>svg{flex-shrink:0;margin-top:4px}.support-answer>div{min-width:0}.support-answer p{line-height:1.65;margin:0 0 14px}.support-answer details{margin:10px 0}.support-answer summary{cursor:pointer;font-size:13px}.support-answer details section{margin:14px 0;font-size:13px}.support-root label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;margin-bottom:14px}.support-root input,.support-root textarea,.support-root select{border:1px solid #d8e0d7;background:#fff;border-radius:8px;padding:11px;font:inherit;color:inherit;min-width:0;max-width:100%}.support-root textarea{resize:vertical}.support-question-form>div{display:flex;gap:8px;margin-bottom:16px}.support-question-form input{flex:1}.support-toolbar{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin-bottom:20px}.support-toolbar label{margin:0;min-width:160px}.support-workspace{display:grid;grid-template-columns:285px minmax(0,1fr);gap:22px}.support-ticket-list>button{display:flex;flex-direction:column;gap:7px;background:#fff;border:1px solid #dce3dc;padding:14px;text-align:left;cursor:pointer;width:100%;border-radius:12px;margin-bottom:9px;color:inherit;overflow-wrap:anywhere}.support-ticket-list>button.selected{background:#edf4eb;border-color:#6e916e}.support-ticket-list span,.support-ticket-list small{font-size:12px;color:#69766c}.support-ticket-detail{min-width:0;background:#fff;border:1px solid #dce3dc;border-radius:14px;padding:22px}.support-ticket-detail h2{font-size:20px;margin:0 0 12px;overflow-wrap:anywhere}.support-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.support-conversation{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.support-conversation article{background:#f5f6f2;border-radius:12px;padding:14px}.support-conversation article.from-support{background:#eaf2e8}.support-conversation article header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}.support-conversation small{color:#6a766d;font-size:11px}.support-conversation p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:14px;margin:10px 0 0}.support-pagination{display:flex;justify-content:space-between;gap:8px;margin:14px 0}.support-operators{padding:20px;background:#f4f6ef;border:1px solid #dce2d5;border-radius:12px;margin-bottom:20px}.support-operators h2{font-size:18px;margin-top:0}.support-operators p{font-size:13px;line-height:1.6}.support-operators label{display:flex;flex-direction:row;align-items:center;gap:9px;font-weight:400;overflow-wrap:anywhere}.support-operators input{flex-shrink:0}.support-backdrop{position:fixed;inset:0;background:#16251dc9;z-index:1700;padding:24px;display:flex;justify-content:center}.support-dialog{width:min(1200px,100%);max-height:100%;overflow:auto;background:#fafbf7;border-radius:20px;box-shadow:0 25px 90px #0003;position:relative}.support-close{position:sticky;top:12px;margin:12px 18px 0 auto;display:flex;z-index:2}.support-launcher{white-space:normal}.support-root button:focus-visible,.support-root summary:focus-visible{outline:3px solid #cbb780;outline-offset:3px}@media(max-width:760px){.support-root{padding:18px 12px}.support-heading{align-items:start;gap:10px}.support-heading h1{font-size:22px}.support-heading p{font-size:13px;line-height:1.5}.support-icon{padding:10px}.support-suggestions,.support-workspace{grid-template-columns:1fr}.support-ticket-list{max-height:260px;overflow:auto}.support-ticket-detail{padding:16px}.support-question-form>div{flex-wrap:wrap}.support-question-form input{flex-basis:100%}.support-backdrop{padding:8px}.support-dialog{border-radius:14px}.support-tabs button{padding:12px 9px;font-size:13px}.support-toolbar .btn{font-size:12px}.support-answer{padding:13px;gap:8px}.support-operators{padding:14px}}@media(prefers-reduced-motion:reduce){.support-root *{scroll-behavior:auto!important}}.domain-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.domain-question{display:flex;flex-direction:column;gap:8px;min-width:0;border:0;padding:0;margin:0}.domain-question>span,.domain-question>legend{font-size:13px;font-weight:650;color:#344a3d}.domain-question small,.domain-question p{font-size:12px;color:#738074;margin:0;line-height:1.5}.domain-question select,.domain-question>input{min-height:46px;padding:11px 12px;border:1px solid #d7dfd7;border-radius:9px;background:#fff;font:inherit;color:#314137;width:100%;min-width:0}.domain-question-wide{grid-column:1/-1}.domain-choice-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:9px}.domain-choice-pills label{display:flex;align-items:center;gap:8px;padding:11px 14px;min-height:44px;border:1px solid #d4e0d3;border-radius:10px;background:#f8faf6;font-size:13px;cursor:pointer}.domain-choice-pills label:has(input:checked){background:#e5efdf;border-color:#7aa075}.domain-intake-note{padding:14px 16px;background:#f0f5ec;border-radius:10px;line-height:1.6;font-size:13px}.domain-question input:focus-visible,.domain-question select:focus-visible{outline:3px solid #92b484;outline-offset:2px}@media(max-width:650px){.domain-questions{grid-template-columns:1fr;gap:18px}.domain-choice-pills label{flex:1 1 135px}}.domain-case-settings{margin-top:25px;padding:18px 20px;background:#f6f9f3;border:1px solid #dfe8da;border-radius:11px}.domain-case-settings summary{font-size:13px;font-weight:600;cursor:pointer;color:#365c42;min-height:24px}.domain-case-settings[open] summary{margin-bottom:20px}.domain-case-settings textarea{width:100%;border:1px solid #dfe5d9;border-radius:7px;padding:11px;background:#fff;resize:vertical}.domain-case-settings .form-field{min-width:0}.domain-case-settings summary:focus-visible{outline:2px solid #6e957c;outline-offset:3px}.privacy-center{max-width:1180px;margin:auto;padding:28px;display:grid;gap:24px}.privacy-center.embedded{padding:0}.privacy-top{display:flex;align-items:center;justify-content:space-between}.privacy-center header h1,.tax-heading h1{font-size:32px;letter-spacing:-1px;margin:8px 0}.privacy-center header p,.tax-heading p{color:#69756e;line-height:1.6;max-width:750px}.privacy-kicker{display:flex;align-items:center;gap:8px;color:#3b7460;font-size:12px;font-weight:750;letter-spacing:.07em}.privacy-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e0e7e1;padding-bottom:12px}.privacy-tabs button{display:flex;align-items:center;gap:6px;border:0;background:#eff3ef;padding:11px 16px;border-radius:9px;color:#526259;font:inherit;font-size:13px;cursor:pointer}.privacy-tabs button[aria-selected=true]{background:#275d4b;color:#fff}.privacy-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.privacy-sections article{position:relative;padding:24px}.privacy-sections h2{font-size:17px;margin:8px 0 10px}.privacy-sections p,.terms-acceptance p,.privacy-sharing p,.privacy-settings p,.privacy-center .card>p{font-size:13px;line-height:1.75;color:#5e6d63}.privacy-number{color:#87a396;font-weight:700;font-size:12px}.privacy-version{display:flex;gap:15px;align-items:center;flex-wrap:wrap;color:#65766b;font-size:12px}.privacy-version a,.privacy-sources a{color:#2e6a55;display:inline-flex;align-items:center;gap:5px}.privacy-sources{display:flex;gap:18px;flex-wrap:wrap;font-size:12px}.privacy-center .card{padding:24px}.privacy-center .card h2{font-size:18px;margin:0 0 12px}.privacy-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;line-height:1.6;font-size:13px!important;color:#43534a!important}.privacy-check input{width:17px!important;height:17px!important;flex:none;margin-top:3px}.terms-acceptance{background:#f7f9f6;border:1px solid #dce7dd;border-radius:12px;padding:20px;display:grid;gap:13px}.terms-acceptance.compact{padding:15px}.terms-acceptance p{margin:0}.terms-acceptance .btn{font-size:13px}.terms-inline{border:1px solid #e0e7de;border-radius:8px;background:#fff;overflow:hidden}.terms-inline summary{padding:12px;font-size:13px;cursor:pointer;font-weight:650;color:#3e6551}.terms-inline[open]{max-height:440px;overflow:auto}.terms-inline section{padding:0 15px 8px}.terms-inline section h4{margin:12px 0 5px}.terms-inline section p{font-size:12px}.terms-inline>a{margin:10px 15px 18px;display:inline-flex;align-items:center;gap:4px;color:#28674f;font-size:12px}.terms-accepted{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:12px;color:#3c725c;padding:11px 14px;border-radius:8px;background:#edf5ed}.terms-accepted small{opacity:.7}.privacy-request-form,.privacy-settings,.privacy-review{display:grid;gap:16px}.privacy-center label,.tax-form label,.delivery-fields label{display:grid;gap:7px;font-size:12px;font-weight:650;color:#485b4e}.privacy-center input:not([type=checkbox]),.privacy-center select,.privacy-center textarea,.tax-form input,.tax-form select,.tax-form textarea,.delivery-fields input,.delivery-fields select,.delivery-fields textarea{font:inherit;color:#26382d;background:#fff;border:1px solid #dce3da;border-radius:7px;padding:10px 11px;width:100%;min-height:42px;box-sizing:border-box}.privacy-center textarea,.tax-form textarea,.delivery-fields textarea{resize:vertical}.privacy-center input:focus,.privacy-center select:focus,.privacy-center textarea:focus,.tax-form input:focus,.tax-form select:focus,.tax-form textarea:focus{outline:2px solid #a9c9b6;outline-offset:1px}.privacy-request-form>.btn,.privacy-settings>.btn,.privacy-review>.btn{justify-self:start}.privacy-request-list{display:grid;gap:14px}.privacy-request-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.privacy-request-list h3{font-size:15px;margin:0}.privacy-request-list small,.privacy-review small{font-size:11px;color:#6d7c70}.privacy-request-list blockquote{margin:12px 0 0;padding:12px 16px;border-left:3px solid #89b49c;background:#f4f7f2;font-size:13px;line-height:1.65;white-space:pre-wrap}.privacy-request-list p,.privacy-review>p{white-space:pre-wrap;overflow-wrap:anywhere}.privacy-review{margin-top:12px}.privacy-review header{display:grid;gap:5px}.privacy-review h3{margin:0;font-size:15px}.privacy-success{background:#ebf5ed;color:#2d6749;padding:12px 16px;border-radius:8px;font-size:13px}.delivery-fields{border:1px solid #dbe4d8;border-radius:9px;padding:13px;margin:14px 0;display:grid;gap:12px;min-width:0}.delivery-fields legend{font-size:11px;color:#617361;padding:0 6px;font-weight:650}.delivery-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.delivery-preview{display:flex;align-items:flex-start;gap:6px;color:#3b7456;font-size:12px;margin:0;line-height:1.5}.delivery-preview svg{flex:none;margin-top:2px}.coaching-panel{border:1px solid #e4dcc7;background:#fcfaf3;border-radius:9px;margin:12px 0;font-size:12px;overflow:hidden}.coaching-panel summary{display:flex;gap:8px;align-items:center;padding:12px;cursor:pointer;color:#806a39;font-weight:650}.coaching-panel>div{padding:0 15px 12px}.coaching-panel dl{display:grid;gap:5px;margin:0}.coaching-panel dt{font-weight:700;color:#67552f;margin-top:6px}.coaching-panel dd{margin:0;color:#736c5a;line-height:1.65}.coaching-panel p{color:#897c5d;line-height:1.6;border-top:1px solid #eee6d2;padding-top:10px;margin-bottom:0}.tax-documents{max-width:1250px;margin:auto}.tax-heading{margin-bottom:20px}.tax-notice{background:#fbf6e9;border:1px solid #ede1bf;border-radius:12px;padding:17px 20px;color:#806b3d;font-size:12px;line-height:1.6;margin-bottom:22px}.tax-notice p{margin:5px 0 0}.tax-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;align-items:start}.tax-layout .card{padding:24px}.tax-form{display:grid;gap:16px}.tax-layout h2{font-size:18px;margin:0 0 6px}.tax-parties{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tax-party{display:grid;gap:12px;border:1px solid #e1e7de;border-radius:9px;padding:14px;min-width:0}.tax-party legend{font-size:12px;color:#49664f;font-weight:700;padding:0 5px}.tax-muted{font-size:11px;color:#778275;line-height:1.7;margin:0}.tax-preview{border-top:4px solid #4d8062!important}.tax-preview>p{font-size:13px;line-height:1.8;color:#566b5c}.tax-preview>h2{font-size:20px;margin:16px 0 20px;line-height:1.5}.tax-preview>small{color:#879086;font-size:10px;overflow-wrap:anywhere}.tax-preview dl{display:grid;grid-template-columns:1fr auto;gap:11px;font-size:13px;line-height:1.6;padding:18px 0;border-block:1px solid #e2e9de;margin:20px 0;color:#4d6455}.tax-preview dd{margin:0;text-align:right}.tax-description{white-space:pre-wrap}.tax-export{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.tax-preview>.btn{display:flex;justify-content:center;font-size:12px}.tax-saved{margin-top:20px}.tax-saved>button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 0;border:0;border-top:1px solid #e5ebe1;background:transparent;cursor:pointer;font:inherit;font-size:12px;color:#4e6657}.tax-saved>button.active{color:#2d7452}.tax-saved>button>span:first-child{display:grid;gap:4px}.tax-saved small{font-size:10px;font-weight:400;color:#839080}.tax-saved p{font-size:12px;color:#768572}.privacy-center :is(button,a):focus-visible,.tax-documents :is(button,a):focus-visible{outline:2px solid #5c9878;outline-offset:3px}.tax-documents .btn,.privacy-center .btn{white-space:normal}.tax-form>.btn{justify-self:start}@media(max-width:900px){.privacy-center{padding:20px}.privacy-sections,.tax-layout{grid-template-columns:1fr}.tax-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.tax-saved{margin:0}}@media(max-width:580px){.privacy-center{padding:16px;gap:20px}.privacy-center header h1,.tax-heading h1{font-size:27px}.privacy-center .card,.tax-layout .card{padding:18px}.tax-parties,.tax-layout aside,.delivery-two{grid-template-columns:1fr}.privacy-tabs{gap:5px}.privacy-tabs button{padding:10px;font-size:12px;flex:1}.tax-preview dl{font-size:12px}.privacy-version{gap:10px}.privacy-request-list article>div{align-items:flex-start}.terms-acceptance{padding:15px}}@media print{body:has(.tax-preview) *{visibility:hidden}.tax-preview,.tax-preview *{visibility:visible!important}.tax-preview{position:absolute;left:0;top:0;width:100%;border:0!important}.tax-preview .tax-export,.tax-preview>.btn{display:none!important}.tax-preview{box-shadow:none!important}}.privacy-onboarding{max-width:1000px;margin:0 auto;padding:24px 20px 48px}.privacy-onboarding .terms-acceptance{margin:24px 0}.privacy-onboarding-tools{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.privacy-onboarding .privacy-check{align-items:flex-start}.privacy-onboarding .privacy-check input{flex-shrink:0}.contact-public .terms-inline{margin:12px 0;max-height:48vh;overflow:auto;overflow-wrap:anywhere}.contact-public .terms-inline summary{cursor:pointer}.contact-public .terms-inline h4{margin:18px 0 7px}.contact-public .terms-inline p{line-height:1.55;font-size:13px}.billing-page{display:grid;gap:22px;min-width:0}.billing-page>.page-head{margin-bottom:0}.billing-page .page-head h1{font-size:29px}.billing-page .page-head>.muted,.billing-page .page-head p{max-width:660px}.bill-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #d3e4ce;background:#eff6eb;border-radius:9px;font-size:12px;line-height:1.7;color:#3e673a}.bill-notice.is-error{border-color:#ecd2c6;background:#fff4ee;color:#99543b}.bill-notice>svg{flex-shrink:0;margin-top:2px}.bill-access-summary{display:flex;align-items:center;gap:15px;border:1px solid #d8e3cd;border-radius:12px;padding:20px;background:linear-gradient(110deg,#edf4e5,#fafbf5)}.bill-access-summary.is-locked{background:#fbf5e9;border-color:#e9dbb8}.bill-access-icon{width:43px;height:43px;display:grid;place-items:center;color:#52734b;background:#e0ebd6;border-radius:11px;flex-shrink:0}.bill-access-summary.is-locked .bill-access-icon{background:#efe1bd;color:#8e7134}.bill-access-summary strong{color:#3f5e38;font-size:14px}.bill-access-summary p{font-size:12px;line-height:1.85;color:#748169;margin:5px 0 0}.bill-payments-card{padding:0;overflow:hidden}.bill-payment-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ecdf;padding:0 23px}.bill-tabs{display:flex;gap:24px}.bill-tabs button{display:inline-flex;align-items:center;gap:9px;padding:20px 0;border:0;border-bottom:3px solid transparent;background:none;color:#8c9980;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.bill-tabs button.active{border-bottom-color:#537c48;color:#3f6638;font-weight:650}.bill-tabs button>span{font-size:10px;border-radius:15px;background:#edf2e6;padding:2px 7px}.bill-hosted-label{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;color:#93a182}.bill-orders{display:grid;min-width:0}.bill-order{display:flex;gap:15px;align-items:flex-start;padding:24px;border-bottom:1px solid #edf1e7;min-width:0}.bill-order:last-child{border-bottom:0}.bill-order-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid #e0e8d7;background:#f4f7ef;color:#8aab70;border-radius:10px;flex-shrink:0;margin-top:2px}.bill-order-main{flex:1;min-width:0}.bill-order-kind{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#9aa68a}.bill-order-kind>span{display:flex;gap:3px;align-items:center;letter-spacing:0;font-size:9px;text-transform:none;color:#9c8650}.bill-order-main h3{font-size:14px;line-height:1.6;color:#435f3b;margin:7px 0}.bill-order-main>p{font-size:11px;line-height:1.85;color:#8a977e;max-width:650px;margin:0 0 12px;overflow-wrap:anywhere}.bill-order-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;color:#9ba78c}.bill-status{display:inline-flex;align-items:center;width:max-content;border:1px solid #e1e8d8;border-radius:15px;padding:4px 9px;font-size:9px;line-height:1.3;white-space:normal}.bill-status.is-paid{color:#5e8052;border-color:#d8e5cc;background:#f0f6e9}.bill-status.is-open{color:#a18749;border-color:#ecdfbc;background:#fcf7e9}.bill-status.is-closed{color:#9c9d8f;background:#f5f5ef;border-color:#e6e6dc}.bill-order-actions{display:flex;flex-direction:column;align-items:flex-end;gap:11px;flex-shrink:0;min-width:150px}.bill-order-actions>strong{font-size:19px;font-weight:650;color:#42643a;font-family:Manrope,sans-serif}.bill-order-actions .btn{font-size:10px;min-height:35px}.bill-order-actions .btn-ghost{font-size:9px;min-height:28px;padding:4px 0}.bill-empty{display:grid;justify-items:center;gap:12px;padding:40px 24px;text-align:center;color:#a5b197}.bill-empty p{font-size:12px;line-height:1.8;max-width:450px;color:#919e83}.bill-loading{display:flex;align-items:center;gap:10px;justify-content:center;padding:30px;color:#8ea17a;font-size:12px}.bill-connections>.section-head{margin-bottom:17px}.bill-connections>.section-head h2,.bill-admin-panel .section-head h2{font-size:20px;line-height:1.5;color:#49653d}.bill-connections>.section-head p,.bill-admin-panel .section-head p{font-size:12px;line-height:1.8;margin-top:5px;max-width:790px}.bill-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bill-provider{padding:24px;display:flex;flex-direction:column;min-width:0}.bill-provider-heading{display:flex;gap:11px;align-items:center;margin-bottom:17px}.bill-provider-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#eeeef7;color:#8f8db9;flex-shrink:0}.mercadopago .bill-provider-icon{background:#e7f2f5;color:#7ca8b4}.bill-provider-heading h3{font-size:17px;color:#4a6242;line-height:1.5}.bill-provider-heading p{font-size:10px;color:#9ca88e;margin-top:2px}.bill-provider-heading>.bill-status{margin-left:auto;font-size:8px;max-width:115px;text-align:center}.bill-provider>p{font-size:12px;line-height:1.9;color:#87957a;margin:0 0 18px;flex:1}.bill-provider-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:18px;margin-top:16px;border-top:1px solid #e9eee2}.bill-provider-actions .btn{font-size:10px}.bill-connected-details{display:flex;gap:8px;font-size:11px;line-height:1.7;color:#759761;margin:4px 0 14px}.bill-connected-details>svg{flex-shrink:0;margin-top:2px}.bill-connected-details small{display:block;font-size:9px;color:#a2ae93}.bill-setup-note{display:flex;align-items:flex-start;gap:8px;background:#fbf7eb;border:1px solid #eee3c7;border-radius:8px;padding:12px;font-size:10px;line-height:1.8;color:#a38a52}.bill-setup-note>svg{flex-shrink:0;margin-top:2px}.bill-security-note{display:flex;gap:8px;align-items:flex-start;font-size:10px;color:#9aa78c;line-height:1.9;margin-top:13px}.bill-security-note>svg{flex-shrink:0;margin-top:3px}.bill-security-note p{margin:0;max-width:920px}.bill-charge-fields,.bill-access-fields{padding:19px;border:1px solid #dfe7d6;border-radius:10px;background:#f9fbf5;min-width:0;margin:0}.bill-charge-fields legend,.bill-access-fields legend{display:flex;align-items:center;gap:7px;padding:0 7px;font-size:12px;font-weight:650;color:#5b794b}.bill-charge-fields>p,.bill-terms-help{font-size:11px;line-height:1.85;color:#93a080;margin:0 0 16px}.bill-terms-help{margin:15px 0 0}.bill-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.bill-wide{grid-column:1/-1}.bill-form-grid label{display:grid;gap:8px;font-size:11px;font-weight:550;color:#6b805b;min-width:0}.bill-form-grid input,.bill-form-grid select{width:100%;min-width:0;font:inherit;font-size:12px;min-height:40px;border:1px solid #dce4d2;border-radius:7px;background:#fff;padding:10px 11px;color:#4d6840;box-sizing:border-box}.bill-checkbox{display:flex!important;gap:9px!important;align-items:flex-start;margin-top:17px;font-size:11px;color:#6c825c}.bill-checkbox input{width:14px!important;min-height:0!important;height:14px;flex-shrink:0;margin:3px 0 0;accent-color:#658852}.bill-checkbox strong{display:block;font-size:11px;font-weight:600;line-height:1.7}.bill-checkbox small{display:block;font-size:10px;font-weight:400;line-height:1.85;color:#94a185;margin-top:5px}.bill-admin-panel{padding:25px}.bill-admin-panel>.section-head{margin-bottom:20px}.bill-admin-panel>.section-head>svg{color:#a0b58b}.bill-admin-panel .eyebrow{font-size:8px;margin-bottom:5px}.bill-member-list{display:grid}.bill-member-list>article{display:flex;align-items:center;gap:15px;padding:17px 0;border-top:1px solid #edf1e7}.bill-member-list>article>div{flex:1;min-width:0}.bill-member-list strong{font-size:12px;color:#5a754b;line-height:1.6;overflow-wrap:anywhere}.bill-member-list small{display:block;font-size:10px;color:#9ca88d;margin-top:4px;overflow-wrap:anywhere}.bill-member-list .btn{font-size:10px}.bill-member-editor{border-top:1px solid #e1e8d8;padding-top:22px;margin-top:10px}.bill-member-editor>h3{font-size:15px;color:#4b673f;margin-bottom:18px}.bill-form-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:19px}.bill-form-actions .btn{font-size:11px}.bill-apply-note{display:flex;font-size:10px;line-height:1.9;color:#9d8b60;background:#fcf8ed;padding:12px 14px;border-radius:7px;margin-top:15px}.bill-gate-shell{min-height:100vh;background:#f8faf3;padding:29px 5vw 50px}.bill-gate-header{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto 45px;gap:18px}.bill-gate-header>.brand{margin:0}.bill-gate-header>div{display:flex;align-items:center;gap:13px}.bill-gate-header .btn{font-size:11px}.bill-gate-intro{display:flex;align-items:center;gap:17px;max-width:1160px;margin:0 auto 26px}.bill-gate-intro>span{height:52px;width:52px;border-radius:14px;display:grid;place-items:center;background:#e7edda;color:#75945b;flex-shrink:0}.bill-gate-intro h2{font-size:23px;line-height:1.6;color:#49643e}.bill-gate-intro p{font-size:12px;line-height:1.9;max-width:710px;margin-top:6px;color:#8b9d7a}.bill-gate-shell>.billing-page{max-width:1160px;margin:0 auto}.bill-gate-shell .page-head h1{font-size:23px}.bill-gate-shell .page-head .eyebrow{font-size:8px}.bill-gate-shell .page-head p{font-size:12px}.bill-gate-shell .bill-order-main h3{font-size:15px}.bill-gate-shell .bill-order-main>p{font-size:12px}@media(max-width:1050px){.bill-payment-heading{flex-wrap:wrap;gap:0;padding-bottom:12px}.bill-hosted-label{margin-left:0}.bill-provider-grid{grid-template-columns:1fr}.bill-provider-heading>.bill-status{max-width:none}.bill-order{padding:20px}.bill-order-actions{min-width:130px}.bill-order-actions>strong{font-size:17px}.bill-admin-panel{padding:21px}}@media(max-width:650px){.billing-page{gap:18px}.billing-page .page-head h1{font-size:23px}.billing-page .page-head p{font-size:11px;line-height:1.8}.bill-payment-heading{padding-inline:17px}.bill-tabs{gap:19px}.bill-tabs button{font-size:11px;padding-block:17px}.bill-order{flex-wrap:wrap;gap:10px;padding:18px}.bill-order-main{flex-basis:calc(100% - 50px)}.bill-order-actions{flex-direction:row;align-items:center;flex-wrap:wrap;min-width:0;width:100%;margin:5px 0 0 47px;gap:9px}.bill-order-actions>strong{margin-right:auto;font-size:18px}.bill-order-actions .btn{font-size:9px}.bill-order-actions .btn-ghost{width:100%;justify-content:flex-start}.bill-order-main>p{font-size:11px}.bill-order-meta{font-size:9px;gap:7px}.bill-access-summary{align-items:flex-start;gap:11px;padding:17px}.bill-access-summary strong{font-size:13px}.bill-access-summary p{font-size:11px}.bill-access-icon{height:35px;width:35px;border-radius:9px}.bill-provider{padding:19px}.bill-provider-heading{gap:9px;flex-wrap:wrap}.bill-provider-heading>.bill-status{margin-left:0;flex-basis:100%;max-width:max-content}.bill-provider>p{font-size:11px}.bill-provider-heading h3{font-size:16px}.bill-provider-actions .btn{font-size:10px}.bill-form-grid{grid-template-columns:1fr;gap:15px}.bill-wide{grid-column:auto}.bill-charge-fields,.bill-access-fields{padding:16px}.bill-member-list>article{flex-wrap:wrap;gap:9px}.bill-member-list>article>div{flex-basis:calc(100% - 120px)}.bill-member-list .btn{margin-left:auto}.bill-member-list>.bill-status{font-size:8px}.bill-admin-panel{padding:19px}.bill-connections>.section-head h2,.bill-admin-panel .section-head h2{font-size:18px}.bill-connections>.section-head p,.bill-admin-panel .section-head p{font-size:11px}.bill-gate-shell{padding:24px 18px 40px}.bill-gate-header{margin-bottom:35px;gap:10px}.bill-gate-header .brand{font-size:20px;gap:8px}.bill-gate-header .brand-mark{height:31px;width:31px}.bill-gate-header>div{gap:6px}.bill-gate-header .btn{font-size:9px;padding:7px}.bill-gate-intro{align-items:flex-start;gap:11px}.bill-gate-intro>span{height:39px;width:39px;border-radius:11px}.bill-gate-intro h2{font-size:19px;line-height:1.5}.bill-gate-intro p{font-size:11px}.bill-gate-shell .page-head h1{font-size:21px}.bill-gate-shell .page-head p{font-size:11px}.bill-security-note{font-size:9px}.bill-empty{padding:30px 18px}.bill-empty p{font-size:11px}}.bill-provider-onboarding{background:#f7f9f2;border:1px solid #e5ebdc;border-radius:8px;padding:13px 14px;margin-top:4px}.bill-provider-onboarding ol{padding-left:16px;margin:0 0 10px;display:grid;gap:6px;font-size:10px;line-height:1.8;color:#8b9c79}.bill-provider-onboarding a{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#65874f}.bill-client-panel{padding:24px}.bill-client-panel>.section-head{margin-bottom:19px;gap:12px}.bill-client-panel h3{display:flex;align-items:center;gap:8px;font-size:17px;color:#49673d}.bill-client-panel .section-head p{font-size:12px;line-height:1.8;margin-top:7px;max-width:750px}.bill-client-requests{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e4eadb;border-radius:10px;overflow:hidden;margin-top:15px}.bill-client-requests>div{display:flex;flex-direction:column;align-items:flex-start;padding:22px;background:#fbfcf7;min-width:0}.bill-client-requests>div+div{border-left:1px solid #e5ebdd}.bill-request-icon{display:grid;place-items:center;height:35px;width:35px;background:#eef3e4;border-radius:9px;color:#8ca874;margin-bottom:14px}.bill-client-requests h4{font-size:14px;line-height:1.7;color:#4e6b41}.bill-client-requests p{font-size:11px;line-height:1.85;color:#8d9a80;margin:8px 0 16px;flex:1}.bill-client-requests>div>strong{font-size:21px;color:#547347;margin-bottom:15px}.bill-client-requests label{width:100%;margin:0 0 16px}.bill-client-requests select{width:100%;min-width:0;border:1px solid #dde5d3;border-radius:7px;min-height:40px;padding:9px;font-size:11px;background:#fff;color:#587449}.bill-client-requests .btn{font-size:10px}.bill-client-requests small{font-size:10px;line-height:1.7;color:#a0aa92;margin-bottom:15px}.bill-client-history{margin-top:23px}.bill-client-history>h4{font-size:13px;color:#7d916c;margin-bottom:10px}.bill-client-history>.bill-orders{border:1px solid #e6ebde;border-radius:9px;overflow:hidden}.bill-client-history .bill-order{padding:18px}.bill-client-history .bill-order-actions{min-width:110px}.bill-client-history .bill-order-main h3{font-size:13px}.bill-client-history .bill-empty{padding:27px 18px}@media(max-width:700px){.bill-client-panel{padding:18px}.bill-client-panel>.section-head{flex-wrap:wrap;gap:10px}.bill-client-panel h3{font-size:15px}.bill-client-panel .section-head p{font-size:11px}.bill-client-requests{grid-template-columns:1fr}.bill-client-requests>div{padding:18px}.bill-client-requests>div+div{border-left:0;border-top:1px solid #e5ebdd}.bill-client-requests>div>strong{font-size:19px}.bill-client-history .bill-order{padding:15px}.bill-client-history .bill-order-actions{min-width:0}}.bill-packages{padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid var(--border,#e4e9e7)}.bill-packages .section-head{align-items:flex-start;gap:16px}.bill-packages h3{margin:5px 0 8px}.bill-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:16px}.bill-package-grid article{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;background:#f8faf9;border:1px solid #e1e9e5;border-radius:14px;overflow-wrap:anywhere}.bill-package-grid h4{margin:8px 0;font-size:17px}.bill-package-grid p{font-size:13px;color:#62706c;margin:0 0 12px}.bill-package-grid strong{font-size:22px;letter-spacing:-.5px}.bill-package-period{font-size:11px;font-weight:700;color:#32745d;letter-spacing:.03em;text-transform:uppercase}.bill-package-grid article.is-archived{background:#f5f5f5}.bill-package-grid article.is-archived .bill-package-period{color:#77807c}.bill-package-editor{padding:20px;background:#fbfcfb;border:1px solid #dfe7e2;border-radius:14px;margin-top:18px}.bill-package-editor h4{margin:0 0 18px}.bill-period-note{font-size:13px;line-height:1.6;padding:12px 14px;margin:0;background:#f1f7f3;border-radius:9px;color:#526b5e}.bill-package-picker{display:grid;gap:8px;font-size:13px;font-weight:600;margin:18px 0}.bill-package-picker select{min-height:44px;width:100%;border:1px solid #dfe5e1;border-radius:9px;padding:10px;background:#fff;font:inherit}@media(max-width:600px){.bill-packages .section-head{flex-direction:column}.bill-package-editor{padding:14px}.bill-package-grid{grid-template-columns:1fr}}.bill-voucher-code{display:inline-block;background:#eaf1eb;color:#285f48;padding:6px 10px;border-radius:7px;font-size:14px;letter-spacing:.08em;margin:0 0 12px;user-select:all}.bill-voucher-redeem{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px;border-bottom:1px solid #e4e9e7;background:#f6faf7}.bill-voucher-redeem>div{flex:1;min-width:200px}.bill-voucher-redeem strong{font-size:13px;display:block}.bill-voucher-redeem small{font-size:12px;color:#62736b;display:block;margin-top:4px;line-height:1.5}.bill-voucher-redeem input,.bill-voucher-redeem select{border:1px solid #dce6df;background:#fff;border-radius:8px;padding:10px;min-height:44px;width:100%;font:inherit;font-size:13px}.bill-voucher-redeem>label{min-width:120px;max-width:250px;flex:1}.bill-voucher-redeem .btn{min-height:44px}@media(max-width:600px){.bill-voucher-redeem{padding:14px}.bill-voucher-redeem>div{flex-basis:100%}.bill-voucher-redeem>label{max-width:none}.bill-voucher-redeem .btn{width:100%}}.bill-order-discount{color:#397359;font-size:11px;line-height:1.5;text-align:right}.bill-order-discount s{color:#77857c}.bill-invoice-tools{min-width:0;max-width:100%}.consultant-plans{margin:24px 0 30px;color:#21362d;min-width:0}.cp-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:23px}.cp-eyebrow{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:1.2px;color:#46755b;text-transform:uppercase}.cp-section-head h2{font-size:clamp(24px,2.6vw,33px);font-weight:650;letter-spacing:-1.1px;margin:10px 0 8px;max-width:670px}.cp-section-head p,.cp-extras header p{font-size:13px;line-height:1.65;color:#708177;margin:0;max-width:620px}.cp-currency{display:flex;flex-shrink:0;gap:3px;background:#eaf0eb;padding:4px;border-radius:9px}.cp-currency button{border:0;background:transparent;padding:8px 12px;border-radius:6px;font-size:11px;color:#718076;font-weight:700;cursor:pointer}.cp-currency button.active{background:#fff;color:#234d39;box-shadow:0 1px 5px #20382912}.cp-current{border:1px solid #d8e5da;border-radius:12px;background:linear-gradient(115deg,#f0f6ef,#fafcf8);padding:20px 23px;display:flex;gap:18px;justify-content:space-between;align-items:center}.cp-current>div>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#55725d;font-weight:650}.cp-current h3{margin:9px 0 5px;font-size:20px;letter-spacing:-.5px}.cp-current p{color:#6c7c70;font-size:12px;line-height:1.65;margin:0;max-width:700px}.cp-current .btn{font-size:11px;white-space:normal;flex-shrink:0}.cp-usage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 26px}.cp-meter{border:1px solid #e2e8e1;background:#fff;border-radius:9px;padding:14px 13px;min-width:0}.cp-meter>div{display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between;align-items:center;min-height:27px}.cp-meter strong{font-size:10px;color:#65786c;font-weight:650}.cp-meter>div>span{font-size:9px;color:#ae7628}.cp-meter p{font-size:18px;font-weight:650;margin:10px 0 9px;letter-spacing:-.6px}.cp-meter p>span{color:#91a096;font-size:11px;letter-spacing:0;font-weight:400}.cp-meter progress{display:block;width:100%;height:5px;appearance:none;border:0;border-radius:3px;overflow:hidden;background:#eaf0e9;accent-color:#4e8561}.cp-meter progress::-webkit-progress-bar{background:#eaf0e9;border-radius:3px}.cp-meter progress::-webkit-progress-value{background:#4e8561;border-radius:3px}.cp-meter progress::-moz-progress-bar{background:#4e8561;border-radius:3px}.cp-meter.is-near progress::-webkit-progress-value{background:#d89e3d}.cp-meter.is-full progress::-webkit-progress-value{background:#bf624d}.cp-meter.is-near progress{accent-color:#d89e3d}.cp-meter.is-full progress{accent-color:#bf624d}.cp-meter.is-full{border-color:#e5b7a9}.cp-meter button{margin-top:10px;border:0;padding:0;display:flex;gap:5px;align-items:center;font-size:10px;color:#487459;background:transparent;text-align:left;cursor:pointer}.cp-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;align-items:stretch;margin-top:26px}.cp-plan{position:relative;display:flex;flex-direction:column;border:1px solid #dce4dc;border-radius:13px;background:#fff;padding:20px 18px 18px;min-width:0}.cp-plan.is-featured{border-color:#3f7454;box-shadow:0 0 0 1px #3f7454,0 8px 22px #2d503815;background:linear-gradient(180deg,#f3f8f0 0,#fff 180px)}.cp-plan.is-current{border-color:#367854}.cp-plan-badge{display:flex;align-items:center;gap:4px;min-height:19px;font-size:9px;font-weight:750;letter-spacing:.3px;color:#6b8a72;margin-bottom:13px}.cp-plan.is-featured .cp-plan-badge{color:#3c694a}.cp-plan h3{font-size:22px;letter-spacing:-.7px;font-weight:650;margin:0 0 9px}.cp-plan-description{font-size:11px;line-height:1.7;min-height:56px;margin:0 0 15px;color:#7e8c81}.cp-price{display:flex;gap:5px;align-items:baseline;flex-wrap:wrap}.cp-price strong{font-size:26px;letter-spacing:-1.1px;font-weight:650;overflow-wrap:anywhere}.cp-price>span{font-size:10px;color:#839186}.cp-price-other{font-size:9px;color:#8b988d;margin:6px 0 19px;min-height:24px}.cp-plan>.btn{font-size:11px;width:100%;justify-content:center;white-space:normal;min-height:38px}.cp-plan-limits{padding:0;list-style:none;margin:22px 0 17px;display:grid;gap:11px}.cp-plan-limits li{display:flex;gap:7px;font-size:10px;color:#718276;line-height:1.6}.cp-plan-limits svg{flex-shrink:0;color:#4e805e;margin-top:1px}.cp-plan-limits strong{color:#3e5d48;font-weight:700}.cp-plan-modules{border-top:1px solid #edf0eb;padding-top:14px}.cp-plan-modules>strong{font-size:9px;letter-spacing:.4px;text-transform:uppercase;color:#859184}.cp-plan-modules ul{list-style:none;padding:0;margin:11px 0 0;display:grid;gap:8px}.cp-plan-modules li{display:flex;gap:6px;font-size:10px;line-height:1.4;color:#77877b}.cp-plan-modules li svg{flex-shrink:0;color:#6e9972}.cp-plan-modules>p,.cp-plan-footnote{font-size:10px;line-height:1.6;color:#89968a}.cp-plan-footnote{margin-top:auto;padding-top:15px}.cp-renewal-note{display:flex;align-items:flex-start;gap:9px;margin:17px 0 28px;padding:0 3px;color:#8a968b}.cp-renewal-note svg{flex-shrink:0;margin-top:2px}.cp-renewal-note p{font-size:10px;line-height:1.7;margin:0}.cp-extras{margin-top:32px;scroll-margin-top:20px}.cp-extras h3{font-size:24px;letter-spacing:-.8px;font-weight:650;margin:8px 0}.cp-extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:19px 0}.cp-extra-grid article{padding:18px;background:#fff;border:1px solid #e1e7df;border-radius:10px;display:flex;align-items:flex-start;flex-direction:column;min-width:0}.cp-extra-icon{width:31px;height:31px;border-radius:8px;background:#f1f5ef;color:#6f8c6f;display:grid;place-items:center;margin-bottom:12px}.cp-extra-grid h4{font-size:13px;margin:0 0 5px;line-height:1.6}.cp-extra-grid article>p{font-size:11px;color:#8c998f;margin:0 0 13px}.cp-extra-grid article>strong{font-size:18px;letter-spacing:-.5px;font-weight:650;margin-top:auto}.cp-extra-grid small{font-size:10px;letter-spacing:0;font-weight:400;color:#91a093;margin-left:4px}.cp-extra-grid label{display:flex;gap:8px;align-items:center;font-size:10px;color:#8a988c;margin:13px 0;width:100%}.cp-extra-grid input{width:65px;min-width:0;padding:6px 8px;border:1px solid #dfe5db;border-radius:6px;background:#fff;color:#465e4c}.cp-extra-grid article>.btn{font-size:10px;width:100%;justify-content:center;white-space:normal;padding:9px}.cp-policy-links{display:flex;flex-wrap:wrap;gap:9px 17px;margin:21px 0 5px}.cp-policy-links button{border:0;border-bottom:1px solid #bdc9bc;padding:0 0 3px;display:flex;align-items:center;gap:4px;font-size:10px;color:#7c907e;background:transparent;cursor:pointer;text-align:left}.cp-status{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border:1px solid #d8e5d5;background:#f2f7ef;color:#5d7c5e;border-radius:8px;font-size:12px;line-height:1.7}.cp-status svg{flex-shrink:0;margin-top:2px}.cp-status.is-error{border-color:#e5bdaf;background:#fff5ee;color:#a95d44}.cp-legacy-note{font-size:12px;line-height:1.7;color:#8a988d;margin:15px 0 21px}.cp-offers{padding:20px;background:#f6f2e9;border:1px solid #e6dec6;border-radius:11px;margin:20px 0}.cp-offers>h3{display:flex;gap:7px;align-items:center;font-size:14px;color:#86733f;margin:0 0 15px}.cp-offers article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-top:1px solid #e8e1ce}.cp-offers article p{font-size:12px;line-height:1.7;color:#8c825e;margin:7px 0}.cp-offers article strong{font-size:14px}.cp-offers .btn{font-size:11px;white-space:normal}.cp-loading{display:flex;gap:9px;align-items:center;color:#8b998d;font-size:12px;padding:14px}.cp-dialog-backdrop{position:fixed;inset:0;z-index:1800;background:#182b23a8;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:25px;overflow-y:auto}.cp-dialog{position:relative;background:#fff;border:1px solid #dfE7dc;border-radius:15px;padding:32px;max-width:570px;width:100%;max-height:calc(100dvh - 50px);overflow-y:auto;color:#2b4935;box-shadow:0 25px 100px #102b2750;outline:none}.cp-policy-dialog{max-width:740px;z-index:1}.cp-close{position:absolute;right:15px;top:14px;background:#f5f7f2;border:0;border-radius:7px;width:30px;height:30px;display:grid;place-items:center;cursor:pointer;color:#83947f}.cp-dialog h2{font-size:26px;letter-spacing:-.8px;margin:13px 24px 15px 0}.cp-dialog h3{font-size:15px;margin-top:22px;color:#48664d}.cp-dialog p{font-size:12px;color:#80907f;line-height:1.85}.cp-dialog h4{font-size:13px;margin:17px 0 6px}.cp-dialog>small,.cp-legal-text small{color:#98a393;font-size:10px}.cp-dialog a{font-size:12px;color:#407051}.cp-legal-text{margin:20px 0 25px;padding-top:2px;border-top:1px solid #e7ece2}.cp-quote-price{padding:20px 0 5px;display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.cp-quote-price strong{font-size:37px;font-weight:650;letter-spacing:-1px}.cp-quote-price span{font-size:11px;color:#8c9989}.cp-quote-limits{list-style:none;padding:15px 0;margin:15px 0;border-top:1px solid #e7ece2;border-bottom:1px solid #e7ece2;display:grid;gap:12px}.cp-quote-limits li{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#84917f}.cp-quote-limits strong{color:#4d6b50}.cp-upgrade-suggestion{padding:17px;background:#edf5e8;border:1px solid #caddc1;border-radius:9px;display:flex;gap:12px;margin:20px 0}.cp-upgrade-suggestion>svg{flex-shrink:0;color:#628350;margin-top:2px}.cp-upgrade-suggestion strong{font-size:13px;color:#507045}.cp-upgrade-suggestion p{font-size:12px;margin:7px 0 10px;color:#6d8761}.cp-upgrade-suggestion button{border:0;padding:0;color:#507a40;font-size:11px;font-weight:650;display:flex;gap:6px;align-items:center;background:transparent;text-align:left;cursor:pointer}.cp-accept{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;color:#798c74;margin:20px 0}.cp-accept input{accent-color:#3f7454;margin-top:5px;flex-shrink:0}.cp-confirm{width:100%;margin-top:17px;justify-content:center;white-space:normal}.cp-invitation{padding:20px;border:1px solid #d5e2d0;border-radius:10px;background:#f5f9f1;margin:20px 0}.cp-invitation legend{padding:0 6px;font-size:13px;font-weight:700;color:#4f7147}.cp-invitation>p,.cp-invitation-summary p{font-size:11px;color:#83937b;line-height:1.8}.cp-invitation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:17px 0}.cp-invitation-grid label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#71856a}.cp-invitation-grid input,.cp-invitation-grid select,.cp-invitation-grid textarea{border:1px solid #d6e0d0;background:#fff;border-radius:7px;padding:9px 10px;font-size:12px;color:#46603e;min-width:0;width:100%}.cp-invitation-grid .is-wide{grid-column:1/-1}.cp-invitation-summary{border:1px solid #dbe5d4;background:#fff;border-radius:8px;padding:13px 15px}.cp-invitation-summary strong{font-size:13px}.cp-invitation-summary ul{padding-left:17px;color:#86967d;font-size:11px;line-height:1.9;margin-bottom:0}.cp-invitation-modules{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;margin:15px 0;font-size:11px;color:#71856a}.cp-invitation-modules label{display:flex;gap:7px;align-items:flex-start;line-height:1.5}.cp-invitation-modules input{margin-top:2px;accent-color:#3f7454}.cp-first-note{padding:13px 17px;background:#eef5e9;border:1px solid #d5e3cb;border-radius:9px;font-size:12px;line-height:1.7;color:#6a855b;margin-bottom:19px}.cp-first-note strong{color:#4f7041}@media(min-width:1450px){.cp-plan-grid{gap:18px}.cp-plan{padding:23px}.cp-price strong{font-size:31px}.cp-plan-description{min-height:40px}}@media(max-width:1100px){.cp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-usage-grid,.cp-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-plan-description{min-height:38px}}@media(max-width:700px){.cp-section-head{flex-direction:column;gap:16px}.cp-current{align-items:flex-start;flex-direction:column;padding:18px}.cp-current>.btn{width:100%;justify-content:center}.cp-usage-grid,.cp-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-dialog-backdrop{padding:12px}.cp-dialog{max-height:calc(100dvh - 24px);padding:26px 20px}.cp-policy-dialog h2{font-size:23px}.cp-offers article{flex-direction:column;align-items:stretch;gap:10px}.cp-offers article .btn{justify-content:center}.cp-invitation-grid,.cp-invitation-modules{grid-template-columns:1fr}.cp-invitation{padding:15px}.cp-plan{padding:18px 15px}.cp-plan h3{font-size:20px}.cp-price strong{font-size:25px}}@media(max-width:430px){.cp-plan-grid{grid-template-columns:1fr}.cp-plan-description{min-height:0}.cp-plan{padding:23px}.cp-plan-limits{grid-template-columns:1fr}.cp-plan-modules ul{grid-template-columns:1fr 1fr}.cp-extra-grid{grid-template-columns:1fr}.cp-extra-grid article{display:grid;grid-template-columns:1fr auto;gap:5px 13px}.cp-extra-icon{grid-column:1/-1;margin-bottom:6px}.cp-extra-grid article h4,.cp-extra-grid article>p{grid-column:1/-1}.cp-extra-grid article>strong{font-size:20px}.cp-extra-grid article label{margin:7px 0;width:auto}.cp-extra-grid article>.btn{grid-column:1/-1;margin-top:9px}.cp-meter{padding:12px 10px}.cp-meter p{font-size:16px}.cp-meter p>span{font-size:10px}.cp-section-head h2{font-size:25px}.cp-plan-modules li{font-size:9px}.cp-invitation-grid{gap:12px}.cp-dialog h2{font-size:23px}.cp-quote-price strong{font-size:30px}.cp-policy-links{gap:12px}.cp-policy-links button{font-size:9px}}.cp-subscriptions{border:1px solid #dde7d7;border-radius:10px;background:#fafcf7;padding:16px 20px;margin:20px 0}.cp-subscriptions>h3{font-size:14px;color:#617958;margin:0 0 9px}.cp-subscriptions article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid #e6edde}.cp-subscriptions strong{font-size:12px;color:#5a7451}.cp-subscriptions p{font-size:11px;line-height:1.8;color:#8a9b81;margin:6px 0 0}.cp-subscriptions article>span{font-size:10px;color:#94a289}.cp-subscriptions .btn{font-size:10px;white-space:normal;flex-shrink:0}@media(max-width:550px){.cp-subscriptions article{flex-direction:column;align-items:stretch}.cp-subscriptions .btn{justify-content:center}}.consultant-plans p,.cp-dialog p,.cp-invitation p,.cp-offers strong,.cp-subscriptions strong{overflow-wrap:anywhere}.cp-quote-price strong{max-width:100%;overflow-wrap:anywhere}.cp-commercial-note{padding-top:8px;color:#5e7d59!important}.tax-lifecycle-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tax-lifecycle-heading .btn{font-size:12px;padding:7px 9px}.tax-lifecycle-heading h2{margin:0}.tax-lifecycle-notice,.tax-revision-note{padding:12px 15px;border-radius:10px;background:#edf6f0;color:#2d634b;font-size:13px;line-height:1.6;margin:14px 0}.tax-draft-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.tax-draft-actions .btn{font-size:12px}.tax-draft-state{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.tax-form select:disabled{opacity:.8}.tax-lifecycle-heading button{max-width:100%}@media print{.tax-draft-actions,.tax-lifecycle-heading button,.tax-lifecycle-notice{display:none}}.invoice-register{padding:22px;margin:22px 0}.invoice-register h2{margin:0;font-size:18px}.invoice-register p,.invoice-accounting-panel p{font-size:12px;line-height:1.65;color:#68776c}.invoice-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:17px 0}.invoice-filters label,.invoice-accounting-panel label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#485b4e}.invoice-filters select,.invoice-accounting-panel :is(input,select,textarea){font:inherit;border:1px solid #dce3da;border-radius:7px;padding:9px 10px;min-height:40px;width:100%;max-width:100%;box-sizing:border-box;background:#fff;color:#26382d}.invoice-totals{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.8;padding:7px 0}.invoice-table-wrap{overflow:auto}.invoice-register table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.invoice-register th{font-size:10px;text-transform:uppercase;color:#788579;font-weight:600}.invoice-register :is(th,td){padding:13px 10px;border-bottom:1px solid #e4eae1;vertical-align:top}.invoice-register td:first-child{max-width:280px;overflow-wrap:anywhere}.invoice-register td small{display:block;font-size:10px;color:#849080;line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.invoice-register td .btn{font-size:11px;padding:5px 8px}.invoice-state{display:inline-flex;align-items:center;gap:4px;background:#fbf3df;color:#8c6e2c;border-radius:6px;padding:5px 7px;font-size:10px}.invoice-state.is-accounted{background:#edf5ed;color:#34664d}.invoice-accounting-panel{padding:17px 0;border-top:1px solid #dfe7db;margin-top:20px}.invoice-accounting-panel h3{font-size:15px;margin:0}.invoice-accounting-panel form{display:grid;gap:12px}.invoice-accounting-panel .btn{justify-self:start;font-size:12px}.invoice-accounting-panel details{margin-top:18px;font-size:12px}.invoice-accounting-panel summary{cursor:pointer;color:#486950;font-weight:650}.invoice-accounting-panel ol{padding-left:20px;line-height:1.6}.invoice-accounting-panel li{margin-bottom:8px}.invoice-accounting-panel li span{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.bill-invoice-tools{margin:24px 0;padding:20px;background:#f7faf5;border:1px solid #dfe8d9;border-radius:12px}.bill-invoice-tools>summary{cursor:pointer;font-weight:650;color:#2f634b;font-size:16px}.bill-invoice-tools[open]>summary{margin-bottom:20px}@media(max-width:580px){.invoice-register{padding:16px}.invoice-filters{align-items:stretch}.invoice-filters label{flex:1;min-width:130px}.invoice-register table{min-width:620px}.bill-invoice-tools{padding:14px}}@media print{.invoice-register,.invoice-accounting-panel{display:none!important}}.ds-screening .domain-questions{gap:20px;margin:25px 0 15px}.ds-screening .domain-question{font-family:inherit}.ds-screening .domain-question>span,.ds-screening .domain-question>legend{font-size:12px;font-weight:600;color:#557360}.ds-screening .domain-question select,.ds-screening .domain-question>input{min-height:46px;background:#fff;border:1px solid #dae4d7;border-radius:9px;padding:11px 12px;font:inherit;font-size:13px;color:#3c5b46;max-width:100%}.ds-screening .domain-choice-pills{gap:9px}.ds-screening .domain-choice-pills label{padding:11px 13px;border-radius:9px;font-size:12px;background:#fff}.ds-screening .domain-choice-pills input:checked+span{font-weight:650}.ds-screening .domain-question p,.ds-screening .domain-question small{font-size:11px;line-height:1.7;color:#889b7e}.ds-screening .domain-question fieldset{border:0;padding:0;margin:0}.ds-answer-review{border:1px solid #dce7d4;border-radius:13px;background:#f6f9f1;padding:22px;margin:20px 0 27px}.ds-answer-review h3{display:flex;align-items:center;gap:8px;color:#4d7147;font-size:15px;margin:0 0 17px}.ds-answer-review dl{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;margin:0 0 20px}.ds-answer-review dt{font-size:10px;color:#91a180;font-weight:600;margin:0 0 5px}.ds-answer-review dd{font-size:12px;line-height:1.75;color:#56764e;margin:0;overflow-wrap:anywhere}.ds-custom-questions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.ds-custom-questions>fieldset,.ds-custom-questions>.cp-consent{grid-column:1/-1}.ds-additional-note{margin:20px 0 25px}.ds-screening .terms-acceptance{margin-top:23px}.cp-domain-context{display:flex;align-items:center;gap:8px;padding:8px 13px;border-radius:7px;border:1px solid color-mix(in srgb,var(--cp-brand-accent,#245b46) 20%,white);background:#ffffffb8;color:var(--cp-brand-accent,#245b46);font-size:10px;margin-bottom:16px;align-self:flex-start;width:fit-content}.cp-domain-context svg{flex-shrink:0}.cp-domain-brand-note{font-size:9px!important;letter-spacing:1px!important;text-transform:uppercase;color:#8a9b7c!important;margin-top:5px!important}.cp-domain-branded .cp-brand>span{background:var(--cp-brand-accent,#245b46)}.cp-domain-branded .cp-button-primary{background:var(--cp-brand-accent,#245b46);border-color:var(--cp-brand-accent,#245b46)}.cp-domain-branded .cp-form-progress .current>span{background:var(--cp-brand-accent,#245b46)}@media(max-width:650px){.ds-screening .domain-questions{grid-template-columns:1fr;gap:18px}.ds-screening .domain-question select,.ds-screening .domain-question>input{font-size:14px}.ds-screening .domain-choice-pills label{padding:11px;font-size:12px;min-height:44px}.ds-answer-review{padding:18px}.ds-answer-review dl{grid-template-columns:1fr;gap:14px}.ds-custom-questions{grid-template-columns:1fr}.ds-screening .cp-form-actions{flex-wrap:wrap;gap:12px}.ds-screening .cp-form-actions .cp-optional-note{order:3;width:100%;text-align:center}.ds-screening .cp-form-progress strong{font-size:10px}.cp-domain-context{font-size:9px;max-width:100%;line-height:1.6}.cp-domain-branded .cp-top{gap:12px}.cp-domain-branded .cp-top-controls{max-width:100%;flex-wrap:wrap}.cp-domain-branded .cp-brand{flex-basis:100%}}.public-tour-backdrop{position:fixed;inset:0;z-index:12000;background:#1e382f70;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px)}.public-tour-dialog{position:relative;background:#fff;border:1px solid #e2eadb;border-radius:20px;padding:31px;max-width:510px;width:100%;max-height:calc(100dvh - 40px);overflow:auto;color:#45613d;box-sizing:border-box;outline:none;box-shadow:0 20px 80px #1e392d25}.public-tour-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;background:#f0f4eb;color:#68805d;cursor:pointer}.public-tour-kicker{display:flex;align-items:center;gap:7px;color:#7b9870;font-size:9px;font-weight:750;letter-spacing:.1em;padding-right:27px;flex-wrap:wrap}.public-tour-kicker>span{flex-basis:100%;letter-spacing:0;font-weight:500;font-size:11px;margin:7px 0}.public-tour-progress{display:flex;gap:6px;margin:23px 0}.public-tour-progress span{height:4px;flex:1;background:#edf2e7;border-radius:4px}.public-tour-progress span.active{background:#7da369}.public-tour-dialog h2{font-size:26px;letter-spacing:-.035em;margin:19px 0 13px;color:#34553b}.public-tour-dialog>p{font-size:13px;line-height:1.9;color:#7c8f73;margin:0}.public-tour-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.public-tour-actions .btn{font-size:12px;min-height:43px}.public-tour-dialog button:focus-visible{outline:2px solid #7ca467;outline-offset:3px}@media(max-width:540px){.public-tour-backdrop{padding:14px}.public-tour-dialog{padding:27px 23px;border-radius:16px}.public-tour-dialog h2{font-size:24px}.public-tour-dialog>p{font-size:12px}.public-tour-actions .btn{padding:11px 12px;font-size:11px}}.marketplace{color:#213b43;background:#f6f8f7;min-height:100vh}.market-embedded{min-height:0;background:transparent}.market-topbar{min-height:82px;padding:18px max(24px,calc((100vw - 1230px)/2));display:flex;align-items:center;gap:18px;background:#fff;border-bottom:1px solid #e3eae6}.market-topbar>.brand{margin-right:auto}.market-topbar .brand-mark{background:#226b5d;color:#fff}.market-content{max-width:1230px;margin:auto;padding:32px 24px 26px}.market-embedded .market-content{padding:0;max-width:none}.market-hero{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#e8f2ec;border:1px solid #dae8df;border-radius:24px;padding:38px 42px;margin-bottom:28px}.market-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;color:#496d62}.market-hero h1{font-size:clamp(29px,3.4vw,43px);letter-spacing:-.035em;line-height:1.12;max-width:680px;margin:14px 0 16px;color:#214b40}.market-hero p{max-width:670px;color:#4e6860;line-height:1.7;font-size:15px;margin:0}.market-hero-note{min-width:190px;display:flex;align-items:flex-start;flex-direction:column;gap:12px;color:#3e7161;padding:24px;border-radius:20px;background:#fff9;border:1px solid rgba(255,255,255,.9)}.market-hero-note strong{font-size:19px}.market-hero-note span{max-width:170px;font-size:13px;line-height:1.55}.market-tabs{display:flex;gap:10px;border-bottom:1px solid #dce5e0;margin-bottom:24px;overflow-x:auto;white-space:nowrap}.market-tabs button{padding:13px 15px 16px;background:transparent;border:0;border-bottom:3px solid transparent;color:#556b62;display:flex;align-items:center;gap:8px;font-weight:650;font-size:13px;cursor:pointer}.market-tabs button.active{color:#236a57;border-bottom-color:#3b856e}.market-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:13px;padding:18px;background:#fff;border:1px solid #e1e9e4;border-radius:15px}.market-filters>label:not(.market-search){display:flex;flex-direction:column;gap:6px;font-size:12px;color:#677b72;flex:1;min-width:150px}.market-filters input,.market-filters select,.market-form input:not([type=checkbox]),.market-form select,.market-form textarea,.market-moderation-filter select,.market-lead select{border:1px solid #d8e3dc;border-radius:9px;background:#fff;color:#284638;padding:10px 11px;font:inherit;min-height:44px;width:100%;box-sizing:border-box}.market-form input:focus-visible,.market-form select:focus-visible,.market-form textarea:focus-visible,.market-filters input:focus-visible,.market-filters select:focus-visible{outline:2px solid #6da88a;outline-offset:2px}.market-search{display:flex;align-items:center;flex:2 1 100%;gap:10px}.market-search input{border:0;font-size:15px;outline:none}.market-search svg{color:#759083}.market-filters .market-inline-check{flex-direction:row!important;align-items:center;flex-basis:100%!important;min-width:0!important}.market-inline-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;font-size:12px!important;line-height:1.6;font-weight:400!important;color:#50685b}.market-inline-check input{accent-color:#34755f;width:17px!important;height:17px!important;margin:2px 0 0;flex:0 0 17px}.market-result-count{color:#6c8176;font-size:12px;margin:24px 0 14px}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.market-card{padding:24px;background:#fff;border:1px solid #e0e8e2;border-radius:18px;min-width:0;box-shadow:0 3px 12px #243e3004;display:flex;flex-direction:column;align-items:flex-start;position:relative}.market-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.market-avatar{width:52px;height:52px;min-width:52px;border-radius:16px;background:#eaf0e7;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#507054;font-weight:700;overflow:hidden}.market-avatar.large{width:74px;height:74px;min-width:74px;border-radius:20px;font-size:27px}.market-avatar img{width:100%;height:100%;object-fit:cover}.market-kind{font-size:12px;font-weight:650;color:#5d7767;background:#f1f6f0;border-radius:5px;padding:5px 7px;line-height:1.5}.market-card h2{font-size:20px;letter-spacing:-.015em;margin:19px 0 6px}.market-headline{font-size:13px;color:#6d8176;line-height:1.65;min-height:42px;margin:0 0 12px;overflow-wrap:anywhere}.market-location{font-size:12px;color:#71857a;display:flex;align-items:center;gap:4px;margin-bottom:13px}.market-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.market-tags span{font-size:12px;line-height:1.5;padding:5px 8px;border-radius:7px;background:#f2f5f1;color:#60745e}.market-languages{font-size:12px;color:#6a8071;line-height:1.6;margin:7px 0 17px}.market-card-meta{display:flex;align-items:center;gap:7px;font-size:12px;color:#7c8a80;margin-top:auto;padding-top:10px}.market-stars{display:inline-flex;align-items:center;gap:4px;color:#a47d33;font-size:12px;font-weight:750}.market-card-actions{width:100%;display:flex;gap:8px;margin-top:19px}.market-card-actions .btn{flex:1;justify-content:center;font-size:12px;min-width:0;padding:10px}.market-card .btn-primary,.marketplace .btn-primary{background:#286e58;border-color:#286e58;color:#fff}.market-sponsored{font-size:12px;margin:13px 0 -4px;color:#947643;background:#fbf7e9;padding:4px 7px;border-radius:5px}.market-empty{display:flex;align-items:center;text-align:center;flex-direction:column;padding:52px 25px;gap:10px;color:#516d5c;margin:23px 0}.market-empty h2,.market-empty h3{color:#355845;margin:9px 0;font-size:24px}.market-empty h3{font-size:19px}.market-empty p{font-size:13px;line-height:1.8;max-width:580px;margin:0 0 12px}.market-disclaimer{font-size:12px;line-height:1.8;color:#5b6a5f;display:flex;gap:7px;margin-top:27px}.market-disclaimer svg{flex:0 0 15px;margin-top:3px}.market-footer{border-top:1px solid #e1e8e3;margin-top:38px;padding:22px 0;display:flex;flex-wrap:wrap;gap:20px;color:#7a8b80;font-size:12px}.market-footer a{color:#547763;text-decoration:none}.market-footer span{margin-left:auto;max-width:460px}.market-notice{background:#edf6ed;color:#376241;border:1px solid #cee2d1;padding:13px 15px;border-radius:9px;font-size:12px;line-height:1.7;margin:16px 0;overflow-wrap:anywhere}.market-notice.is-error{background:#fff2ef;color:#a14f3e;border-color:#f2d7d1}.market-backdrop{position:fixed;inset:0;z-index:11500;background:#1627207a;padding:24px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(3px)}.market-dialog{position:relative;background:#fff;border-radius:21px;padding:31px;max-width:640px;width:100%;max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 24px 90px #162c3540;color:#294936}.market-dialog>h2{font-size:24px;padding-right:25px;margin:0 0 24px}.market-dialog>h3{font-size:14px;margin-top:25px}.market-dialog>p,.market-dialog>div>p{font-size:13px;line-height:1.8}.market-close{position:absolute;right:15px;top:15px;border:0;background:#f1f5ef;color:#58735d;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.market-profile-heading{display:flex;gap:17px;align-items:center}.market-profile-heading p{font-size:14px;line-height:1.6}.market-profile-heading span{display:flex;gap:5px;color:#718575;font-size:12px}.market-about{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px}.market-partner-note{display:flex;gap:8px;align-items:center;background:#eff5ed;padding:11px;border-radius:8px;color:#5d7d5a}.market-review{margin:14px 0;padding:18px;background:#f6f8f4;border-radius:10px}.market-review p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.market-review footer{font-size:12px;color:#728273}.market-muted{color:#819183;font-size:12px;line-height:1.8}.market-wide{width:100%;justify-content:center;margin-top:22px}.market-form{display:flex;flex-direction:column;gap:20px}.market-form label:not(.market-inline-check){display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:650;color:#526a59}.market-form small{font-size:12px;line-height:1.7;font-weight:400;color:#81917e}.market-form textarea{resize:vertical;line-height:1.7;min-height:70px}.market-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.market-form fieldset{border:1px solid #e0e8dd;border-radius:11px;padding:17px;margin:0}.market-form legend{font-size:12px;color:#526a59;font-weight:650;padding:0 7px}.market-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.market-form .market-choice-grid label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:12px;font-weight:400}.market-choice-grid input{accent-color:#39735a;margin:1px 0 0;width:16px;height:16px;flex:0 0 16px}.market-form-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.market-publication{background:#f2f7ef;border:1px solid #e3ebdc;padding:18px;border-radius:11px;display:flex;flex-direction:column;gap:13px}.market-signin{display:flex;flex-direction:column;align-items:center;gap:17px;text-align:center;padding:20px 10px}.market-success{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;color:#487a50;padding:20px 10px}.market-success h3{font-size:21px;margin:0}.market-success p{line-height:1.8;font-size:13px}.market-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;align-items:start}.market-profile-form{padding:28px;min-width:0}.market-section-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:5px}.market-section-heading h2{font-size:22px;margin:0 0 9px;letter-spacing:-.025em}.market-section-heading p{font-size:12px;color:#7c8b7f;line-height:1.7;margin:0}.market-state{display:inline-flex;font-size:12px;border-radius:7px;background:#f0f3ed;padding:6px 9px;color:#6c7d63;white-space:nowrap}.state-published{background:#e9f4e9;color:#327046}.state-suspended{background:#fff0e8;color:#a16a42}.state-pending{background:#fcf7e8;color:#92773b}.market-profile-preview{position:sticky;top:22px;min-width:0}.market-profile-preview>.market-eyebrow{display:block;margin:9px 0 12px}.market-profile-preview .market-card{padding:24px;min-height:300px}.market-profile-preview .market-card p{font-size:13px;line-height:1.7;color:#768574}.market-profile-preview .market-card small{font-size:12px;color:#8a9987;margin-top:auto;padding-top:24px}.market-profile-tip{padding:25px 6px;color:#6b826b}.market-profile-tip h3{font-size:14px;color:#4a6c4c}.market-profile-tip p{font-size:12px;line-height:1.8}.market-lead{padding:24px;margin-top:18px}.market-lead h3{font-size:18px;margin:12px 0 7px}.market-lead a{font-size:12px;color:#4d7d62}.market-lead>p{line-height:1.9;white-space:pre-wrap;font-size:13px;overflow-wrap:anywhere}.market-lead-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid #e5ece2;padding-top:17px}.market-lead-footer time{font-size:12px;color:#859080;margin-right:auto}.market-lead-footer label{display:flex;align-items:center;gap:8px;font-size:12px;color:#72826c}.market-lead-footer select{width:auto;font-size:12px}.market-moderation-filter{display:flex;gap:12px;align-items:center;font-size:12px;margin:20px 0}.market-moderation-filter select{width:auto}.market-moderation-card{display:flex;gap:20px;padding:23px;align-items:flex-start;margin:15px 0}.market-moderation-card>div:nth-child(2){flex:1;min-width:0}.market-moderation-card h3{margin:0 0 8px;font-size:18px}.market-moderation-card p{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.market-moderation-actions{display:flex;flex-direction:column;gap:9px;max-width:190px}.market-moderation-actions .btn{font-size:12px;justify-content:center}.market-customer-review{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px;background:#f2f6ed;border-radius:15px;margin-top:24px;color:#4e7147}.market-customer-review>div>svg{vertical-align:middle;margin-right:9px}.market-customer-review>div>strong{font-size:15px}.market-customer-review>div>p{font-size:12px;color:#5a6c50;margin:8px 0 0}@media(max-width:1050px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-profile-layout{grid-template-columns:minmax(0,1fr) 250px}.market-hero-note{display:none}.market-hero{padding:31px}.market-topbar{padding:17px 24px}.market-topbar .btn{font-size:12px}.market-profile-form{padding:22px}}@media(max-width:760px){.market-profile-layout{grid-template-columns:minmax(0,1fr)}.market-profile-preview{position:static;order:-1}.market-profile-preview .market-card{min-height:0}.market-profile-tip{display:none}.market-profile-preview>.market-eyebrow{margin-top:0}.market-content{padding:20px 16px}.market-hero{padding:27px 22px;border-radius:18px}.market-hero h1{font-size:31px}.market-hero p{font-size:13px}.market-topbar{padding:16px;gap:9px;flex-wrap:wrap}.market-topbar>.brand{font-size:21px;flex:1}.market-topbar>.btn{width:100%;justify-content:center}.market-filters{gap:11px;padding:15px}.market-filters>label:not(.market-search){min-width:125px}.market-filters input,.market-filters select{font-size:12px}.market-tabs{gap:0}.market-tabs button{padding:13px 10px;font-size:12px}.market-moderation-card{flex-wrap:wrap;padding:19px}.market-moderation-actions{flex-direction:row;flex-wrap:wrap;max-width:none;flex-basis:100%}.market-customer-review{flex-direction:column;align-items:flex-start}.market-customer-review>.btn{width:100%;justify-content:center}.market-footer span{margin-left:0;flex-basis:100%}}@media(max-width:540px){.market-grid,.market-two-fields,.market-choice-grid{grid-template-columns:minmax(0,1fr)}.market-card{padding:22px}.market-headline{min-height:0}.market-dialog{padding:25px 20px;max-height:calc(100dvh - 24px);border-radius:17px}.market-backdrop{padding:12px}.market-dialog>h2{font-size:21px}.market-profile-form{padding:20px}.market-section-heading{flex-direction:column;gap:10px}.market-form-actions>.prerequisite-action{flex:1}.market-form-actions>.prerequisite-action>.btn{flex:1;justify-content:center}.market-lead{padding:20px}.market-lead-footer .btn{width:100%;justify-content:center}.market-lead-footer label{flex:1;justify-content:flex-end}.market-profile-heading{align-items:flex-start}.market-profile-heading .market-avatar{width:58px;height:58px;min-width:58px}}.market-trust{font-size:12px;color:#71846f;line-height:1.85;margin:25px 0 0;border:1px solid #e1e8dc;background:#fff;border-radius:10px;padding:13px 17px}.market-trust summary{cursor:pointer;font-weight:650;color:#4e7155}.market-trust p{max-width:950px;margin:12px 0 4px}.marketplace button:focus-visible,.marketplace a:focus-visible{outline:2px solid #5b9676;outline-offset:3px}@media(max-width:540px){.market-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));white-space:normal;overflow:visible}.market-tabs button{flex-direction:column;justify-content:center;gap:6px;padding:12px 5px;line-height:1.5;text-align:center;font-size:12px;min-height:66px;min-width:0}.market-tabs svg{flex:0 0 16px}}.marketplace{--market-primary:#286e58;--market-soft:#e8f2ec}.marketplace .btn-primary{background:var(--market-primary);border-color:var(--market-primary)}.market-hero{background:var(--market-soft)}.market-hero h1{color:var(--market-primary)}.market-hero-benefits{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:21px;font-size:12px;color:#57705f}.market-hero-benefits span{display:flex;gap:6px;align-items:center}.market-domain-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 23px}.market-domain-nav button,.market-category-chips button{background:#fff;border:1px solid #dce6df;border-radius:99px;padding:10px 15px;font:inherit;font-size:12px;color:#617566;cursor:pointer;min-height:40px}.market-domain-nav button[aria-pressed=true],.market-category-chips button[aria-pressed=true]{background:var(--market-primary);border-color:var(--market-primary);color:#fff}.market-category-chips{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 19px}.market-category-chips button{font-size:12px;padding:8px 11px;min-height:36px}.market-source-switch{display:flex;gap:5px;margin:22px 0 16px;align-items:center;flex-wrap:wrap}.market-source-switch button{border:1px solid transparent;background:transparent;border-radius:8px;padding:11px 13px;font:inherit;font-size:12px;color:#6b7d71;cursor:pointer;min-height:42px}.market-source-switch button[aria-pressed=true]{background:#fff;border-color:#d8e4d9;color:var(--market-primary);font-weight:700}.market-source-switch span{display:inline-block;margin-left:6px;background:#edf3e9;border-radius:7px;min-width:20px;text-align:center;padding:2px 4px;font-size:12px}.market-example-notice{display:flex;gap:12px;padding:16px 18px;border:1px dashed #bfcfd6;background:#eef5f7;border-radius:13px;color:#54717b;font-size:12px;line-height:1.75;margin:15px 0}.market-example-notice svg{flex-shrink:0;margin-top:2px}.market-example-notice strong{color:#3d6373;font-size:12px}.market-example-notice p{margin:3px 0 0}.market-example-badge{font-size:12px;letter-spacing:.02em;background:#edf5f7;color:#537987;border:1px dashed #c3d7dd;border-radius:6px;padding:5px 8px;margin-top:15px}.market-card.is-example{border-style:dashed}.market-quote-note{font-size:12px;color:#7a8d7b;line-height:1.6;margin:12px 0 0}.market-sent-time{margin-left:15px;color:#7f8e81;font-size:12px}.market-empty-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.market-inbox>h3{font-size:16px;margin-top:28px;color:#44644d}.market-filters .market-search{flex-basis:100%}@media(max-width:540px){.market-domain-nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}.market-domain-nav button{font-size:12px;padding:10px 8px;min-height:43px}.market-domain-nav button:first-child{grid-column:1/-1}.market-hero-benefits{gap:9px;font-size:12px}.market-source-switch{display:grid;grid-template-columns:1fr 1fr}.market-source-switch button{font-size:12px;padding:10px 6px}.market-example-notice{padding:13px}.market-example-badge{font-size:12px}}.market-tour-entry{display:flex;justify-content:flex-end;margin:0 0 12px}.market-tour-entry .btn{font-size:12px;padding:9px 12px;min-height:39px;gap:7px}.market-filters input::placeholder{color:#5d6c61;opacity:1}@media(max-width:640px){.market-filters input,.market-filters select,.market-form input,.market-form textarea,.market-form select{font-size:16px}.market-category-chips button,.market-domain-nav button,.market-tabs button{min-height:44px}}.market-result-count{color:#566b60}.cp-root .cp-brand-home{background:transparent;border:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0}.cp-root .cp-brand-home:focus-visible{outline:3px solid var(--cp-accent,#245b46);outline-offset:7px;border-radius:6px}.cp-portal-navigation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--cp-brand-border,#dfe8df)}.cp-portal-navigation a{font-size:13px;text-decoration:none;color:var(--cp-brand-text,#245b46);padding:10px 14px;border:1px solid var(--cp-brand-border,#dfe8df);border-radius:8px;min-height:40px;display:inline-flex;align-items:center;background:var(--cp-brand-surface,#fff)}.cp-portal-navigation a:hover{background:var(--cp-brand-soft,#edf4ed)}.cp-portal-navigation a:focus-visible{outline:3px solid var(--cp-accent,#245b46);outline-offset:2px}#customer-privacy,#customer-payments,#customer-agenda,#customer-plan{scroll-margin-top:20px}@media(max-width:480px){.cp-portal-navigation{gap:6px;margin-bottom:20px}.cp-portal-navigation a{font-size:12px;padding:9px 11px;min-height:40px}}.cp-root{--cp-ink:#294437;--cp-muted:#788977;--cp-green:#2c6149;--cp-line:#e0e8da;background:#f7f8f1;min-height:100vh;color:var(--cp-ink);font-family:DM Sans,sans-serif;font-size:14px}.cp-root *{box-sizing:border-box}.cp-top{height:91px;max-width:1110px;padding:0 37px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--cp-line)}.cp-brand{display:flex;align-items:center;gap:10px;color:#304d3b;white-space:nowrap}.cp-brand>span{display:grid;place-items:center;width:34px;height:36px;border-radius:10px;transform:rotate(-4deg);background:#2e6049;color:#f6f8ed}.cp-brand strong{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-1.2px;font-weight:800}.cp-brand strong>span{color:#90a778}.cp-secure{display:flex;align-items:center;gap:7px;font-size:12px;color:#95a18b}.cp-main{max-width:1036px;margin:0 auto;padding:49px 37px 35px}.cp-intro{max-width:730px;margin-bottom:31px}.cp-eyebrow{font-size:12px;font-weight:600;letter-spacing:1.5px;display:flex;align-items:center;gap:7px;color:#596c47;margin-bottom:12px;line-height:1.7}.cp-eyebrow>span{height:5px;width:5px;border-radius:50%;background:#a4b68a;flex-shrink:0}.cp-intro h1{font-size:38px;line-height:1.35;letter-spacing:-1.5px;font-weight:700;max-width:700px;color:#344d38}.cp-intro>p{font-size:14px;line-height:1.95;color:#5d6b53;margin-top:17px;max-width:610px}.cp-intro-meta{display:flex;align-items:center;gap:23px;flex-wrap:wrap;color:#5f6a53;font-size:12px;margin-top:22px}.cp-intro-meta>span{display:flex;gap:6px;align-items:center}.cp-screening-card{background:#fff;border:1px solid var(--cp-line);border-radius:14px;box-shadow:0 3px 3px #29432603;overflow:hidden}.cp-form-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 32px;border-bottom:1px solid var(--cp-line);background:#fcfdf8;gap:20px}.cp-form-progress>div{display:flex;align-items:center;gap:9px;position:relative;color:#abb49f}.cp-form-progress>div>span{height:23px;width:23px;border:1px solid #e0e6d6;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:600;background:#f7f9f1}.cp-form-progress strong{font-size:12px;font-weight:500;white-space:nowrap}.cp-form-progress i{height:1px;flex:1;background:#e7ecdf;margin-left:7px}.cp-form-progress>div:last-child i{display:none}.cp-form-progress>.current{color:#607e4d}.cp-form-progress>.current>span{background:#dfead4;border-color:#d1dfc4;color:#6a8855}.cp-form-progress>.done{color:#8da477}.cp-form-progress>.done>span{background:#92ac78;border-color:#92ac78;color:#fff}.cp-form-body{padding:31px 34px 34px}.cp-form-body>.cp-eyebrow{font-size:12px;margin-bottom:8px}.cp-form-body>h2{font-size:23px;line-height:1.5;letter-spacing:-.65px;outline:none}.cp-form-intro{font-size:12px;color:#92a084;line-height:1.8;margin:8px 0 27px}.cp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 26px}.cp-field{display:flex;flex-direction:column;gap:10px;min-width:0}.cp-field-wide{grid-column:1/-1}.cp-field>span{font-size:12px;font-weight:500;color:#6a805c}.cp-field>span>b{font-size:12px;font-weight:400;color:#aab69a}.cp-root .cp-field input,.cp-root .cp-field select,.cp-root .cp-field textarea{font-size:12px;color:#526d44;line-height:1.7;min-height:43px;border:1px solid #dfe7d7;border-radius:7px;padding:11px 12px;background:#fff;width:100%;max-width:100%}.cp-root .cp-field textarea{resize:vertical;min-height:91px}.cp-root input::placeholder,.cp-root textarea::placeholder{color:#b0bba4}.cp-root input:focus,.cp-root textarea:focus,.cp-root select:focus{outline:2px solid #b0c09f;outline-offset:1px}.cp-field>small{font-size:12px;color:#9ca98e;line-height:1.7;font-weight:400}.cp-form-note{display:flex;align-items:flex-start;gap:10px;background:#f4f7ed;border:1px solid #e7eedc;padding:15px 17px;border-radius:8px;color:#96a584}.cp-form-note svg{flex-shrink:0;margin-top:2px}.cp-form-note p{font-size:12px;line-height:1.8}.cp-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--cp-line);padding:21px 32px;background:#fcfdf9}.cp-optional-note{font-size:12px;color:#a7b098;margin-left:auto}.cp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:11px 16px;font-size:12px;line-height:1.6;font-weight:500;border:1px solid transparent;border-radius:7px;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.cp-button:disabled{cursor:not-allowed;opacity:.55}.cp-button-primary{background:#2d6049;color:#fff;border-color:#2d6049}.cp-button-primary:hover{background:#234f3c}.cp-button-outline{border-color:#d8e2ce;background:#fff;color:#556d42}.cp-button-outline:hover{background:#f6f9ef;border-color:#b9cda7}.cp-button-quiet{color:#5a6c4a;padding-inline:4px;background:transparent}.cp-button-quiet:hover{color:#4e7442}.cp-button:focus-visible,.cp-text-button:focus-visible{outline:2px solid #88a96e;outline-offset:4px}.cp-choice-field{border:0;padding:0;margin:0;min-width:0}.cp-choice-field>legend{font-size:12px;color:#6a805c;font-weight:500;margin-bottom:12px;padding:0}.cp-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cp-choice-grid>label{display:flex;position:relative;flex-direction:column;gap:7px;align-items:flex-start;padding:17px 16px;border:1px solid #e1e8d9;border-radius:8px;color:#a1ae90;cursor:pointer;background:#fff}.cp-choice-grid>label:hover{border-color:#b7c9a5}.cp-choice-grid>label.selected{background:#f1f6e9;border-color:#b3c89f;color:#8da476}.cp-choice-grid input{position:absolute;inset:16px 14px auto auto;width:13px;height:13px;min-height:0;accent-color:#6b8c54;padding:0}.cp-choice-grid svg{margin-bottom:6px}.cp-choice-grid strong{font-size:12px;font-weight:500;color:#778e65}.cp-choice-grid>label>span{font-size:12px;line-height:1.6;color:#a5af98}.cp-consent{display:flex;align-items:flex-start;gap:11px;padding:17px 18px;background:#f7f8ef;border:1px solid #e8ecd8;border-radius:8px;color:#8d9b7b;line-height:1.9;font-size:12px}.cp-root .cp-consent input{width:15px;height:15px;min-height:0;flex-shrink:0;accent-color:#6d8f53;margin:3px 0 0;padding:0}.cp-form-edit-warning{font-size:12px;color:#aaa078;line-height:1.7;margin-top:-5px}.cp-alert{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;padding:15px 18px;border-radius:8px;margin:0 0 23px;border:1px solid}.cp-alert>svg{margin-top:2px;flex-shrink:0}.cp-alert-success{background:#edf4e5;border-color:#dce8cd;color:#78965f}.cp-alert-error{background:#fcf1e8;border-color:#edd9c6;color:#aa8264}.cp-form-body>.cp-alert{margin:22px 0 0}.cp-bottom-note{display:flex;align-items:flex-start;gap:12px;color:#5d6b4d;margin-top:27px;padding:0 3px}.cp-bottom-note>svg{flex-shrink:0;margin-top:3px}.cp-bottom-note p{font-size:12px;line-height:1.9;max-width:740px}.cp-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;max-width:1036px;margin:auto;padding:0 37px 29px;color:#616952;font-size:12px}.cp-footer>span:first-child{display:flex;align-items:center;gap:5px}.cp-state{padding:63px 20px 85px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}.cp-state-icon{width:69px;height:69px;border:1px solid #dce7ce;border-radius:19px;background:#eef4e3;display:grid;place-items:center;color:#9bb080;margin-bottom:27px}.cp-state .cp-eyebrow{font-size:12px}.cp-state h1{font-size:29px;font-weight:650;line-height:1.5;letter-spacing:-.8px;max-width:500px}.cp-state>p{font-size:13px;line-height:1.9;color:#8e9e7d;max-width:480px;margin-top:14px}.cp-state>.cp-button{margin-top:23px}.cp-root p.cp-quiet{font-size:12px;line-height:1.8;color:#aab49b;margin-top:25px}.cp-spin{animation:cp-spin 1s linear infinite}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-progress-panel{border:1px solid #dce7ce;background:#edf3e4;border-radius:12px;padding:27px 29px;margin-bottom:25px}.cp-progress-header{display:flex;align-items:flex-start;gap:14px}.cp-complete-symbol{width:41px;height:42px;background:#e1ecd4;border:1px solid #d0dfc1;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#90a978}.cp-progress-header>div:nth-child(2){flex:1}.cp-progress-header h2{font-size:18px;font-weight:650;letter-spacing:-.5px;margin-top:1px;line-height:1.6}.cp-progress-header p{font-size:12px;line-height:1.9;color:#98a68a;margin-top:6px}.cp-text-button{display:inline-flex;align-items:center;gap:4px;padding:4px 0;color:#95a780;font-size:12px;line-height:1.8;white-space:nowrap}.cp-next-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border-top:1px solid #dce7ce;margin-top:25px;padding-top:22px}.cp-next-chapters>div{display:flex;align-items:center;gap:10px;color:#b6c0a8}.cp-next-chapters>div>span{width:26px;height:26px;border:1px solid #d5dfc9;border-radius:50%;background:#f7f9f0;display:grid;place-items:center;flex-shrink:0;font-size:12px}.cp-next-chapters strong{font-size:12px;font-weight:500;color:#a6b296;display:block}.cp-next-chapters small{font-size:12px;line-height:1.7;color:#acb79c;display:block;margin-top:4px}.cp-next-chapters>.complete>span{color:#fff;background:#9bb684;border-color:#9bb684}.cp-next-chapters>.complete strong{color:#869e71}.cp-next-chapters>.current>span{background:#e0eacf;color:#8fa678}.cp-next-chapters>.current strong{color:#8ca17a}.cp-panel{border:1px solid var(--cp-line);border-radius:12px;background:#fff;padding:29px;margin-top:25px}.cp-handover-card{display:flex;gap:23px;align-items:flex-start;background:#fbfaf2;border-color:#e7e5d3}.cp-handover-icon{height:62px;width:58px;border:1px solid #e6e3cc;background:#f2f1e3;border-radius:13px;display:grid;place-items:center;color:#b1ac83;flex-shrink:0;position:relative}.cp-handover-icon>span{position:absolute;bottom:-4px;right:-4px;width:23px;height:23px;background:#e7e6d5;border:3px solid #fbfaf2;border-radius:50%;display:grid;place-items:center;color:#a9a67e}.cp-handover-copy>.cp-eyebrow{color:#b0a784;font-size:12px;margin-bottom:8px}.cp-handover-copy h2{font-size:23px;font-weight:600;letter-spacing:-.6px;color:#838566;line-height:1.5}.cp-handover-copy>p{font-size:12px;line-height:1.9;color:#a5a58c;margin-top:11px;max-width:650px}.cp-handover-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px}.cp-handover-badges>span{font-size:12px;display:flex;align-items:center;gap:5px;color:#a9a680;background:#f3f2e5;border:1px solid #eae8d6;border-radius:5px;padding:5px 7px}.cp-handover-badges>span.paid{background:#edf3e5;border-color:#e0e8d4;color:#93a77b}.cp-handover-copy p.cp-handover-small{font-size:12px;margin-top:17px;color:#b1ae92}.cp-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin:36px 0 21px}.cp-section-heading .cp-eyebrow{font-size:12px;margin-bottom:8px}.cp-section-heading h2{font-size:23px;letter-spacing:-.6px;font-weight:650}.cp-section-heading p{font-size:12px;color:#9aa68b;line-height:1.9;margin-top:9px}.cp-section-heading>svg{color:#aabd90;margin-top:7px;flex-shrink:0}.cp-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cp-offer-card{border:1px solid #e0e8d8;border-radius:10px;background:#fff;padding:24px 22px;display:flex;align-items:flex-start;flex-direction:column;min-width:0}.cp-offer-category{display:flex;gap:8px;align-items:center;font-size:12px;color:#9eaf8b;letter-spacing:.4px;margin-bottom:20px}.cp-offer-card h3{font-size:16px;font-weight:650;letter-spacing:-.2px}.cp-offer-card>p{font-size:12px;line-height:1.9;color:#9ba88c;margin-top:11px;margin-bottom:18px}.cp-affiliate-disclosure{font-size:12px;line-height:1.8;color:#b4af91;background:#faf9ee;border:1px solid #eee9d6;border-radius:6px;padding:10px;margin:auto 0 19px;width:100%}.cp-offer-card>.cp-button{width:100%;font-size:12px;min-height:36px}.cp-unavailable-offer{font-size:12px;color:#a3ad96}.cp-referral-list{display:grid;gap:17px}.cp-referral-card{border:1px solid var(--cp-line);background:#fff;border-radius:11px;padding:25px 27px}.cp-referral-top{display:flex;gap:13px;align-items:center}.cp-partner-symbol{width:41px;height:41px;border-radius:10px;background:#edf3e5;color:#9aac88;display:grid;place-items:center;flex-shrink:0}.cp-referral-top>div:nth-child(2){flex:1;min-width:0}.cp-referral-top>div:nth-child(2)>span{font-size:12px;display:block;color:#a5b195;margin-bottom:3px}.cp-referral-top h3{font-size:16px;font-weight:650;line-height:1.6}.cp-status-pill{padding:5px 8px;border:1px solid #eae8d8;border-radius:5px;color:#afa17b;background:#f8f5e8;font-size:12px;white-space:nowrap}.cp-status-pill.approved{background:#edf5e5;border-color:#dfe9d2;color:#8fa674}.cp-referral-purpose{margin-top:23px;padding-top:19px;border-top:1px solid var(--cp-line)}.cp-referral-purpose>small,.cp-referral-fields>small{font-size:12px;letter-spacing:1.4px;color:#a4b094;display:block;font-weight:500}.cp-referral-purpose>p{font-size:12px;line-height:1.9;color:#81976f;margin-top:9px;white-space:pre-wrap}.cp-referral-fields{margin-top:20px}.cp-referral-fields>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.cp-referral-fields>div>span{display:flex;gap:5px;align-items:center;background:#f3f6ed;color:#a0ae8e;font-size:12px;border:1px solid #e7eddc;border-radius:5px;padding:5px 7px}.cp-referral-context{font-size:12px;line-height:1.9;color:#a4ae97;margin-top:17px;max-width:760px}.cp-referral-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #edf0e6;padding-top:18px;margin-top:20px}.cp-referral-actions>span{margin-right:auto;font-size:12px;color:#b1b89f}.cp-referral-actions .cp-button{font-size:12px;min-height:36px}.cp-released-plan{background:#fff;position:relative}.cp-plan-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid var(--cp-line)}.cp-plan-header .cp-eyebrow{font-size:12px}.cp-plan-header h2{font-size:26px;letter-spacing:-.8px;font-weight:650;line-height:1.5}.cp-plan-header p{font-size:12px;line-height:1.9;color:#9eac8d;margin-top:10px}.cp-plan-header>.cp-button{margin-top:6px;font-size:12px}.cp-plan-step{display:flex;gap:17px;padding:24px 0;border-bottom:1px solid #edf0e5}.cp-plan-step:last-child{border-bottom:0}.cp-plan-number{display:grid;place-items:center;flex-shrink:0;align-self:flex-start;background:#eff5e8;border:1px solid #dfe9d2;border-radius:8px;width:34px;height:34px;font-family:Manrope;font-size:12px;font-weight:650;color:#8da778}.cp-plan-step>div{flex:1;min-width:0}.cp-step-meta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:12px;color:#a6b498;margin-bottom:9px}.cp-step-meta>span{display:flex;align-items:center;gap:4px}.cp-step-meta>span:first-child{color:#91a87d;background:#f4f7ee;border-radius:4px;padding:3px 6px}.cp-plan-step h3{font-size:16px;font-weight:650;color:#6f8b5b;line-height:1.7}.cp-plan-step>div>p{font-size:12px;line-height:1.95;color:#99a88a;margin-top:11px;white-space:pre-wrap}.cp-step-note{font-size:12px;line-height:1.9;color:#aaa27c;background:#f8f6e9;border:1px solid #ece7d0;border-radius:7px;padding:12px 14px;margin-top:14px;white-space:pre-wrap}.cp-plan-step>div>p.cp-step-prereq{font-size:12px;color:#aab59c;margin-top:13px}.cp-plan-footnote{padding:17px 0 0;font-size:12px;line-height:1.9;color:#b1b9a5;border-top:1px solid var(--cp-line)}.cp-print-brand{display:none}.cp-join-card{max-width:620px;margin:38px auto 70px;padding:45px 45px 36px;border:1px solid #dfe8d6;background:#fff;border-radius:15px;box-shadow:0 3px 5px #30442803;text-align:center;display:flex;flex-direction:column;align-items:center}.cp-join-icon{width:70px;height:70px;border-radius:20px;display:grid;place-items:center;color:#92aa7c;background:#edf4e4;border:1px solid #dfe9d2;margin-bottom:28px}.cp-join-card .cp-eyebrow{font-size:12px}.cp-join-card h1{font-size:31px;line-height:1.5;letter-spacing:-.8px;font-weight:650;max-width:460px}.cp-join-card>p{font-size:13px;line-height:1.9;color:#99a78b;margin-top:16px;max-width:450px}.cp-invite-details{display:flex;flex-direction:column;gap:14px;width:100%;padding:21px;margin:24px 0;background:#f6f9f0;border:1px solid #e5ecd9;border-radius:9px;text-align:left;color:#94a77e}.cp-invite-details>span{display:flex;align-items:center;gap:9px;font-size:12px;overflow-wrap:anywhere}.cp-invite-details>small{font-size:12px;color:#aab49c;padding-top:9px;border-top:1px solid #e7eedc}.cp-join-card>.cp-button{margin-top:7px;min-height:43px;font-size:12px}.cp-join-card>.cp-alert{width:100%;text-align:left}.cp-join-card p.cp-wrong-account{margin:0 0 21px;font-size:12px;color:#b09677;line-height:1.9;overflow-wrap:anywhere}@media(max-width:850px){.cp-top{height:79px;padding-inline:27px}.cp-main{padding:37px 27px 30px}.cp-intro h1{font-size:34px}.cp-intro>p{font-size:13px}.cp-form-body{padding:29px}.cp-form-progress{padding-inline:27px;gap:15px}.cp-form-actions{padding-inline:27px}.cp-optional-note{display:none}.cp-progress-panel{padding:24px}.cp-progress-header{flex-wrap:wrap;gap:13px}.cp-progress-header>.cp-text-button{margin-left:55px;margin-top:-5px}.cp-next-chapters{gap:16px}.cp-next-chapters strong,.cp-next-chapters small{font-size:12px}.cp-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-handover-card{padding:25px;gap:19px}.cp-handover-copy h2{font-size:21px}.cp-handover-copy>p{font-size:12px}.cp-plan-header h2{font-size:23px}.cp-footer{padding-inline:27px;font-size:12px}.cp-plan-header{flex-wrap:wrap}.cp-plan-header>.cp-button{margin-top:0}}@media(max-width:560px){.cp-top{height:73px;padding-inline:20px;gap:12px}.cp-brand{gap:8px}.cp-brand>span{width:29px;height:31px;border-radius:9px}.cp-brand>span svg{width:20px}.cp-brand strong{font-size:22px;letter-spacing:-1px}.cp-secure{font-size:12px;gap:5px}.cp-secure svg{width:11px}.cp-main{padding:30px 19px 26px}.cp-intro{margin-bottom:25px}.cp-eyebrow{font-size:12px;letter-spacing:1.15px;margin-bottom:11px}.cp-intro h1{font-size:29px;letter-spacing:-1px;max-width:340px}.cp-intro>p{font-size:12px;line-height:1.95;margin-top:15px}.cp-intro-meta{font-size:12px;gap:11px 15px;margin-top:19px}.cp-intro-meta svg{width:12px}.cp-form-progress{padding:19px 17px;gap:9px}.cp-form-progress strong{font-size:12px}.cp-form-progress>div{gap:6px}.cp-form-progress>div>span{width:20px;height:20px;font-size:12px}.cp-form-progress i{display:none}.cp-form-body{padding:24px 20px 26px}.cp-form-body>h2{font-size:20px;letter-spacing:-.5px}.cp-form-body>.cp-eyebrow{font-size:12px}.cp-form-intro{font-size:12px;line-height:1.8;margin-bottom:24px}.cp-form-grid{grid-template-columns:1fr;gap:21px}.cp-field>span{font-size:12px}.cp-root .cp-field input,.cp-root .cp-field select,.cp-root .cp-field textarea{font-size:12px;min-height:43px;padding:10px 11px}.cp-field small{font-size:12px}.cp-form-actions{padding:17px 20px;gap:12px}.cp-form-actions>.cp-button{font-size:12px;padding:10px 12px;gap:6px;min-height:38px}.cp-form-actions .cp-button-quiet{font-size:12px}.cp-choice-grid{grid-template-columns:1fr;gap:9px}.cp-choice-grid>label{padding:14px 15px;display:grid;grid-template-columns:24px 1fr;gap:3px 10px}.cp-choice-grid svg{grid-row:1/3;align-self:center;margin:0}.cp-choice-grid>label>span{font-size:12px}.cp-choice-grid strong{font-size:12px;padding-right:16px}.cp-choice-grid input{top:18px;right:14px}.cp-choice-field>legend{font-size:12px}.cp-consent{padding:14px;font-size:12px;gap:10px}.cp-root .cp-consent input{margin-top:3px}.cp-form-note{font-size:12px;padding:13px}.cp-form-note p{font-size:12px}.cp-alert{font-size:12px;padding:13px 14px;gap:8px}.cp-alert>svg{width:16px}.cp-bottom-note{gap:10px;margin-top:23px}.cp-bottom-note p{font-size:12px;line-height:1.8}.cp-footer{padding:0 19px 23px;font-size:12px;gap:13px;align-items:flex-start}.cp-footer>span:last-child{text-align:right;line-height:1.7;max-width:125px}.cp-footer>span:first-child{line-height:1.7;align-items:flex-start}.cp-footer svg{width:11px;flex-shrink:0;margin-top:1px}.cp-state{padding:45px 3px 75px}.cp-state h1{font-size:25px;letter-spacing:-.6px}.cp-state>p{font-size:12px}.cp-state .cp-eyebrow{font-size:12px}.cp-progress-panel{padding:21px 19px;margin-bottom:20px}.cp-progress-header{gap:12px}.cp-progress-header h2{font-size:16px;letter-spacing:-.4px;line-height:1.6}.cp-progress-header p{font-size:12px}.cp-complete-symbol{width:34px;height:35px;border-radius:10px}.cp-complete-symbol svg{width:21px}.cp-progress-header>.cp-text-button{margin-left:46px;font-size:12px}.cp-next-chapters{grid-template-columns:1fr;gap:16px;margin-top:20px;padding-top:20px}.cp-next-chapters>div{gap:11px}.cp-next-chapters>div>span{height:24px;width:24px;font-size:12px}.cp-next-chapters strong{font-size:12px}.cp-next-chapters small{font-size:12px;margin-top:2px}.cp-handover-card{padding:23px 20px;gap:16px;flex-wrap:wrap;margin-top:20px}.cp-handover-icon{width:44px;height:47px;border-radius:11px}.cp-handover-icon>svg{width:22px}.cp-handover-copy>.cp-eyebrow{font-size:12px}.cp-handover-copy h2{font-size:20px;letter-spacing:-.4px}.cp-handover-copy>p{font-size:12px;line-height:1.9}.cp-handover-badges>span{font-size:12px}.cp-handover-copy p.cp-handover-small{font-size:12px;line-height:1.9}.cp-section-heading{margin-top:28px;gap:10px}.cp-section-heading .cp-eyebrow{font-size:12px}.cp-section-heading h2{font-size:20px;line-height:1.5;letter-spacing:-.5px}.cp-section-heading p{font-size:12px;line-height:1.8}.cp-section-heading>svg{width:19px;margin-top:3px}.cp-offer-grid{grid-template-columns:1fr;gap:15px}.cp-offer-card{padding:22px}.cp-offer-category{font-size:12px;margin-bottom:15px}.cp-offer-card h3{font-size:16px}.cp-offer-card>p{font-size:12px}.cp-affiliate-disclosure{font-size:12px;margin-bottom:17px}.cp-referral-card{padding:22px 19px}.cp-referral-top{gap:10px;flex-wrap:wrap}.cp-referral-top>div:nth-child(2){flex:1;min-width:160px}.cp-referral-top h3{font-size:15px}.cp-referral-top>div:nth-child(2)>span{font-size:12px}.cp-status-pill{font-size:12px;padding:4px 6px;margin-left:45px}.cp-partner-symbol{height:35px;width:35px;border-radius:9px}.cp-partner-symbol svg{width:18px}.cp-referral-purpose{margin-top:18px;padding-top:17px}.cp-referral-purpose>small,.cp-referral-fields>small{font-size:12px;line-height:1.8;letter-spacing:1px}.cp-referral-purpose>p{font-size:12px}.cp-referral-fields>div>span{font-size:12px}.cp-referral-context{font-size:12px;line-height:1.9}.cp-referral-actions{gap:8px;flex-wrap:wrap}.cp-referral-actions>span{width:100%;font-size:12px;margin-bottom:5px}.cp-referral-actions .cp-button{font-size:12px;min-height:36px;padding:9px 12px}.cp-panel.cp-released-plan{padding:23px 19px;margin-top:20px}.cp-plan-header{gap:14px;padding-bottom:21px}.cp-plan-header h2{font-size:22px;letter-spacing:-.5px}.cp-plan-header .cp-eyebrow{font-size:12px;line-height:1.8}.cp-plan-header p{font-size:12px}.cp-plan-header>.cp-button{font-size:12px;padding:9px 11px;min-height:35px}.cp-plan-step{padding:22px 0;gap:11px}.cp-plan-number{height:27px;width:27px;font-size:12px;border-radius:7px}.cp-step-meta{font-size:12px;gap:7px 10px}.cp-plan-step h3{font-size:14px;line-height:1.6}.cp-plan-step>div>p{font-size:12px;line-height:1.9}.cp-step-note{font-size:12px;line-height:1.8;padding:10px 11px}.cp-plan-step>div>p.cp-step-prereq{font-size:12px}.cp-plan-footnote{font-size:12px;line-height:1.8}.cp-join-card{padding:31px 23px;margin:20px auto 40px}.cp-join-icon{width:59px;height:59px;border-radius:17px;margin-bottom:24px}.cp-join-icon svg{width:27px}.cp-join-card h1{font-size:25px;line-height:1.5;letter-spacing:-.6px}.cp-join-card>p{font-size:12px;line-height:1.9}.cp-invite-details{padding:18px 15px;margin:21px 0;gap:12px}.cp-invite-details>span{font-size:12px;gap:7px}.cp-invite-details>span svg{flex-shrink:0;width:14px}.cp-invite-details>small{font-size:12px;line-height:1.8}.cp-join-card>.cp-button{font-size:12px;max-width:100%;white-space:normal}.cp-root p.cp-quiet,.cp-join-card p.cp-wrong-account{font-size:12px}}@media(prefers-reduced-motion:reduce){.cp-root *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{body{background:#fff!important}.cp-root{background:#fff;color:#27362e;font-size:12px}.cp-root .cp-top,.cp-root .cp-footer,.cp-root .cp-no-print{display:none!important}.cp-main{max-width:none;padding:0;margin:0}.cp-released-plan{border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}.cp-print-brand{display:block;margin-bottom:24px}.cp-print-brand .cp-brand strong{font-size:22px}.cp-plan-header{border-bottom:1px solid #c7cfc2;padding-bottom:18px}.cp-plan-header h2{font-size:24px}.cp-plan-header p,.cp-plan-step>div>p,.cp-step-meta,.cp-step-note,.cp-plan-footnote{color:#52604b!important}.cp-plan-step{break-inside:avoid;padding:17px 0;border-color:#e1e6dd}.cp-plan-number{border-color:#cbd6c2;color:#5c754e;background:#f7faf3;print-color-adjust:exact}.cp-plan-step h3{color:#3e5635;font-size:15px}.cp-plan-step>div>p{font-size:12px;line-height:1.7}.cp-step-note{background:#fff;border:1px solid #d8decd}.cp-plan-footnote{font-size:12px;line-height:1.7}.cp-root a[href]:after{content:none!important}}.cp-form-body>h2{scroll-margin-top:25px}.cp-top-controls{display:flex;align-items:center;gap:18px}.cp-language-label{display:flex;align-items:center;gap:7px;color:#506650}.cp-language-label select{font:inherit;font-size:12px;color:#35583d;border:1px solid #d2ddcc;border-radius:8px;padding:8px 9px;background:#fff;max-width:165px}.cp-language-label select:focus-visible{outline:2px solid #3e7254;outline-offset:2px}.cp-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:650px){.cp-top-controls{gap:9px}.cp-top-controls .cp-secure{display:none}.cp-language-label select{max-width:153px;padding:8px;font-size:12px}}.cp-payments{padding:28px;margin:0 0 24px;background:#fff;border:1px solid #dce7d5;border-radius:14px;scroll-margin-top:24px}.cp-payments-required{background:linear-gradient(130deg,#f1f7e9,#fff);border-color:#c5d8b9}.cp-payments-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.cp-payments-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:12px;background:#e7f0dd;color:#547844}.cp-payments-heading>div{min-width:0;flex:1}.cp-payments-heading .cp-eyebrow{font-size:12px;margin:0 0 7px}.cp-payments-heading h2{font-family:Manrope,DM Sans,sans-serif;font-size:23px;color:#36563d;letter-spacing:-.5px;line-height:1.5;margin:0}.cp-payments-heading p{font-size:12px;line-height:1.85;color:#6b7f62;margin:9px 0 0;max-width:740px}.cp-payment-orders{display:grid;gap:12px}.cp-payment-order{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;border:1px solid #e1e8db;background:#fff;border-radius:10px;padding:20px;min-width:0}.cp-payment-detail{min-width:0}.cp-payment-detail h3{font-size:15px;color:#35523c;font-weight:650;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere}.cp-payment-detail>p{font-size:12px;line-height:1.8;color:#73826a;margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.cp-payment-detail>small{display:block;font-size:12px;line-height:1.6;color:#7e8c73;margin-top:8px}.cp-payment-status{display:inline-flex;align-items:center;gap:5px;color:#826b36;background:#faf5e7;border:1px solid #ece2c6;border-radius:20px;padding:4px 8px;font-size:12px;font-weight:600}.cp-payment-status.paid{color:#3d724d;background:#edf6e9;border-color:#d6e7cc}.cp-payment-status.refunded{color:#756a79;background:#f3eff5;border-color:#e4daea}.cp-payment-amount{text-align:right;align-self:center;min-width:100px}.cp-payment-amount>strong{font-family:Manrope,DM Sans,sans-serif;display:block;color:#36583e;font-weight:650;font-size:23px;letter-spacing:-.5px;line-height:1.45;white-space:nowrap}.cp-payment-amount>span{font-size:12px;color:#89967e;line-height:1.6}.cp-payment-actions{grid-column:1/-1;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cp-payment-actions .cp-button{font-size:12px;min-height:39px;padding:10px 14px}.cp-payment-unavailable{grid-column:1/-1;color:#857346;background:#fbf7ec;border:1px solid #eee4c9;border-radius:7px;padding:11px 13px;font-size:12px;line-height:1.8;margin:0;overflow-wrap:anywhere}.cp-payment-security{display:flex;align-items:flex-start;gap:9px;color:#76876c;padding-top:18px;margin-top:18px;border-top:1px solid #e4ebdd}.cp-payment-security>svg{flex:none;margin-top:2px;color:#69865a}.cp-payment-security>p{font-size:12px;line-height:1.85;margin:0}.cp-payment-security span{display:block;margin-top:5px;color:#8a977e}@media(max-width:560px){.cp-payments{padding:22px 18px;margin-bottom:20px}.cp-payments-heading{gap:11px;flex-wrap:wrap;margin-bottom:19px}.cp-payments-icon{width:37px;height:39px;border-radius:10px}.cp-payments-icon svg{width:20px}.cp-payments-heading h2{font-size:20px;line-height:1.5}.cp-payments-heading p{font-size:12px}.cp-payment-order{padding:17px 14px;gap:12px 10px;grid-template-columns:minmax(0,1fr)}.cp-payment-amount{text-align:left;min-width:0;display:flex;align-items:baseline;gap:8px}.cp-payment-amount>strong{font-size:22px}.cp-payment-detail h3{font-size:14px}.cp-payment-actions{flex-direction:column;align-items:stretch}.cp-payment-actions .cp-button{justify-content:center;width:100%;font-size:12px;white-space:normal}.cp-payment-unavailable{font-size:12px;padding:10px 11px}.cp-payment-security>p{font-size:12px}}.cp-invitation-terms{width:100%;text-align:left;border:1px solid #d9e5ce;background:#f4f8ee;border-radius:10px;padding:20px;margin:0 0 22px;box-sizing:border-box}.cp-invitation-terms .cp-eyebrow{display:flex;align-items:center;gap:6px;font-size:12px;margin:0 0 9px}.cp-invitation-terms h2{font-size:17px;line-height:1.5;color:#3e6044;font-weight:650;margin:0}.cp-invitation-terms>strong{display:block;font-size:19px;line-height:1.5;color:#406647;margin-top:10px;font-weight:650}.cp-invitation-terms p{font-size:12px;line-height:1.85;color:#6f8064;margin:10px 0 0}.cp-invitation-terms small{display:block;border-top:1px solid #dfe8d5;padding-top:10px;margin-top:12px;font-size:12px;line-height:1.8;color:#859077}@media(max-width:560px){.cp-invitation-terms{padding:16px}.cp-invitation-terms h2{font-size:16px}.cp-invitation-terms p{font-size:12px}}.cp-option-pills{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.cp-option-pills label{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #d5e1d3;background:#fff;border-radius:9px;color:#506651;font-size:12px;font-weight:550;cursor:pointer;transition:border-color .15s,background .15s}.cp-option-pills label.selected{background:#ecf4e9;color:#2e6344;border-color:#8eaf94}.cp-option-pills input{width:15px!important;height:15px!important;min-height:0!important;margin:0;accent-color:#32734b}.cp-option-pills label:focus-within{outline:2px solid #84b18a;outline-offset:2px}.cp-ages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:11px;margin:8px 0}.cp-ages-grid label{font-size:12px;display:grid;gap:6px;color:#52654f}.cp-ages-grid select{width:100%;min-height:43px;border:1px solid #d5e1d3;border-radius:8px;padding:9px;background:#fff}@media(max-width:580px){.cp-option-pills{gap:7px}.cp-option-pills label{font-size:12px;padding:10px}.cp-option-pills input{width:16px!important;height:16px!important}}.cp-field-group{border:0;margin:0;padding:0}.cp-field-group>legend{font-size:12px;font-weight:500;color:#6a805c;padding:0;margin:0}.cp-field-group>legend>b{font-size:12px;font-weight:400;color:#aab69a}.cp-field-group>small{font-size:12px;color:#9ca98e;line-height:1.7;font-weight:400}.cp-price-preview{background:#f1f7ec;border:1px solid #dce8d3;border-radius:10px;padding:11px 12px;margin:12px 0;display:flex;flex-direction:column;gap:4px;color:#326746}.cp-price-preview strong{font-size:18px;line-height:1.4}.cp-price-preview small{font-size:12px;line-height:1.5;color:#6f806e}.cp-invitation-plan{margin-top:18px;border-top:1px solid #dfe8d5;padding-top:12px}.cp-invitation-plan h3{font-size:12px;color:#3e6044;margin:10px 0}.cp-invitation-plan dl{margin:0}.cp-invitation-plan dl>div{display:flex;justify-content:space-between;gap:14px;padding:5px 0;font-size:12px;line-height:1.6}.cp-invitation-plan dt{color:#6f8064}.cp-invitation-plan dd{margin:0;white-space:nowrap;font-weight:600;color:#406647}.cp-invitation-plan ul{padding-left:18px;margin:0;font-size:12px;line-height:1.8;color:#6f8064}.cp-join-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:26px 0 0;list-style:none;width:100%;text-align:left}.cp-join-steps li{display:flex;align-items:center;gap:7px;color:#74876f;font-size:12px;line-height:1.5;min-width:0}.cp-join-steps li>span{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border:1px solid #d9e5d1;border-radius:50%;font-weight:700;background:#f3f7ed}.cp-join-steps li[aria-current=step]{color:#295d3f;font-weight:750}.cp-join-steps li[aria-current=step]>span,.cp-join-steps li.complete>span{background:#2c6149;border-color:#2c6149;color:#fff}.cp-join-step-panel{width:100%;text-align:left;border-top:1px solid #e3ebdc;padding-top:22px;margin-top:2px}.cp-join-step-panel h2{font-size:21px;line-height:1.4;letter-spacing:-.4px;color:#2e503b;margin:0 0 12px}.cp-join-step-panel>p{font-size:12px;color:#6b8066;line-height:1.8;margin:0 0 16px}.cp-join-step-panel>.cp-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:18px}.cp-current-account{padding:17px;border:1px solid #d9e7d1;border-radius:10px;background:#f5f9ef;margin:16px 0}.cp-current-account>span{display:block;font-size:12px;color:#69805f;margin-bottom:7px}.cp-current-account strong{display:block;color:#32553c;font-size:14px;overflow-wrap:anywhere}.cp-current-account p{font-size:12px;color:#697f62;line-height:1.8;margin:10px 0 0}.cp-current-account.is-mismatch{border-color:#d7bd96;background:#fff8ed}.cp-account-switch{display:block;text-align:center;margin:17px auto 3px}.cp-join-profile label{display:grid;gap:7px;font-size:12px;color:#3e5f43;margin:17px 0 0}.cp-join-profile input{width:100%;border:1px solid #ceddc3;border-radius:9px;background:#fff;padding:12px 13px;font:inherit;color:#294b37;min-width:0}.cp-join-profile input[readonly]{background:#f3f6ee;color:#5c7455}.cp-join-profile input:focus{outline:2px solid #709c68;outline-offset:2px}.cp-join-profile>small{display:block;font-size:12px;color:#74876c;line-height:1.8;margin-top:8px}.cp-join-actions{display:flex;gap:10px;justify-content:space-between;margin-top:24px}.cp-join-actions .cp-button{display:flex;align-items:center;justify-content:center;gap:7px;white-space:normal;flex:1}.cp-join-confirmed{display:grid;gap:5px;padding:15px;background:#f3f8ee;border:1px solid #dce8d4;border-radius:9px;margin:18px 0;overflow-wrap:anywhere}.cp-join-confirmed strong{font-size:13px;color:#34573d}.cp-join-confirmed span{font-size:12px;color:#6d8264}.cp-join-confirmed button{justify-self:start;margin-top:7px}.cp-join-step-panel .prerequisite-action{display:flex;margin-top:17px}.cp-join-step-panel .prerequisite-action>.cp-button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px}.cp-join-step-panel .terms-acceptance{margin-top:20px}@media(max-width:560px){.cp-join-card{padding:27px 20px 25px}.cp-join-card h1{font-size:26px}.cp-join-steps{gap:6px}.cp-join-steps li{font-size:12px;gap:5px}.cp-join-steps li>span{width:22px;height:22px}.cp-join-step-panel h2{font-size:19px}.cp-join-actions{gap:8px}.cp-join-actions .cp-button{padding:11px 8px}}.cp-quote-ready{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;margin:0 0 26px;border:1px solid #b7d8be;border-radius:14px;background:linear-gradient(120deg,#edf7eb,#f8fcf5);color:#294d36}.cp-quote-ready-icon{display:grid;place-items:center;width:54px;height:58px;border-radius:13px;background:#dcefdc;color:#326847}.cp-quote-ready .cp-eyebrow{font-size:12px;margin:0 0 7px}.cp-quote-ready h2{font-size:24px;line-height:1.35;margin:0;color:#294d36}.cp-quote-ready p{font-size:12px;line-height:1.75;margin:9px 0 0;max-width:570px;color:#59735d}.cp-quote-ready .cp-button{white-space:normal;text-align:center;gap:8px;justify-content:center}.cp-released-plan #customer-quote-content{scroll-margin-top:24px;outline-offset:6px}.simulation-client-space .cp-released-plan{background:#fff;margin:0 0 24px;padding:28px;border:1px solid #d8e5d3;border-radius:16px}.simulation-client-space .cp-print-brand{display:none}@media(max-width:640px){.cp-quote-ready{grid-template-columns:auto minmax(0,1fr);padding:18px;gap:12px}.cp-quote-ready-icon{width:42px;height:47px}.cp-quote-ready h2{font-size:20px}.cp-quote-ready>.cp-button{grid-column:1/-1;justify-self:stretch}.simulation-client-space .cp-released-plan{padding:18px}}@media print{.cp-quote-ready,.simulation-client-space .cep-root,.simulation-client-switch{display:none!important}}.cp-onboarding-welcome{display:flex;align-items:flex-start;gap:16px;margin:0 0 24px;padding:24px;background:#fffefb;border:1px solid var(--cp-line);border-radius:14px}.cp-onboarding-welcome>svg{flex:none;color:var(--cp-green);margin-top:3px}.cp-onboarding-welcome h2{font-size:20px;line-height:1.4;margin:0 0 10px}.cp-onboarding-welcome p{font-size:13px;line-height:1.8;color:var(--cp-muted);margin:0 0 13px}.cp-onboarding-welcome .cp-button{gap:7px;white-space:normal;text-align:left}@media(max-width:560px){.cp-onboarding-welcome{padding:18px;gap:12px}.cp-onboarding-welcome h2{font-size:17px}}.cp-root:not(.cp-branded){--cp-muted:#5d6b53}.cp-intro>p,.cp-form-intro,.cp-screening-card .cp-field>span{font-size:14px}.cp-field>small,.cp-intro-meta,.cp-form-note p{font-size:12px}@media(max-width:640px){.cp-root .cp-field input,.cp-root .cp-field select,.cp-root .cp-field textarea{font-size:16px}.cp-root .cp-button{min-height:44px;white-space:normal}}.contract-payments{margin-top:22px;padding-top:20px;border-top:1px solid #dce5dc;min-width:0}.contract-payments>header{display:flex;gap:12px;align-items:center;justify-content:space-between}.contract-payments h4{display:flex;gap:8px;align-items:center;font-size:16px;margin:0}.contract-payment-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.contract-payment-totals>div{padding:13px;border:1px solid #dce5dc;border-radius:8px;background:#f6f9f3}.contract-payment-totals dt{font-size:11px;color:#526b5e;line-height:1.5}.contract-payment-totals dd{font-size:18px;font-weight:750;margin:5px 0 0;color:#245b46}.contract-payment-note,.contract-payments p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.contract-payment-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.contract-payment-orders{display:grid;gap:12px;margin-top:18px}.contract-payment-orders>article{border:1px solid #dce5dc;border-radius:9px;padding:14px;min-width:0}.contract-payment-orders>article>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.contract-payment-orders span{font-size:12px;color:#526b5e}.contract-bank-fieldset{border:0;padding:0;margin:10px 0 0;min-width:0}.contract-fiscal-form{padding:17px;background:#f3f7f1;border:1px solid #d4dfce;border-radius:9px;margin:16px 0}.contract-fiscal-form fieldset{border:0;padding:0;margin:0;min-width:0}.contract-fiscal-form legend{font-size:15px;font-weight:700;margin-bottom:12px}.contract-fiscal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contract-fiscal-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.5;min-width:0}.contract-fiscal-form input,.contract-fiscal-form textarea,.contract-fiscal-form select{font:inherit;width:100%;min-width:0;color:#1d3f31;border:1px solid #becfbe;border-radius:7px;padding:10px;background:#fff}.contract-fiscal-wide{grid-column:1/-1}.contract-fiscal-form>fieldset>label{margin:14px 0}.contract-settlement{padding:16px;background:#eaf4e5;border:1px solid #c3daba;border-radius:9px;margin-top:18px}.contract-settlement>strong{display:flex;gap:8px;align-items:center;font-size:14px}.contract-settlement .btn{margin:5px 5px 0 0}@media(max-width:560px){.contract-payment-totals,.contract-fiscal-grid{grid-template-columns:minmax(0,1fr)}.contract-payment-totals{gap:8px}.contract-payment-totals>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.contract-payment-totals dd{font-size:17px;margin:0}.contract-fiscal-form{padding:13px}.contract-fiscal-form input,.contract-fiscal-form textarea,.contract-fiscal-form select{font-size:16px}.contract-payment-orders>article{padding:12px}}.sc-root{--sc-green:#245b46;--sc-ink:#1d3f31;--sc-muted:#526b5e;--sc-line:#dce5dc;--sc-tint:#f3f7f1;padding:25px;min-width:0;color:var(--sc-ink)}.sc-root *{box-sizing:border-box}.sc-root button,.sc-root input,.sc-root textarea{font:inherit}.sc-root h3,.sc-root h4,.sc-root h5,.sc-root p{margin-top:0}.sc-root button{cursor:pointer}.sc-root button:disabled{cursor:default;opacity:.55}.sc-root .btn{font-size:13px;min-height:38px;white-space:normal;text-align:center}.sc-section-head{display:flex;align-items:flex-start;gap:14px}.sc-section-head>div{flex:1;min-width:0}.sc-section-head h3{font-size:21px;margin:2px 0 7px}.sc-section-head p:last-child{color:var(--sc-muted);font-size:14px;line-height:1.6;margin-bottom:0}.sc-section-icon{display:grid;place-items:center;width:46px;height:46px;background:#e9f1e5;border-radius:13px;flex-shrink:0;color:var(--sc-green)}.sc-eyebrow{font-size:10px;letter-spacing:.1em;font-weight:800;color:var(--sc-green);margin:0}.sc-refresh{padding:8px!important;flex-shrink:0}.sc-flow{list-style:none;padding:15px 0 0;margin:20px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-top:1px solid var(--sc-line)}.sc-flow li{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.4;color:var(--sc-muted)}.sc-flow li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #cadbca;border-radius:50%;flex-shrink:0;font-weight:700;color:var(--sc-green)}.sc-preview-note,.sc-hint{font-size:13px;color:var(--sc-muted);line-height:1.6}.sc-preview-note{padding:12px;border:1px solid var(--sc-line);border-radius:9px;background:var(--sc-tint)}.sc-error,.sc-notice{font-size:14px;line-height:1.5;border-radius:9px;padding:12px 14px;margin:14px 0}.sc-error{color:#922d29;background:#fff1ef;border:1px solid #edc9c5}.sc-notice{color:#23573d;background:#eaf5e8;border:1px solid #c5dfbf;display:flex;gap:8px;align-items:center}.sc-empty{padding:28px 15px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;max-width:680px;margin:auto;color:var(--sc-muted);font-size:14px;line-height:1.7}.sc-empty p{margin:0}.sc-contract-list{display:grid;gap:22px}.sc-contract{border:1px solid var(--sc-line);border-radius:13px;padding:22px;min-width:0}.sc-contract-head{display:flex;align-items:flex-start;gap:18px;justify-content:space-between}.sc-contract-head>div{min-width:0}.sc-contract-head small{font-size:11px;color:var(--sc-muted);display:block;overflow-wrap:anywhere}.sc-contract-head h4{font-size:19px;line-height:1.35;margin:7px 0 10px;overflow-wrap:anywhere}.sc-status-pill{display:inline-flex;font-size:11px;line-height:1.5;font-weight:700;padding:5px 9px;border:1px solid #d2dfd0;border-radius:6px;background:#f0f5ec;color:#3c6044}.sc-status-awaiting_signatures .sc-status-pill,.sc-status-awaiting_acceptance .sc-status-pill{color:#835313;background:#fff7e5;border-color:#ead4aa}.sc-status-pill.is-complete{color:#255c40;background:#e4f3e3;border-color:#bfdbba}.sc-contract-amount{font-size:20px;white-space:nowrap;color:var(--sc-green)}.sc-source-summary{font-size:14px;line-height:1.6;color:var(--sc-muted);margin:15px 0;white-space:pre-wrap;overflow-wrap:anywhere}.sc-contract-tools{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--sc-line);margin-bottom:20px}.sc-contract-tools .btn{font-size:12px;min-height:34px}.sc-editor fieldset,.sc-consent-form fieldset,.sc-delivery-editor fieldset{border:0;padding:0;margin:0;min-width:0}.sc-editor legend,.sc-consent-form legend,.sc-delivery-editor legend{font-size:16px;font-weight:750;margin-bottom:10px}.sc-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.sc-field{display:flex;flex-direction:column;gap:7px;font-size:13px;line-height:1.4;margin-bottom:15px;min-width:0}.sc-field>span{font-weight:650;color:#355442}.sc-field b{color:#8f4d25}.sc-field input,.sc-field textarea{width:100%;min-width:0;max-width:100%;border:1px solid #becfbe;background:#fff;color:#1d3f31;border-radius:8px;padding:10px 11px;line-height:1.5;font-size:14px;box-shadow:none}.sc-field textarea{resize:vertical;white-space:pre-wrap}.sc-field input:focus,.sc-field textarea:focus{outline:2px solid #7aa486;outline-offset:2px;border-color:#49785a}.sc-field input[type=date]{min-height:43px}.sc-field input:disabled,.sc-field textarea:disabled{background:#f2f5f0;color:#637263}.sc-deliverable-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 15px}.sc-deliverable-head h5{font-size:15px;margin:0}.sc-deliverable-head .btn{font-size:12px}.sc-deliverable-editor{display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;padding:16px 13px 14px;background:var(--sc-tint);border:1px solid var(--sc-line);border-radius:9px;margin-bottom:15px}.sc-item-number{background:#ddebd7;color:var(--sc-green);border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:12px;font-weight:700}.sc-text-button{background:none;border:0;color:var(--sc-green);padding:6px 0;font-size:13px;text-align:left;text-decoration:underline;text-underline-offset:3px;line-height:1.5}.sc-text-button:focus-visible,.sc-root summary:focus-visible{outline:2px solid var(--sc-green);outline-offset:4px}.sc-form-actions{display:flex;align-items:center;gap:14px;margin:16px 0 5px;flex-wrap:wrap}.sc-form-actions small{font-size:12px;color:var(--sc-muted);line-height:1.5;max-width:380px}.sc-send-row{margin-top:20px;padding:17px;background:#eef4e9;border:1px solid #d4e2ca;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:18px}.sc-send-row p{font-size:13px;line-height:1.6;margin:0;max-width:520px;color:#45603f}.sc-send-row .btn{flex-shrink:0}.sc-agreed-details{margin-bottom:22px}.sc-agreed-details>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;cursor:pointer;font-weight:700;font-size:14px;list-style:none}.sc-agreed-details>summary::-webkit-details-marker{display:none}.sc-agreed-details[open]>summary svg{transform:rotate(180deg)}.sc-contract-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:15px 0 22px}.sc-contract-facts dt,.sc-delivery-result dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--sc-muted);margin-bottom:5px}.sc-contract-facts dd,.sc-delivery-result dd{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.sc-contract-facts dd small{display:block;margin-top:4px;font-size:12px;color:var(--sc-muted)}.sc-fact-wide{grid-column:1/-1}.sc-agreed-details h5{font-size:14px;margin:22px 0 10px}.sc-agreed-deliverables{padding-left:23px;font-size:14px;line-height:1.6}.sc-agreed-deliverables li{margin-bottom:15px;padding-left:4px}.sc-agreed-deliverables p{font-size:13px;color:var(--sc-muted);margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.sc-terms{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.sc-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.sc-signature{display:flex;align-items:flex-start;gap:10px;border:1px dashed #c6d5c6;border-radius:9px;padding:13px}.sc-signature.is-signed{border-style:solid;border-color:#c4dabd;background:#f3f8ef}.sc-signature>div{flex:1;min-width:0}.sc-signature strong{font-size:13px}.sc-signature p{font-size:12px;color:var(--sc-muted);margin:4px 0;line-height:1.5;overflow-wrap:anywhere}.sc-signature small{font-size:11px;color:var(--sc-muted)}.sc-signature-icon{color:#6e886a;display:flex;padding-top:2px}.sc-signature.is-signed>.sc-signature-icon,.sc-signature>svg{color:#3d7249}.sc-consent-form{padding:20px;border:1px solid #d3ddcd;background:#f5f8f1;border-radius:10px;margin:20px 0}.sc-checkbox{display:flex;gap:11px;align-items:flex-start;margin:16px 0 20px;font-size:13px;line-height:1.7;color:#37513a}.sc-checkbox input{accent-color:var(--sc-green);width:18px;height:18px;flex-shrink:0;margin-top:3px}.sc-delivery-report{border-top:1px solid var(--sc-line);margin-top:22px;padding-top:22px}.sc-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.sc-subhead h4{display:flex;align-items:center;gap:8px;font-size:17px;margin:0}.sc-count{font-size:11px;color:var(--sc-muted);white-space:nowrap}.sc-delivery-result{padding:18px 0;border-bottom:1px solid #e5ebe1}.sc-delivery-result h5{font-size:14px;margin:0 0 14px;overflow-wrap:anywhere}.sc-delivery-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.sc-delivery-result dd{font-size:13px}.sc-summary-authored{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;padding:17px;background:var(--sc-tint);border-radius:8px;margin:17px 0}.sc-delivery-report>.sc-hint{margin:16px 0 0}.sc-accepted{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#285e3e;font-size:13px;background:#edf6e8;padding:14px;border-radius:8px;margin-top:17px;line-height:1.6}.sc-execution-toggle{margin-top:20px}.sc-delivery-editor{margin-top:20px;padding:20px;border:1px solid var(--sc-line);border-radius:10px}.sc-delivery-item{padding:17px;background:var(--sc-tint);border:1px solid var(--sc-line);border-radius:9px;margin:15px 0}.sc-delivery-item h5{font-size:15px;margin:0 0 7px}.sc-delivery-item>.sc-field:last-child{margin-bottom:0}.sc-delivery-item>.sc-field:has(input[type=date]){max-width:280px}.sc-adjustment-history{margin-top:18px;padding:16px;border:1px solid #e3d6b7;border-radius:9px;background:#fffbef}.sc-adjustment-history h5{font-size:13px;margin-bottom:10px}.sc-adjustment-history>div{border-top:1px solid #eadfc5;padding-top:10px;margin-top:10px}.sc-adjustment-history p{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:5px}.sc-adjustment-history small{font-size:11px;color:#75663e}.sc-adjustment-form{padding:16px;border:1px solid var(--sc-line);border-radius:9px;margin-top:10px}.sc-pending-offers{padding:17px;border:1px solid var(--sc-line);background:var(--sc-tint);border-radius:10px;margin-bottom:20px}.sc-pending-offers h4{font-size:14px;margin:0 0 10px}.sc-pending-offers>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--sc-line);font-size:14px}.sc-pending-offers small{display:block;font-size:12px;color:var(--sc-muted);margin-top:5px}.sc-spin{animation:sc-spin 1s linear infinite}@keyframes sc-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.sc-send-row{align-items:flex-start;flex-direction:column}.sc-send-row .btn{align-self:flex-start}.sc-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:560px){.sc-root{padding:18px 14px}.sc-section-head{gap:10px}.sc-section-icon{width:35px;height:35px;border-radius:9px}.sc-section-head h3{font-size:18px}.sc-section-head p:last-child{font-size:13px}.sc-eyebrow{font-size:9px}.sc-contract{padding:16px 12px}.sc-contract-head{flex-direction:column;gap:12px}.sc-contract-head h4{font-size:17px}.sc-contract-amount{font-size:19px}.sc-field-grid,.sc-contract-facts,.sc-signatures,.sc-delivery-result dl{grid-template-columns:minmax(0,1fr)}.sc-deliverable-head{align-items:flex-start;flex-direction:column}.sc-deliverable-editor{grid-template-columns:20px minmax(0,1fr);padding:13px 9px;gap:8px}.sc-item-number{width:20px;height:20px;font-size:10px}.sc-consent-form,.sc-delivery-editor{padding:15px 11px}.sc-delivery-item{padding:12px 9px}.sc-flow li{font-size:11px}.sc-contract-tools{gap:6px}.sc-contract-tools .btn{font-size:11px;padding:7px 8px}.sc-subhead{align-items:flex-start;flex-direction:column}.sc-pending-offers>div{align-items:flex-start;flex-direction:column}.sc-form-actions{gap:10px}.sc-send-row{padding:14px}.sc-checkbox{font-size:12px}.sc-field input,.sc-field textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.sc-spin{animation:none}}.sc-record-reference{margin:18px 0;color:var(--sc-muted);font-size:12px;line-height:1.7}.sc-record-reference summary{cursor:pointer;font-weight:650}.sc-record-reference p{margin:12px 0}.sc-record-reference code,.sc-delivery-reference code{font-size:11px;overflow-wrap:anywhere;white-space:normal;word-break:break-all}.sc-record-reference>div{padding:6px 0;border-top:1px solid var(--sc-line)}.sc-delivery-reference{font-size:12px;line-height:1.6;color:var(--sc-muted);margin-top:18px}.sc-clause-template{padding:14px;border:1px solid var(--sc-line);border-radius:8px;margin:12px 0 20px;font-size:13px;line-height:1.6}.sc-clause-template summary{cursor:pointer;font-weight:650}.sc-clause-template p{white-space:pre-wrap;margin:15px 0}.sc-clause-template small{display:block;font-size:12px;color:var(--sc-muted);margin-top:7px}.sc-root .btn-primary{background:var(--sc-green);color:#fff;border:1px solid var(--sc-green)}.sc-root .btn-secondary{background:#fff;color:var(--sc-green);border:1px solid #b7cbb4}.sc-root .btn-ghost{background:transparent;color:var(--sc-green);border:1px solid transparent}.sc-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;padding:9px 13px;font-weight:650;text-decoration:none}.sc-root .btn:focus-visible{outline:2px solid var(--sc-green);outline-offset:3px}.sc-document-kind{display:block!important;font-size:10px!important;letter-spacing:.065em;font-weight:750;margin:9px 0;color:var(--sc-green)!important}.sc-contract-price{text-align:right;flex-shrink:0}.sc-contract-price>small{display:block;font-size:10px;color:var(--sc-muted);margin-top:3px}.sc-contract-price>span{display:block;font-size:11px;color:var(--sc-muted);line-height:1.5;margin-top:7px;max-width:210px}.sc-amendment-context{background:#f5f7f2;padding:14px 16px;border-radius:9px;margin:16px 0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.sc-amendment-context p{margin:0 0 8px}.sc-amendment-context p:last-child{margin-bottom:0}.sc-amendment-context a,.sc-validity a{color:var(--sc-green);text-decoration:underline;text-underline-offset:3px}.sc-validity{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.65;padding:12px 14px;border:1px solid var(--sc-line);border-radius:8px;margin:15px 0}.sc-effective{color:#2f643f;background:#eff7eb;border-color:#ccdfc5}.sc-historical{color:#5c665c;background:#f3f4f1}.sc-pending-amendment{color:#7c5719;background:#fff9e9;border-color:#e6d7b3}.sc-commercial-editor{padding:17px;background:#f4f7f0;border:1px solid var(--sc-line);border-radius:9px;margin:10px 0 20px}.sc-commercial-editor>.sc-field{max-width:430px}.sc-commercial-editor .sc-fixed-amount{font-size:14px;line-height:1.5;color:var(--sc-green);margin-bottom:15px}.sc-commercial-editor>.sc-hint:last-child{margin-bottom:0}.sc-field select{font:inherit;font-size:14px;line-height:1.5;color:#1d3f31;min-width:0;max-width:100%;width:100%;padding:11px;border:1px solid #becfbe;border-radius:8px;background:#fff}.sc-field select:focus{outline:2px solid #7aa486;outline-offset:2px}.sc-amendment-actions{border-top:1px solid var(--sc-line);padding-top:21px;margin-top:23px}.sc-amendment-actions>.sc-hint{margin:10px 0 0}.sc-amendment-actions form{padding:18px;background:#f5f7f1;border:1px solid var(--sc-line);border-radius:9px;margin-top:18px}.sc-amendment-cancel{padding:16px;background:#faf8f1;border:1px solid #e2dcca;border-radius:9px;margin-top:20px}.sc-amendment-cancel>.sc-hint{margin:5px 0 0}.sc-status-cancelled{background:#f8f8f5}.sc-status-cancelled .sc-status-pill{color:#67685c;background:#efefe8;border-color:#d6d7cb}@media(max-width:560px){.sc-contract-price{text-align:left}.sc-contract-price>span{max-width:none}.sc-field select{font-size:16px}.sc-commercial-editor{padding:14px 11px}.sc-amendment-context{padding:13px 11px}.sc-amendment-actions form{padding:14px 11px}}.cj-root{padding:26px;margin:24px 0}.cj-heading{display:flex;gap:14px;align-items:flex-start}.cj-heading h2{font-size:1.6rem;margin:5px 0 8px}.cj-heading p{margin:0;color:#66746d;line-height:1.6}.cj-emblem{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;background:#e9f3eb;border-radius:15px;color:#297652}.cj-progress{display:grid;gap:9px;margin:25px 0}.cj-progress>div:first-child{display:flex;align-items:center;gap:8px}.cj-progress span{font-size:.83rem;color:#6a796f}.cj-meter{height:9px;background:#edf1ed;overflow:hidden;border-radius:50px}.cj-meter i{height:100%;display:block;background:#328767;border-radius:inherit;transition:width .3s}.cj-list{display:grid;gap:9px}.cj-item{border:1px solid #e2e9e3;border-radius:13px;overflow:hidden;background:#fff}.cj-confirmed{border-color:#c7dfce;background:#f5faf6}.cj-item-top{background:transparent;border:0;text-align:left;display:flex;align-items:center;gap:13px;width:100%;padding:14px;cursor:pointer;color:inherit}.cj-count{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e9efec;color:#35644c;flex-shrink:0;font-size:.83rem;font-weight:700}.cj-confirmed .cj-count{background:#d1ead8;color:#23633e}.cj-item-label{flex:1;display:grid;gap:3px;min-width:0}.cj-item-label small{color:#78877d;font-size:.73rem}.cj-item-label strong{font-size:.91rem}.cj-status{font-size:.73rem;color:#78877d;white-space:nowrap}.cj-status.pending{color:#956314}.cj-status.confirmed{color:#267649}.cj-item-details{padding:0 16px 17px 60px}.cj-item-details p{line-height:1.65;font-size:.9rem;color:#68766f;margin:3px 0 13px}.cj-item-details label{display:block;font-size:.82rem;font-weight:600;margin-bottom:6px}.cj-item-details textarea{width:100%;border:1px solid #cfdbd1;border-radius:9px;padding:10px;resize:vertical}.cj-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cj-awaiting{display:flex;align-items:center;gap:7px;color:#91631d;font-size:.85rem}.cj-error{padding:10px;border-radius:8px;background:#fff0ed;color:#a0341b}@media(max-width:650px){.cj-root{padding:17px}.cj-item-top{align-items:flex-start;gap:9px}.cj-item-details{padding:0 13px 15px}.cj-status{white-space:normal;max-width:80px;text-align:right}}.cj-item-label small,.cj-status{font-size:12px;color:#5b6a60}.cj-item-label strong{font-size:13px}.cep-root{--cep-brand:var(--cp-brand-accent,#245b46);--cep-ink:#243c34;--cep-muted:#6c7c73;display:grid;gap:26px;margin:0 0 30px;color:var(--cep-ink);font-family:DM Sans,sans-serif}.cep-root *{box-sizing:border-box}.cep-root button,.cep-root input,.cep-root select,.cep-root textarea{font:inherit}.cep-root button{cursor:pointer}.cep-root button:disabled{cursor:wait;opacity:.55}.cep-root button:focus-visible,.cep-root input:focus-visible,.cep-root select:focus-visible,.cep-root textarea:focus-visible{outline:3px solid #e1b369;outline-offset:3px}.cep-root h2,.cep-root h3,.cep-root p{margin:0}.cep-root button,.cep-root p,.cep-root strong,.cep-root small,.cep-root label,.cep-root span,.cep-root dd{overflow-wrap:anywhere}.cep-progress{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(119deg,#153f35 1%,var(--cep-brand) 57%,#3d7856 100%);color:#fff;box-shadow:0 19px 43px #254a3320}.cep-hero-art{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cep-hero-art>i{position:absolute;width:470px;height:470px;border:1px solid #d9efd219;border-radius:50%;right:-140px;top:-220px}.cep-hero-art>i:nth-child(2){width:570px;height:570px;right:-190px;top:-270px}.cep-hero-art>i:nth-child(3){width:680px;height:680px;right:-245px;top:-325px;background:radial-gradient(ellipse,#c5dc7820,transparent 60%)}.cep-hero-art>svg{position:absolute;right:28%;top:16%;color:#d7df9c66;transform:rotate(-13deg);animation:cep-float 7s ease-in-out infinite}.cep-hero-top{position:relative;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:26px 32px 0}.cep-eyebrow{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:650;letter-spacing:1.8px;color:#e1eabe}.cep-signal{width:6px;height:6px;background:#d2dfa4;border-radius:50%;box-shadow:0 0 0 5px #c6e2a912;animation:cep-pulse 3s ease-in-out infinite}.cep-private{display:flex;gap:6px;align-items:center;color:#d4e2d3;font-size:12px}.cep-hero-main{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:30px;align-items:center;padding:32px 35px 30px}.cep-hero-copy{max-width:550px;min-width:0}.cep-stage-kicker{font-size:12px;letter-spacing:1.2px;color:#b9d2bd;display:flex;align-items:center;gap:8px;margin-bottom:12px}.cep-stage-kicker>span{opacity:.5}.cep-hero-copy h2{font-family:Manrope,DM Sans,sans-serif;font-size:35px;font-weight:650;letter-spacing:-1.1px;line-height:1.25;max-width:470px;color:#fff}.cep-hero-copy>p{color:#d2e0d6;font-size:13px;line-height:1.85;margin-top:15px;max-width:450px}.cep-consultant{display:flex;gap:10px;align-items:center;margin-top:25px;max-width:350px}.cep-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d6e7cc5c;border-radius:50%;background:#d1e6c825;font-family:Manrope,sans-serif;font-size:14px;color:#edf3d7;flex:none}.cep-consultant>span:nth-child(2){display:grid;gap:2px;min-width:0}.cep-consultant strong{font-size:12px;font-weight:600;color:#fff}.cep-consultant small{font-size:12px;color:#b4c9b8}.cep-consultant>svg{margin-left:7px;color:#bbd6ba}.cep-progress-summary{width:195px;max-width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-self:center}.cep-orbit{width:100%;aspect-ratio:1;position:relative;display:grid;place-items:center;flex:none}.cep-orbit:before{content:"";position:absolute;width:132px;height:132px;border-radius:50%;background:radial-gradient(ellipse,#b3d29013,transparent 70%);box-shadow:0 0 45px #c3df8112}.cep-orbit>svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.cep-orbit circle{fill:none;stroke-width:4}.cep-ring-track{stroke:#ffffff1b}.cep-ring-fill{stroke:#d7e3a9;stroke-linecap:round;filter:drop-shadow(0 0 6px #c8da9066);transition:stroke-dashoffset 1.3s cubic-bezier(.2,.8,.2,1)}.cep-orbit>div{position:relative;display:flex;align-items:center;flex-direction:column;width:75%;text-align:center;gap:8px}.cep-orbit strong{font-family:Manrope,DM Sans,sans-serif;font-size:57px;letter-spacing:-3px;font-weight:600;line-height:1.1;color:#fbfcf0}.cep-orbit strong>span{font-size:22px;letter-spacing:-1px;margin-left:3px;color:#d2e2bf}.cep-orbit small{font-size:12px;line-height:1.4;color:#cbddc8;max-width:100%}.cep-ring-spark{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:0;padding:5px 9px;border:1px solid #d0e3bc30;border-radius:20px;font-size:12px;line-height:1.4;color:#dce7bc;background:#dcf2bd08;max-width:100%;text-align:center}.cep-ring-spark>svg{flex:none}.cep-hero-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 34px 22px;color:#c5d6c8;font-size:12px}.cep-hero-foot>span{display:flex;gap:6px;align-items:center}.cep-refresh{border:0;background:transparent;display:flex;align-items:center;gap:6px;color:#e0e8cd;padding:5px;font-size:12px!important;flex:none}.cep-stage-rail{position:relative;list-style:none;margin:0;padding:22px 32px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;background:#ffffff0b;border-top:1px solid #ffffff13}.cep-stage-rail li{display:flex;align-items:flex-start;gap:8px;position:relative;min-width:0;flex-direction:column;color:#aec7b3}.cep-stage-dot{display:grid;place-items:center;width:25px;height:25px;border:1px solid #a4bd9c55;border-radius:50%;font-size:12px;font-weight:550;color:#bad0b8;background:#1c493c;position:relative;z-index:1;flex:none}.cep-stage-rail li:not(:last-child):after{content:"";height:1px;background:#dae9cf24;position:absolute;left:37px;right:0;top:12px}.cep-stage-rail li strong{font-size:12px;font-weight:500;line-height:1.55;max-width:140px}.cep-stage-rail li small{font-size:12px;color:#e0e9b6;margin-top:-4px}.cep-stage-rail li.current{color:#fff}.cep-stage-rail li.current .cep-stage-dot{color:#233f2d;background:#dce5b6;border-color:#dce5b6;box-shadow:0 0 0 4px #d3e2ac16}.cep-stage-rail li.current strong{font-weight:650}.cep-stage-rail li.done{color:#d1dfbf}.cep-stage-rail li.done .cep-stage-dot{background:#d5e3b22b;border-color:#cee0b758;color:#e0edba}.cep-hero-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 30px;background:#f0f3e9;color:#44624c}.cep-hero-actions>span{font-size:12px;display:flex;gap:8px;align-items:center;line-height:1.5}.cep-hero-actions>div{display:flex;gap:13px;align-items:center;flex-shrink:0}.cep-action-light{border:1px solid #c7d4bd;color:#2b5742;background:#fff;display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:8px;font-size:12px!important;font-weight:600!important}.cep-action-light>span{display:grid;place-items:center;border-radius:50%;width:18px;height:18px;background:#e8efdf;color:#4c714b;font-size:12px}.cep-edit-answers{background:none;border:0;color:#607754;font-size:12px!important;display:flex;gap:5px;align-items:center;padding:7px 0}.cep-notification{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 18px;background:#f2e9d8;border:1px solid #e7d8b7;border-radius:13px;color:#675236}.cep-notification>span{display:flex;gap:10px;align-items:center}.cep-notification strong{font-size:12px;font-weight:500}.cep-notification button{border:0;background:none;color:#655237;font-size:12px;display:flex;align-items:center;gap:8px;font-weight:600;padding:5px}.cep-notification button>span{background:#dcccab;border-radius:15px;padding:2px 6px;font-size:12px}.cep-correspondence{background:#fff;border:1px solid #dce5d8;border-radius:21px;overflow:hidden;box-shadow:0 5px 20px #31412a04;scroll-margin-top:25px}.cep-section-head{display:flex;align-items:flex-start;gap:17px;padding:30px 30px 24px}.cep-section-icon{display:grid;place-items:center;background:#edf3e8;color:#58794f;border-radius:14px;width:48px;height:49px;flex:none}.cep-section-head>div:last-child{min-width:0}.cep-section-eyebrow{font-size:12px;letter-spacing:1.45px;font-weight:600;color:#5d6b49;display:block;margin:1px 0 7px}.cep-section-head h2{font-family:Manrope,DM Sans,sans-serif;font-size:24px;font-weight:650;letter-spacing:-.7px;color:#2e4939;line-height:1.4}.cep-section-head p{font-size:12px;line-height:1.8;color:#5c6a55;margin-top:7px}.cep-tabs{display:flex;padding:0 29px;gap:26px;border-bottom:1px solid #e8ece3}.cep-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;background:none;padding:12px 0 15px;color:#5c6b54;font-size:12px;min-height:45px;position:relative;white-space:normal}.cep-tabs button[aria-selected=true]{color:#345c3e;border-bottom-color:#54734a;font-weight:600}.cep-tabs button>span{font-size:12px;border-radius:20px;background:#f0f3e9;color:#70875d;padding:2px 6px;min-width:19px}.cep-tab-content{padding:25px 28px;min-height:250px}.cep-requests{display:grid;gap:14px}.cep-request{border:1px solid #e3e8dd;border-radius:13px;overflow:hidden}.cep-request-open{border-color:#d0ddc5}.cep-request-heading{padding:17px 19px;display:flex;align-items:center;gap:12px;width:100%;border:0;background:#fbfcf8;text-align:left;color:#3e5840}.cep-request-heading>span:nth-child(2){flex:1;min-width:0}.cep-request-icon{display:grid;place-items:center;width:36px;height:38px;border-radius:10px;color:#7c936a;background:#edf3e5;flex:none}.cep-request-heading>svg{flex:none;color:#88997b;transition:transform .2s}.cep-chevron-open{transform:rotate(180deg)}.cep-request-heading strong{font-family:Manrope,sans-serif;font-size:14px;font-weight:650;line-height:1.5;display:block;margin-top:3px}.cep-request-status{font-size:12px;color:#80916f}.cep-request-status.status-changes_requested{color:#957436}.cep-request-status.status-accepted{color:#477150}.cep-request-body{padding:21px 22px 22px;border-top:1px solid #e7edde}.cep-authored{font-size:12px!important;line-height:1.9;color:#667b5f;white-space:pre-wrap}.cep-context{display:flex;align-items:center;gap:6px;font-size:12px;color:#7b8a6c;background:#f4f7ee;padding:7px 10px;border-radius:6px;margin:12px 0}.cep-context>svg{flex:none}.cep-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.cep-request-fields>label,.cep-note-label{display:grid;gap:8px;font-size:12px;color:#566d4c;min-width:0;line-height:1.5}.cep-request-fields>label:has(textarea){grid-column:1/-1}.cep-request-fields b{color:#a68c5e;font-weight:400}.cep-root input,.cep-root select,.cep-root textarea{width:100%;max-width:100%;padding:11px 12px;font-size:12px;line-height:1.6;background:#fff;color:#394e36;border:1px solid #d8e1cf;border-radius:8px;min-height:43px;outline-offset:2px;box-shadow:none}.cep-root textarea{resize:vertical}.cep-root textarea::placeholder,.cep-root input::placeholder{color:#8c9a80}.cep-note-label{margin-top:18px}.cep-upload{display:flex;align-items:center;gap:12px;padding:17px;border:1px dashed #bcccae;border-radius:10px;margin-top:20px;cursor:pointer;background:#fafcf7;position:relative;min-width:0}.cep-upload>svg{color:#80966d;flex:none}.cep-upload>span{display:grid;gap:4px;min-width:0}.cep-upload strong{font-size:12px;color:#637c54;font-weight:500}.cep-upload small{font-size:12px;color:#91a082;line-height:1.6}.cep-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;padding:0;min-height:100%;width:100%;height:100%}.cep-upload:focus-within{outline:3px solid #e1b369;outline-offset:3px}.cep-upload-busy{opacity:.7}.cep-request-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:17px;border-top:1px solid #edf0e6}.cep-request-submit>small{font-size:12px;color:#8b997c;display:flex;align-items:center;gap:5px}.cep-send-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--cep-brand);border-radius:8px;padding:10px 14px;background:var(--cep-brand);color:#fff;font-size:12px!important;font-weight:500!important;min-height:41px;flex:none}.cep-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:27px 18px 33px;color:#87967a;min-height:215px}.cep-empty>span{display:grid;place-items:center;width:61px;height:61px;border-radius:18px;background:#f0f5e8;color:#a0b18b;margin-bottom:17px;transform:rotate(-5deg)}.cep-empty>strong{color:#5d7752;font-family:Manrope,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.3px;line-height:1.6}.cep-empty p{font-size:12px;line-height:1.9;max-width:420px;margin-top:10px;color:#5b6b4e}.cep-empty button{display:flex;align-items:center;gap:6px;margin-top:19px;border:0;background:none;color:#627c52;font-size:12px;padding:5px}.cep-correspondence-foot{display:flex;justify-content:center;align-items:center;gap:6px;padding:16px 22px;border-top:1px solid #edf0e6;background:#fbfcf9;color:#5e6a51;font-size:12px;line-height:1.7;text-align:center}.cep-correspondence-foot>svg{flex:none}.cep-messages{display:flex;flex-direction:column;gap:16px;padding:2px 0 25px}.cep-message{align-self:flex-start;max-width:85%;padding:14px 16px;border:1px solid #e1e8d9;background:#f5f8ef;border-radius:2px 13px 13px;min-width:140px}.cep-message-own{align-self:flex-end;background:#edf3e8;border-color:#dce7d1;border-radius:13px 2px 13px 13px}.cep-message-meta{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:7px;color:#87987b}.cep-message-meta strong{font-size:12px;color:#5b7750;font-weight:600}.cep-message-meta time{font-size:12px;flex:none}.cep-message>p{font-size:12px;line-height:1.9;color:#49633f;white-space:pre-wrap;overflow-wrap:anywhere}.cep-empty-message{width:100%;padding:22px;min-height:185px;gap:7px}.cep-empty-message>svg{color:#a0b18b;margin-bottom:6px}.cep-compose{padding-top:18px;border-top:1px solid #e8edde}.cep-compose>label{font-size:12px;color:#5e7753;display:block;margin-bottom:9px}.cep-compose>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:13px}.cep-compose small{font-size:12px;color:#8b9b7c;display:flex;align-items:center;gap:5px}.cep-timeline{list-style:none;padding:3px 3px 0;margin:0}.cep-timeline>li{position:relative;display:flex;gap:15px;padding-bottom:27px}.cep-timeline>li:not(:last-child):before{content:"";position:absolute;top:30px;bottom:2px;left:15px;width:1px;background:#e0e7d7}.cep-timeline-dot{width:31px;height:31px;flex:none;display:grid;place-items:center;border:1px solid #e1e8d9;background:#fafcf7;color:#a1b08e;border-radius:50%;z-index:1}.cep-timeline-dot.latest{background:#eaf2df;color:#6e8a56;border-color:#d3e1c3}.cep-timeline>li>div{min-width:0;flex:1;padding-top:1px}.cep-timeline time{display:block;font-size:12px;color:#a0aa92;margin-bottom:7px}.cep-timeline strong{font-size:13px;font-family:Manrope,sans-serif;font-weight:600;line-height:1.6;color:#516e42;display:block}.cep-timeline p{font-size:12px;line-height:1.9;color:#819371;margin-top:7px;white-space:pre-wrap}.cep-event-percent{display:inline-block;font-size:12px;color:#81976c;background:#f2f6e9;border:1px solid #e5edda;border-radius:20px;padding:3px 8px;margin-top:10px}.cep-no-updates{align-items:center;justify-content:center;gap:10px;padding-top:35px;color:#8d9c7d}.cep-no-updates p{margin:0}.cep-attachment-list{padding:0;list-style:none;display:grid;gap:8px;margin:18px 0 0}.cep-attachment-list li,.cep-file-sent{display:flex;gap:8px;align-items:center;padding:9px 11px;border:1px solid #e0e8d7;border-radius:7px;background:#f7faf2;color:#6c835a;font-size:12px}.cep-attachment-list li>span,.cep-file-sent>span{flex:1;min-width:0}.cep-attachment-list li>small{font-size:12px;color:#94a182;white-space:nowrap}.cep-file-sent{margin-top:10px}.cep-answer-summary{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.cep-answer-summary>div{min-width:0}.cep-answer-summary dt{font-size:12px;color:#9aa68b;margin-bottom:5px}.cep-answer-summary dd{font-size:12px;color:#627950;line-height:1.8;white-space:pre-wrap;margin:0}.cep-request-confirmation{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#7d936b;background:#f1f6e9;border-radius:7px;padding:11px 12px;margin-top:16px!important;line-height:1.8}.cep-request-confirmation>svg{flex:none;margin-top:1px}.cep-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 16px;border:1px solid #e8d0c3;border-radius:10px;background:#fff6f0;color:#945c43;font-size:12px;line-height:1.7}.cep-error button{background:none;border:0;color:inherit;text-decoration:underline;padding:3px}.cep-notice{display:flex;align-items:center;gap:10px;border:1px solid #d8e6cf;border-radius:10px;background:#f0f7e9;color:#517342;padding:14px 16px;font-size:12px;line-height:1.7}.cep-notice>span{flex:1}.cep-notice>svg{flex:none}.cep-notice>button{background:none;border:0;display:flex;color:inherit;padding:3px}.cep-loading,.cep-load-error{display:flex;align-items:center;justify-content:center;gap:13px;padding:40px 22px;border:1px solid #dce5d5;border-radius:16px;background:#fff;color:#638456;margin-bottom:25px;font-size:13px}.cep-load-error{flex-direction:column;text-align:center}.cep-load-error>p{font-size:12px;color:#89785c;max-width:600px;line-height:1.8;margin:0}.cep-domain-business .cep-progress{background:linear-gradient(120deg,#30274d,#514279 68%,#725a91)}.cep-domain-business .cep-stage-dot{background:#40345d}.cep-domain-business .cep-ring-fill{stroke:#e5d1b0}.cep-domain-realestate .cep-progress{background:linear-gradient(120deg,#503c30,#805032 68%,#a5734d)}.cep-domain-realestate .cep-stage-dot{background:#6c4935}.cep-domain-moveportugal .cep-progress{background:linear-gradient(120deg,#143e44,#225f65 68%,#458582)}.cep-domain-moveportugal .cep-stage-dot{background:#1a5053}@keyframes cep-float{0%,to{transform:translateY(0) rotate(-13deg)}50%{transform:translateY(-7px) rotate(0)}}@keyframes cep-pulse{0%,to{box-shadow:0 0 0 4px #c6e2a910}50%{box-shadow:0 0 0 7px #c6e2a922}}@media(max-width:800px){.cep-hero-main{grid-template-columns:minmax(0,1fr) 165px;gap:15px;padding:27px}.cep-progress-summary{width:160px}.cep-orbit strong{font-size:47px}.cep-hero-copy h2{font-size:29px}.cep-hero-actions{flex-wrap:wrap}.cep-hero-actions>div{margin-left:auto}.cep-stage-rail{padding:22px 27px;gap:10px}.cep-stage-rail li strong{font-size:12px}.cep-stage-rail li:not(:last-child):after{left:33px}.cep-section-head h2{font-size:23px}.cep-tabs{gap:20px}}@media(max-width:560px){.cep-root{gap:20px}.cep-progress{border-radius:18px}.cep-hero-top{padding:22px 21px 0;gap:8px;flex-wrap:wrap}.cep-eyebrow{font-size:12px;letter-spacing:1.25px}.cep-private{font-size:12px;display:none}.cep-hero-main{grid-template-columns:minmax(0,1fr) 112px;gap:6px;padding:26px 20px 23px}.cep-hero-copy h2{font-size:24px;letter-spacing:-.7px;line-height:1.35}.cep-stage-kicker{font-size:12px;letter-spacing:.8px;margin-bottom:10px;flex-wrap:wrap;gap:5px}.cep-hero-copy>p{font-size:12px;line-height:1.85;margin-top:11px}.cep-consultant{margin-top:18px;gap:7px}.cep-avatar{height:29px;width:29px;font-size:12px}.cep-consultant strong,.cep-consultant small{font-size:12px}.cep-consultant>svg{width:15px;flex:none;margin-left:0}.cep-progress-summary{width:118px;align-self:start;margin-top:10px}.cep-orbit strong{font-size:35px;letter-spacing:-2px}.cep-orbit strong>span{font-size:15px;letter-spacing:-.5px}.cep-orbit>div{gap:5px}.cep-orbit small{font-size:12px}.cep-ring-spark{font-size:12px;gap:4px;padding:4px 6px}.cep-ring-spark svg{width:12px}.cep-hero-art>svg{right:25%;top:7%;width:24px}.cep-hero-foot{padding:0 21px 18px;font-size:12px;gap:7px}.cep-hero-foot>span{gap:5px;line-height:1.8;align-items:flex-start}.cep-hero-foot svg{width:11px;flex:none;margin-top:1px}.cep-refresh{font-size:12px!important;gap:4px;white-space:nowrap}.cep-stage-rail{padding:20px 21px;grid-template-columns:1fr;gap:0}.cep-stage-rail li{display:grid;grid-template-columns:23px minmax(0,1fr) auto;gap:0 10px;padding-bottom:15px;align-items:center}.cep-stage-rail li:last-child{padding-bottom:0}.cep-stage-rail li strong{font-size:12px;max-width:none;font-weight:450}.cep-stage-dot{height:23px;width:23px;grid-row:1/2;font-size:12px}.cep-stage-rail li small{font-size:12px;margin:0;white-space:nowrap}.cep-stage-rail li:not(:last-child):after{width:1px;height:auto;inset:27px auto 4px 11px;background:#dae9cf22}.cep-stage-rail li:not(.current):not(.done){opacity:.7}.cep-hero-actions{padding:17px 20px;gap:12px}.cep-hero-actions>span{font-size:12px}.cep-hero-actions>div{flex-wrap:wrap;gap:12px;margin:0;width:100%;justify-content:space-between}.cep-action-light{font-size:12px!important;padding:8px 10px}.cep-edit-answers{font-size:12px!important}.cep-correspondence{border-radius:16px}.cep-section-head{padding:24px 20px 21px;gap:11px}.cep-section-icon{width:35px;height:37px;border-radius:10px}.cep-section-icon>svg{width:20px}.cep-section-eyebrow{font-size:6px;letter-spacing:1px;line-height:1.8;margin:0 0 7px}.cep-section-head h2{font-size:20px;letter-spacing:-.5px;line-height:1.45}.cep-section-head p{font-size:12px;line-height:1.85;margin-top:9px}.cep-tabs{padding:0 16px;gap:13px;justify-content:space-between}.cep-tabs button{font-size:12px;gap:5px;padding:10px 0 12px;line-height:1.7;white-space:normal;align-items:center;flex-wrap:wrap}.cep-tabs button>span{font-size:12px;min-width:17px;padding:1px 5px}.cep-tab-content{padding:19px 16px;min-height:230px}.cep-request-heading{padding:15px 13px;gap:9px}.cep-request-icon{width:30px;height:32px;border-radius:8px}.cep-request-icon>svg{width:17px}.cep-request-heading strong{font-size:12px}.cep-request-heading>svg{width:15px}.cep-request-status{font-size:12px}.cep-request-body{padding:17px 14px}.cep-authored{font-size:12px!important}.cep-request-fields{grid-template-columns:1fr;gap:16px;margin-top:18px}.cep-request-fields>label,.cep-note-label{font-size:12px}.cep-root input,.cep-root select,.cep-root textarea{font-size:12px;min-height:43px;padding:10px 11px}.cep-note-label{margin-top:17px}.cep-upload{padding:14px 11px;gap:9px}.cep-upload strong,.cep-upload small{font-size:12px}.cep-upload>svg{width:18px}.cep-request-submit{flex-direction:column;gap:13px;align-items:stretch;padding-top:15px;margin-top:17px}.cep-request-submit>small{font-size:12px}.cep-send-button{min-height:42px;font-size:12px!important;width:100%}.cep-request-confirmation{font-size:12px;padding:10px}.cep-empty{padding:23px 8px;min-height:220px}.cep-empty>span{width:52px;height:52px;border-radius:15px;margin-bottom:14px}.cep-empty>strong{font-size:16px}.cep-empty p{font-size:12px;line-height:1.9;margin-top:10px}.cep-empty button{font-size:12px;line-height:1.8;justify-content:center}.cep-correspondence-foot{font-size:12px;padding:14px 17px;align-items:flex-start}.cep-correspondence-foot>svg{margin-top:2px;width:10px}.cep-message{padding:13px;max-width:94%}.cep-message>p{font-size:12px}.cep-message-meta{gap:8px;flex-wrap:wrap}.cep-message-meta strong{font-size:12px}.cep-message-meta time{font-size:12px}.cep-compose>label{font-size:12px}.cep-compose>div{flex-direction:column;align-items:stretch;gap:13px}.cep-compose small{font-size:12px}.cep-timeline{padding:0}.cep-timeline>li{gap:10px;padding-bottom:24px}.cep-timeline-dot{width:27px;height:27px}.cep-timeline>li:not(:last-child):before{left:13px;top:28px}.cep-timeline strong,.cep-timeline p{font-size:12px}.cep-timeline time{font-size:12px}.cep-event-percent{font-size:12px}.cep-notification{padding:12px 14px;flex-wrap:wrap;gap:6px}.cep-notification strong{font-size:12px;line-height:1.8}.cep-notification>span{gap:8px}.cep-notification>span>svg{flex:none;width:15px}.cep-notification button{font-size:12px;margin-left:auto}.cep-error,.cep-notice{font-size:12px;padding:12px 14px}.cep-attachment-list li,.cep-file-sent{font-size:12px;padding:9px;gap:6px;flex-wrap:wrap}.cep-attachment-list li>small{font-size:12px}.cep-answer-summary{grid-template-columns:1fr;gap:14px}.cep-answer-summary dt,.cep-answer-summary dd{font-size:12px}}@media(max-width:360px){.cep-hero-main{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 18px}.cep-progress-summary{width:145px;margin-top:0}.cep-orbit strong{font-size:42px}.cep-orbit small{font-size:12px}.cep-hero-copy h2{font-size:22px}.cep-hero-copy>p{font-size:12px}.cep-consultant>svg{display:none}.cep-tabs{gap:9px}.cep-tabs button{font-size:12px}}@media(prefers-reduced-motion:reduce){.cep-root *,.cep-root *:before,.cep-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.cep-root{display:none!important}}.cep-upload-unavailable,.cep-review-message{display:flex;align-items:flex-start;gap:8px;font-size:12px!important;color:#8b7447;background:#fbf5e8;border:1px solid #ece1c5;border-radius:8px;padding:12px 13px;margin-top:15px!important;line-height:1.8;white-space:pre-wrap}.cep-upload-unavailable>svg{flex:none;margin-top:3px}.cep-review-message{color:#6b7458;background:#f6f7ee;border-color:#e2e7d7;margin:0 0 15px!important}.cep-request-fields select[multiple]{min-height:125px}.ca-root{padding:28px;background:#fff;border:1px solid #d8e5d3;border-radius:16px;margin:0 0 26px;scroll-margin-top:24px;color:#35543d}.ca-header{display:flex;align-items:flex-start;gap:15px}.ca-header-icon{display:grid;place-items:center;flex:none;width:48px;height:50px;border-radius:13px;background:#edf3e8;color:#49744d}.ca-header>div{flex:1;min-width:0}.ca-header .cp-eyebrow{font-size:12px;letter-spacing:1.6px;margin:0 0 6px}.ca-header h2{font-size:25px;line-height:1.4;letter-spacing:-.5px;margin:0;color:#2d5239}.ca-header p{font-size:12px;line-height:1.8;color:#586c51;margin:7px 0 0}.ca-root .ca-refresh{padding:8px;min-height:36px;font-size:12px;gap:6px;flex:none}.ca-sync-note{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;line-height:1.8;color:#586c51;padding:16px 0;margin-bottom:3px}.ca-sync-note>span:last-child:not(.ca-live-dot){margin-left:auto}.ca-live-dot{width:6px;height:6px;background:#5f8d63;flex:none;border-radius:50%}.ca-sync-note b{font-weight:500}.ca-appointments{display:grid;gap:12px}.ca-appointment{min-width:0;background:#fcfdf9;border:1px solid #e0e8d9;border-radius:12px;padding:20px}.ca-status-confirmed{border-color:#cbdcc3}.ca-appointment-main{display:flex;gap:14px;align-items:flex-start}.ca-date-symbol{width:40px;height:42px;display:grid;place-items:center;background:#f0f4e9;border:1px solid #e0e9d8;border-radius:10px;color:#70875d;flex:none;margin-top:3px}.ca-appointment-detail{min-width:0;flex:1}.ca-status{display:inline-flex;align-items:center;gap:4px;border-radius:20px;padding:4px 8px;font-size:12px;line-height:1.5;background:#f4efe1;color:#806a37}.ca-status.confirmed{background:#e8f3e4;color:#3c6a43}.ca-status.cancelled,.ca-status.no_show,.ca-status.declined{background:#f6ebe7;color:#8a5543}.ca-status.completed{background:#edf1e9;color:#63745b}.ca-status.reschedule_requested{background:#eeeafa;color:#72618f}.ca-appointment h3{font-size:15px;line-height:1.7;margin:7px 0 4px;color:#35563d;overflow-wrap:anywhere}.ca-root p.ca-when{font-size:13px;line-height:1.8;color:#3e5e43;margin:3px 0}.ca-when strong{font-size:16px}.ca-root p.ca-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:12px;line-height:1.8;color:#5a6b52;margin:4px 0}.ca-root p.ca-original-time{font-size:12px;color:#5a6b52;margin:4px 0;line-height:1.8}.ca-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px}.ca-root .ca-actions .cp-button{font-size:12px;min-height:37px;padding:9px 12px;gap:6px;white-space:normal;text-align:center;justify-content:center}.ca-response-form{border-top:1px solid #e1e8db;margin-top:17px;padding-top:17px;display:grid;gap:9px}.ca-response-form>label{font-size:12px;font-weight:600;line-height:1.7}.ca-root .ca-response-form textarea{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid #ceddc3;border-radius:8px;padding:11px;font:inherit;font-size:12px;line-height:1.7;resize:vertical;color:#34543d;background:#fff}.ca-response-form textarea:focus-visible{outline:2px solid #709c68;outline-offset:2px}.ca-response-form>small{font-size:12px;line-height:1.8;color:#73866b}.ca-response-form>.ca-actions{margin-top:3px;justify-content:flex-end}.ca-response-note{border-left:2px solid #d5dfcd;margin-top:12px;padding:1px 0 1px 11px}.ca-response-note small{font-size:12px;color:#5a6c50}.ca-root .ca-response-note p{font-size:12px;line-height:1.85;color:#576d50;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.ca-root p.ca-response-context{font-size:12px;line-height:1.85;margin:14px 0 0;color:#746687}.ca-root p.ca-empty{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.9;color:#75866c;margin:0;padding:22px 1px}.ca-empty svg{flex:none;margin-top:2px}.ca-confirmation-hint{display:flex;align-items:center;gap:7px;font-size:12px;padding:11px 13px;border-radius:9px;background:#f6f2e6;color:#7b683e;margin:0 0 14px;line-height:1.8}.ca-history{margin-top:20px}.ca-history>summary{cursor:pointer;font-size:12px;color:#62775a;padding:10px 0;line-height:1.8}.ca-history>summary>span{margin-left:5px;font-size:12px;padding:3px 7px;border-radius:20px;background:#eff3e8}.ca-history>.ca-appointments{margin-top:7px}.ca-root p.ca-calendar-note{font-size:12px;line-height:1.85;color:#5c6b52;border-top:1px solid #e5ecdf;padding-top:15px;margin:18px 0 0}.ca-notifications{margin-top:21px;border-top:1px solid #e1e8db;padding-top:20px}.ca-notifications-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ca-notifications-title h3{font-size:13px;margin:0;color:#45623e;line-height:1.7}.ca-notifications-title>span{border-radius:20px;background:#edf3e5;color:#577249;padding:3px 7px;font-size:12px}.ca-email-preference{display:flex;align-items:flex-start;gap:9px;margin-top:14px;font-size:12px;line-height:1.9;color:#62775a}.ca-email-preference>input{margin:4px 0 0;accent-color:#356747;flex:none}.ca-email-preference>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ca-email-preference small{display:block;flex-basis:100%;font-size:12px;color:#5c6b52}.ca-provider-pending{display:block;font-size:12px;line-height:1.8;color:#79633f;margin-top:6px;padding-left:22px}.ca-notification-list{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:8px}.ca-notification-list>li{display:flex;align-items:flex-start;gap:10px;border-radius:8px;padding:12px;background:#f7faf3;min-width:0;border-left:2px solid #8fa77a}.ca-notification-list>li.is-read{border-color:#d7dfcf;background:#fcfdf9}.ca-notification-list>li>span{min-width:0;flex:1}.ca-notification-list strong{font-size:12px;line-height:1.7;color:#516c48;overflow-wrap:anywhere}.ca-root .ca-notification-list p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#586c51;margin:4px 0}.ca-notification-list small{display:block;font-size:12px;line-height:1.8;color:#86947c;margin-top:4px}.ca-notification-list .cp-button{font-size:12px;min-height:32px;padding:6px;gap:4px}.ca-no-notifications{font-size:12px;color:#5c6b52;margin:12px 0 0;line-height:1.8}.ca-notification-error{font-size:12px;color:#9b523e;line-height:1.8}.ca-root button:focus-visible,.ca-root summary:focus-visible,.ca-root a:focus-visible,.ca-root input:focus-visible{outline:2px solid #6e9461;outline-offset:3px}.ca-root button:disabled{opacity:.6;cursor:wait}@media(max-width:640px){.ca-root{padding:21px 18px;margin-bottom:20px}.ca-header{gap:10px;flex-wrap:wrap}.ca-header-icon{width:38px;height:41px;border-radius:10px}.ca-header h2{font-size:22px}.ca-header .cp-eyebrow{font-size:12px;letter-spacing:1.1px}.ca-header p{font-size:12px}.ca-root .ca-refresh{margin-left:48px;padding:4px 0;min-height:30px}.ca-sync-note{padding:12px 0;font-size:12px}.ca-sync-note>span:last-child:not(.ca-live-dot){flex-basis:100%;margin-left:13px}.ca-appointment{padding:16px 13px}.ca-appointment-main{gap:10px}.ca-date-symbol{width:32px;height:35px;border-radius:8px}.ca-date-symbol svg{width:18px}.ca-appointment h3{font-size:14px}.ca-root p.ca-when{font-size:12px}.ca-when strong{font-size:15px}.ca-status{font-size:12px}.ca-root .ca-actions .cp-button{font-size:12px;padding:9px 10px}.ca-actions{align-items:stretch}.ca-root .ca-actions .cp-button-primary{width:100%}.ca-notification-list>li{flex-wrap:wrap}.ca-notification-list>li .cp-button{margin-left:auto}.ca-response-form>.ca-actions{justify-content:stretch}.ca-root .ca-response-form textarea{font-size:16px}.ca-root .ca-response-form .cp-button{flex:1}.ca-confirmation-hint{font-size:12px;align-items:flex-start}.ca-confirmation-hint svg{flex:none;margin-top:3px}}@media(prefers-reduced-motion:reduce){.ca-root .cp-spin{animation:none}}.ca-browser-alerts{display:flex;align-items:flex-start;gap:10px;padding-top:17px;margin-top:18px;border-top:1px solid #e5ecdf}.ca-browser-alerts>svg{flex:none;margin-top:4px;color:#728666}.ca-browser-alerts>div{flex:1;min-width:0}.ca-root .ca-browser-alerts p{font-size:12px;line-height:1.8;margin:0;color:#586f50}.ca-browser-alerts small{display:block;font-size:12px;line-height:1.8;color:#5a6c50;margin-top:3px}.ca-browser-alerts>.cp-button{font-size:12px;padding:8px;min-height:34px;white-space:normal;text-align:center}@media(max-width:640px){.ca-browser-alerts{flex-wrap:wrap}.ca-browser-alerts>.cp-button{margin-left:24px}}.client-preview-launcher{white-space:nowrap;flex-shrink:0}.client-preview-backdrop{position:fixed;inset:0;z-index:5000;background:#172f2ad0;display:grid;place-items:center;padding:20px}.client-preview-dialog{position:relative;width:min(480px,100%);padding:30px;max-height:calc(100dvh - 40px);overflow:auto}.client-preview-dialog h2{font-size:24px;line-height:1.25;margin:16px 0 10px}.client-preview-dialog p{line-height:1.6;color:#52635c}.client-preview-close{position:absolute;right:14px;top:14px}.client-preview-dialog label{display:grid;gap:8px;margin:24px 0 18px;font-weight:600}.client-preview-dialog select{width:100%;padding:12px;border:1px solid #c7d5cd;border-radius:8px;background:#fff;color:#223f32;min-width:0}.client-preview-dialog small{display:block;line-height:1.5;margin-top:18px;color:#64766a}.client-preview-banner{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 24px;background:#183f35;color:#fff;border-bottom:3px solid #a7cfae}.client-preview-banner>div{display:flex;gap:12px;align-items:center}.client-preview-banner strong,.client-preview-banner small{display:block}.client-preview-banner small{color:#d4e6dc;font-size:12px;margin-top:4px}.client-preview-banner nav{display:flex;gap:8px;flex-wrap:wrap}.client-preview-banner .btn{color:#fff;background:#ffffff14;border-color:#fff5}.client-preview-error{max-width:640px;margin:40px auto;padding:28px}.client-preview-root{min-height:100dvh;background:#f4f7f4}.client-preview-portal input:disabled,.client-preview-portal textarea:disabled{opacity:.8;cursor:default}.client-preview-portal button:disabled{cursor:not-allowed}@media(max-width:700px){.client-preview-banner{padding:12px;gap:12px}.client-preview-banner strong{font-size:14px}.client-preview-banner small{line-height:1.45}.client-preview-banner nav{width:100%}.client-preview-banner .btn{font-size:12px;padding:8px}.client-preview-launcher{padding:8px}.client-preview-launcher span{max-width:95px;white-space:normal;line-height:1.2}.client-preview-dialog{padding:24px}.client-preview-error{margin:20px 12px}}.client-preview-floating-root{position:relative;z-index:20000;font-family:DM Sans,Arial,sans-serif}.client-preview-floating{position:fixed;right:max(90px,calc(env(safe-area-inset-right) + 68px));bottom:calc(24px + env(safe-area-inset-bottom));width:56px;height:56px;display:grid;place-items:center;border:2px solid #245b46;border-radius:50%;background:#fffefb;color:#245b46;box-shadow:0 5px 22px #183c3530;z-index:20001;cursor:pointer}.client-preview-floating:hover{background:#edf3e8}.client-preview-floating:focus-visible{outline:3px solid #8fac68;outline-offset:3px}.client-preview-tooltip{position:absolute;bottom:calc(100% + 10px);right:0;width:max-content;max-width:230px;padding:9px 12px;border-radius:8px;background:#183f35;color:#fff;font-size:12px;line-height:1.4;pointer-events:none;opacity:0;transition:opacity .15s}.client-preview-floating:is(:hover,:focus-visible) .client-preview-tooltip{opacity:1}.client-preview-backdrop{z-index:19000;padding:24px;background:#142b2470}.client-preview-window{width:min(1280px,100%);height:calc(100dvh - 48px);max-height:960px;padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:16px}.client-preview-window-header{display:flex;align-items:center;justify-content:space-between;flex:none;gap:12px;padding:14px 20px;background:#fffefb;border-bottom:1px solid #dce5dc;color:#245b46}.client-preview-window-header>div{display:flex;gap:12px;align-items:center;min-width:0}.client-preview-window-header span{min-width:0}.client-preview-window-header h2{font-size:17px;line-height:1.4;margin:0}.client-preview-window-header small{margin:2px 0 0;font-size:12px;overflow-wrap:anywhere}.client-preview-window-header nav{display:flex;align-items:center;gap:10px;flex:none}.client-preview-window-header nav button{min-width:40px;min-height:40px}.client-preview-frame{display:block;flex:1;width:100%;min-height:0;border:0;background:#f4f7f4}.client-preview-embedded .client-preview-banner{position:static;padding:12px 20px}.client-preview-embedded .client-preview-banner strong{font-size:13px}.client-preview-embedded .client-preview-banner small{font-size:11px}body:has(.client-preview-embedded) .floating-assistant-root{display:none}.client-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.client-preview-row-button{font-size:12px;white-space:nowrap}.client-preview-row-button svg{flex:none}.client-preview-floating:disabled{opacity:.5;cursor:default}@media(max-width:760px){.client-preview-floating{right:max(80px,calc(env(safe-area-inset-right) + 64px));bottom:calc(86px + env(safe-area-inset-bottom));width:52px;height:52px}.client-preview-backdrop{padding:8px}.client-preview-window{height:calc(100dvh - 16px);max-height:none;border-radius:12px}.client-preview-window-header{padding:12px;gap:8px}.client-preview-window-header h2{font-size:14px}.client-preview-window-header>div>svg{display:none}.client-preview-window-header nav{gap:4px}.client-preview-window-header nav .btn{padding:8px}.client-preview-window-header nav .btn span{display:none}.client-preview-window-header small{font-size:11px}.client-preview-embedded .client-preview-banner{padding:10px 12px}.client-preview-row-button{font-size:11px;padding:8px;white-space:normal;min-width:115px;line-height:1.35}.client-row-actions{gap:4px}.client-preview-tooltip{max-width:190px}}@media print{.client-preview-floating-root{display:none!important}}@media(max-width:760px){.clients-table.with-client-preview{min-width:0;width:100%}.clients-table.with-client-preview thead{display:none}.clients-table.with-client-preview tbody{display:grid;gap:12px}.clients-table.with-client-preview tbody tr{display:grid;grid-template-columns:1fr 1fr;padding:14px;border:1px solid #e0e8dc;border-radius:12px;background:#fff}.clients-table.with-client-preview tbody td{display:block;min-width:0;padding:10px 0;border:0}.clients-table.with-client-preview tbody td:first-child{grid-column:1/-1;padding-top:0}.clients-table.with-client-preview tbody td:last-child{grid-column:1/-1;border-top:1px solid #e7ede2;margin-top:8px;padding-bottom:0}.clients-table.with-client-preview td[data-label]:before{content:attr(data-label);display:block;color:#677966;font-size:10px;margin-bottom:7px}.clients-table.with-client-preview .client-cell{min-width:0}.clients-table.with-client-preview .client-cell>span:last-child{min-width:0}.clients-table.with-client-preview .client-cell strong{white-space:normal;overflow-wrap:anywhere}.clients-table.with-client-preview .table-progress{max-width:110px}.clients-table.with-client-preview .next-step-cell{min-width:0}.clients-table.with-client-preview .next-step-cell strong{white-space:normal;overflow-wrap:anywhere}.clients-table.with-client-preview .client-preview-row-button{font-size:12px;white-space:normal;min-width:0;min-height:40px;max-width:calc(100vw - 190px)}.clients-table.with-client-preview .client-row-actions{justify-content:flex-start;gap:10px}.clients-table.with-client-preview .client-row-actions>.icon-button{order:1;margin-left:auto}.compact .clients-table.with-client-preview tbody td:nth-child(3),.compact .clients-table.with-client-preview tbody td:nth-child(4){display:none}}.floating-assistant-root{--fa-green:#245b46;--fa-ink:#253e32;--fa-line:#dce5dc;--fa-bottom:24px;position:relative;z-index:20000;font-family:DM Sans,Arial,sans-serif;color:var(--fa-ink)}.floating-assistant-launcher{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:calc(var(--fa-bottom) + env(safe-area-inset-bottom));width:56px;height:56px;display:grid;place-items:center;flex:none;background:var(--fa-green);color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 5px 22px #183c3540;z-index:20001;transition:background .15s,transform .15s}.floating-assistant-launcher:hover{background:#173f30;transform:translateY(-2px)}.floating-assistant-root :is(button,input,summary):focus-visible{outline:3px solid #8fac68;outline-offset:3px}.floating-assistant-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.floating-assistant-shade{position:fixed;inset:0;background:#142b241f;z-index:20002;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px 22px calc(var(--fa-bottom) + 68px + env(safe-area-inset-bottom));isolation:isolate}.floating-assistant-panel{display:flex;flex-direction:column;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - var(--fa-bottom) - 112px - env(safe-area-inset-bottom));min-height:min(440px,calc(100dvh - 140px));background:#fffefb;border:1px solid var(--fa-line);border-radius:18px;box-shadow:0 14px 56px #122c3330;overflow:hidden;outline:none}.floating-assistant-panel>header{display:flex;align-items:center;gap:12px;flex:none;padding:18px;background:#f0f4eb;border-bottom:1px solid var(--fa-line)}.floating-assistant-avatar{width:42px;height:42px;display:grid;place-items:center;color:var(--fa-green);background:#e1eada;border-radius:13px;flex:none}.floating-assistant-panel>header>div{min-width:0;flex:1}.floating-assistant-panel h2{margin:0;font-size:16px;line-height:1.4;letter-spacing:-.3px}.floating-assistant-panel>header p{font-size:11px;line-height:1.5;color:#5f7265;margin-top:3px}.floating-assistant-close{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;color:#3d5747;background:transparent}.floating-assistant-close:hover{background:#e1eada}.floating-assistant-conversation{display:flex;flex-direction:column;gap:16px;padding:18px;overflow:auto;overscroll-behavior:contain;min-height:0}.floating-assistant-intro{font-size:13px;line-height:1.6;color:#607063;margin:0}.floating-assistant-suggestions summary{font-weight:650;line-height:1.5;font-size:12px;cursor:pointer;color:#356348}.floating-assistant-suggestions>div{display:grid;gap:7px;margin-top:10px}.floating-assistant-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid #e4e9df;border-radius:9px;background:#f7f9f3;padding:10px 11px;min-height:42px;font-size:12px;line-height:1.5;color:#3d5947}.floating-assistant-suggestions button:hover{background:#ebf1e4}.floating-assistant-suggestions svg{flex:none}.floating-assistant-messages{display:grid;gap:18px}.floating-assistant-question{margin:0 0 12px 28px;padding:11px 13px;background:#e9f0e3;border-radius:13px 13px 3px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.floating-assistant-answer{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.7}.floating-assistant-answer>svg{flex:none;color:var(--fa-green);margin-top:3px}.floating-assistant-answer>div{min-width:0;flex:1}.floating-assistant-answer p{margin:0;overflow-wrap:anywhere}.floating-assistant-answer details{border-top:1px solid var(--fa-line);margin-top:12px;padding-top:10px}.floating-assistant-answer summary{font-size:12px;font-weight:650;color:#36634a;cursor:pointer;line-height:1.6}.floating-assistant-answer section{margin-top:12px}.floating-assistant-answer h3{font-size:12px;margin:0 0 4px;line-height:1.6}.floating-assistant-answer section p{font-size:12px;color:#607063}.floating-assistant-form{padding-top:14px;border-top:1px solid var(--fa-line);margin-top:auto;flex:none}.floating-assistant-form label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.floating-assistant-form>div{display:flex;align-items:stretch;gap:8px}.floating-assistant-form input{width:100%;min-width:0;flex:1;min-height:44px;padding:11px;border:1px solid #cad6c8;border-radius:10px;background:#fff;font-size:13px;color:var(--fa-ink)}.floating-assistant-form button{display:grid;place-items:center;flex:none;width:44px;min-height:44px;border:0;border-radius:10px;color:#fff;background:var(--fa-green)}.floating-assistant-form button:disabled{opacity:.45;cursor:default}@media(max-width:760px){body:has(.mobile-bottom-nav) .floating-assistant-root{--fa-bottom:86px}.floating-assistant-root{--fa-bottom:16px}.floating-assistant-launcher{right:max(16px,env(safe-area-inset-right));width:52px;height:52px}.floating-assistant-shade{padding-right:12px;padding-left:12px;padding-top:12px;padding-bottom:calc(var(--fa-bottom) + 64px + env(safe-area-inset-bottom))}.floating-assistant-panel{width:min(400px,calc(100vw - 24px));max-height:calc(100dvh - var(--fa-bottom) - 92px - env(safe-area-inset-bottom));min-height:min(390px,calc(100dvh - var(--fa-bottom) - 92px))}.floating-assistant-panel>header{padding:13px;gap:9px}.floating-assistant-panel>header p{font-size:10px}.floating-assistant-panel h2{font-size:15px}.floating-assistant-conversation{padding:14px;gap:13px}.floating-assistant-form input{font-size:16px}.floating-assistant-form{position:sticky;bottom:-14px;background:#fffefb;padding-bottom:10px}}@media(prefers-reduced-motion:reduce){.floating-assistant-launcher{transition:none}.floating-assistant-launcher:hover{transform:none}}@media print{.floating-assistant-root{display:none!important}}.feature-requests{max-width:1160px;margin:0 auto;padding:26px 24px;color:var(--ink,#263b30)}.fr-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.fr-heading-title{display:flex;gap:14px;align-items:flex-start;min-width:0}.fr-heading-icon{display:grid;place-items:center;padding:13px;background:var(--primary-soft,#eaf1e8);border-radius:15px;color:var(--primary,#29583e);flex-shrink:0}.fr-heading h1{font-size:28px;line-height:1.2;margin:0 0 8px}.fr-heading p{margin:0;color:#66766b;line-height:1.6;max-width:650px;font-size:14px}.fr-heading-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.fr-policy{display:flex;gap:11px;padding:16px 18px;background:#f3f5ec;border:1px solid #dfe5d6;border-radius:12px;margin-bottom:20px;font-size:13px;line-height:1.65}.fr-policy svg{flex-shrink:0;margin-top:3px;color:#537247}.fr-policy p{margin:0}.fr-policy a{font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px}.fr-access{padding:16px 18px;border:1px solid #e4d9ba;background:#fbf7eb;border-radius:12px;font-size:13px;line-height:1.6;margin-bottom:20px}.fr-access p{margin:0 0 6px}.fr-access p:last-child{margin:0}.fr-simulation{background:#eff1f8;border-color:#d7dcee}.feature-requests label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.feature-requests input,.feature-requests textarea,.feature-requests select{width:100%;min-width:0;max-width:100%;border:1px solid #d6dfd5;border-radius:9px;background:#fff;color:inherit;font:inherit;padding:11px 12px}.feature-requests textarea{resize:vertical;line-height:1.65}.feature-requests input:focus,.feature-requests select:focus,.feature-requests textarea:focus{border-color:#66896a;outline:2px solid #c5d6bd;outline-offset:1px}.feature-requests button:focus-visible,.feature-requests summary:focus-visible{outline:3px solid #cbb780;outline-offset:3px}.feature-requests small{font-weight:400;color:#6c786d;font-size:12px;line-height:1.6}.fr-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:0 0 20px}.fr-toolbar label{min-width:160px}.fr-toolbar p{font-size:12px;color:#6c786d;margin:0 0 10px auto}.fr-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.fr-list{display:flex;flex-direction:column;gap:9px;min-width:0;max-height:min(72vh,760px);overflow:auto;padding:1px}.fr-list-item{display:flex;flex-direction:column;gap:9px;width:100%;padding:16px;text-align:left;color:inherit;border:1px solid #dce3d9;background:#fff;border-radius:12px;cursor:pointer;overflow-wrap:anywhere}.fr-list-item[aria-current=true]{background:#eef4e8;border-color:#65845d;box-shadow:inset 3px 0 #65845d}.fr-list-item strong{font-size:14px;line-height:1.55}.fr-list-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;color:#6b776c}.fr-list-empty{padding:24px 18px;border:1px dashed #d6dfd1;border-radius:12px;color:#6b776c;font-size:14px;line-height:1.6}.fr-detail,.fr-compose{min-width:0;padding:24px;background:#fff;border:1px solid #dce3d9;border-radius:15px}.fr-detail h2,.fr-compose h2{font-size:22px;line-height:1.4;margin:0 0 14px;overflow-wrap:anywhere}.fr-detail-top{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:13px}.fr-detail-top h2{margin:0}.fr-detail-meta{display:flex;flex-wrap:wrap;gap:8px 18px;padding-bottom:17px;border-bottom:1px solid #e7ebe3;margin-bottom:20px;color:#6b776c;font-size:12px;line-height:1.6}.fr-detail-meta strong{color:#3c5140}.fr-section{margin:0 0 22px}.fr-section h3{font-size:13px;letter-spacing:.02em;margin:0 0 8px;color:#5c6e5d}.fr-authored{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:14px;margin:0}.fr-status{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;background:#eff1eb;border-radius:20px;padding:5px 9px;color:#5d6b57;font-size:11px;line-height:1.4;font-weight:700}.fr-status.submitted,.fr-status.reviewing{background:#eef0f8;color:#565785}.fr-status.approved,.fr-status.implemented,.fr-status.completed{background:#eaf4e4;color:#376134}.fr-status.rejected,.fr-status.declined{background:#f8eee9;color:#915d45}.fr-status.in_progress{background:#e9f1f5;color:#38647c}.fr-form{display:flex;flex-direction:column;gap:17px}.fr-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.fr-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:400!important;line-height:1.65!important}.fr-check input{width:17px;height:17px;flex-shrink:0;accent-color:#3d6946;margin-top:3px}.fr-form-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:4px}.fr-character-hint{display:flex;justify-content:space-between;gap:10px}.fr-form-inset{background:#f5f7f0;padding:16px;border-radius:11px;border:1px solid #e3e8db}.fr-form-inset h3{font-size:16px;margin:0 0 10px}.fr-form-inset>p{font-size:13px;line-height:1.65;margin:0 0 15px;color:#64735f}.fr-error{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:13px 16px;border:1px solid #e5b8ad;background:#fff1ed;color:#8d4937;border-radius:11px;line-height:1.6;margin:0 0 18px;font-size:13px}.fr-notice{padding:13px 16px;border:1px solid #cedfc3;background:#f0f7e9;border-radius:11px;font-size:13px;line-height:1.6;margin-bottom:18px}.fr-loading{display:flex;align-items:center;gap:9px;color:#6b776c;font-size:14px;padding:20px 0}.fr-quote{padding:18px;background:#f5f7f0;border-radius:12px;border:1px solid #e2e8da;margin:20px 0}.fr-quote h3{font-size:16px;margin:0 0 10px}.fr-quote-amount{font-size:24px;font-weight:700;margin:0 0 8px;color:#36563d}.fr-quote p{line-height:1.7;font-size:13px;margin:8px 0}.fr-quote .fr-check{margin:14px 0}.fr-quote .fr-form-actions{margin-top:12px}.fr-quote-status{display:flex;align-items:center;gap:6px;font-weight:600;color:#4a6a3d}.fr-history{border-top:1px solid #e5eadf;padding-top:18px;margin-top:22px}.fr-history summary{font-size:13px;font-weight:600;cursor:pointer;color:#617259}.fr-history ol{list-style:none;padding:0;margin:15px 0 0;display:flex;flex-direction:column;gap:14px}.fr-history li{border-left:2px solid #dce4d4;padding-left:13px;font-size:12px;line-height:1.6}.fr-history li p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.fr-history time{display:block;color:#7d8777;font-size:11px}.fr-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;font-size:12px}.fr-review{border-top:1px solid #e5eadf;padding-top:20px;margin-top:25px}.fr-review h3{font-size:17px;margin:0 0 14px}.fr-review-note{font-size:12px;color:#6b776c;line-height:1.7;margin:14px 0}.fr-text-button{border:0;background:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;text-underline-offset:3px}.fr-compose-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.fr-compose-heading h2{margin:0}.fr-compose-heading button{display:grid;place-items:center;background:transparent;border:0;color:#63705b;padding:4px;cursor:pointer}.fr-domain-pill{display:inline-flex;align-items:center;border:1px solid #dce3d9;border-radius:7px;background:#f9faf6;padding:4px 8px;font-size:11px;color:#617258}@media(max-width:850px){.feature-requests{padding:22px 16px}.fr-heading{flex-wrap:wrap}.fr-workspace{grid-template-columns:260px minmax(0,1fr)}.fr-heading h1{font-size:24px}.fr-heading-actions{margin-left:55px}.fr-detail,.fr-compose{padding:19px}.fr-detail-top{flex-wrap:wrap}.fr-toolbar p{margin-left:0}}@media(max-width:680px){.feature-requests{padding:18px 12px}.fr-workspace{grid-template-columns:1fr}.fr-list{max-height:300px;overflow:auto;padding:1px}.fr-heading-icon{padding:10px}.fr-heading-title{gap:10px}.fr-heading h1{font-size:22px}.fr-heading p{font-size:13px}.fr-heading-actions{margin-left:0;width:100%}.fr-heading-actions .btn{flex:1;justify-content:center}.fr-policy{padding:13px 12px;gap:8px;font-size:12px}.fr-toolbar label{min-width:120px;flex:1}.fr-toolbar p{width:100%;margin:0}.fr-detail,.fr-compose{padding:17px 14px}.fr-detail h2,.fr-compose h2{font-size:20px}.fr-form-grid{grid-template-columns:1fr}.fr-form-actions .btn{flex:1;justify-content:center}.fr-quote{padding:15px 12px}.fr-detail-meta{gap:7px 12px}}@media(prefers-reduced-motion:reduce){.feature-requests *{scroll-behavior:auto!important}}.contact-link-manager{padding:24px;margin:22px 0}.contact-link-manager>header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.contact-link-manager h2{margin:0 0 8px}.contact-link-icon{padding:12px;border-radius:12px;background:#edf4e9;color:#245b46;flex:none}.contact-link-manager label,.contact-public form>label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;margin:14px 0}.contact-link-manager input:not([type=checkbox]),.contact-link-manager select,.contact-link-manager textarea,.contact-public input:not([type=checkbox]){width:100%;max-width:100%;padding:11px 12px;border:1px solid #dce3db;border-radius:8px;font:inherit;background:#fff;color:#263f32}.contact-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.contact-settings-grid small{font-size:11px;font-weight:400;color:#68796e}.contact-share{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:#f7f9f5;padding:12px;border-radius:10px}.contact-share input{flex:1;min-width:190px}.contact-link-manager label.contact-active,.contact-consent{flex-direction:row!important;align-items:flex-start;gap:9px!important}.contact-active input,.contact-consent input{margin-top:2px;flex:none}.contact-link-note{display:flex;gap:8px;align-items:flex-start;color:#607568;font-size:12px;line-height:1.65;margin:16px 0}.contact-link-note svg{flex:none;margin-top:2px}.contact-public{min-height:100vh;background:#f4f6ef;color:#243e31;padding:32px 24px 80px}.contact-public-shell{max-width:1080px;margin:auto}.contact-platform{display:inline-flex;align-items:center;gap:12px;font-weight:800;color:var(--contact-accent);text-decoration:none;margin-bottom:70px}.contact-platform span{font-weight:400;font-size:13px}.contact-public-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.contact-welcome h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,62px);font-weight:400;line-height:1.06;margin:18px 0 22px;letter-spacing:-1.5px;overflow-wrap:anywhere}.contact-welcome>p{font-size:16px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.contact-welcome p.contact-consultant{font-weight:700;color:var(--contact-accent);font-size:18px}.contact-steps{display:flex;flex-direction:column;gap:15px;margin-top:38px;font-size:13px;color:#607568}.contact-public-card{padding:30px;box-shadow:0 12px 50px #1834250b;min-width:0}.contact-public-card h2{font-size:22px;margin:0 0 24px}.contact-public-card button.btn-primary,.contact-public-card a.btn-primary{background:var(--contact-accent);width:100%;justify-content:center;margin-top:12px}.contact-public-card form>small{display:block;text-align:center;margin-top:12px;font-size:11px;color:#708274}.contact-consent{font-size:12px!important;font-weight:400!important;line-height:1.6}.contact-consent a{color:var(--contact-accent);text-decoration:underline}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-success>svg{color:var(--contact-accent);margin-bottom:20px}.contact-success p{line-height:1.7}.contact-public .eyebrow{color:var(--contact-accent);font-size:10px;letter-spacing:1.6px}.contact-public .form-error{overflow-wrap:anywhere}@media(max-width:760px){.contact-public{padding:24px 18px 50px}.contact-platform{margin-bottom:36px}.contact-public-layout{grid-template-columns:1fr;gap:30px}.contact-public-card{padding:22px}.contact-steps{margin-top:22px;gap:9px}.contact-settings-grid{grid-template-columns:1fr}.contact-link-manager{padding:18px}.contact-share .btn{flex:1}.contact-share input{min-width:0;flex-basis:100%}.contact-link-manager>header{gap:10px}.contact-link-icon{padding:9px}}@media(prefers-reduced-motion:reduce){.contact-public *{scroll-behavior:auto!important;animation:none!important}}.wt-root{display:flex;flex-direction:column;gap:25px;max-width:1380px;margin:0 auto;padding:5px 0 35px;color:#2e4136}.wt-heading,.wt-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.wt-heading h1{margin:8px 0 12px;font-size:35px;letter-spacing:-.045em;line-height:1.15}.wt-heading p{max-width:750px;margin:0;color:#6e7d73;line-height:1.7;font-size:14px}.wt-local-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #d5e9c6;border-radius:20px;padding:9px 13px;background:#f1f8e9;color:#526b38;font-size:10px;font-weight:700;white-space:nowrap}.wt-safety{display:flex;gap:13px;align-items:flex-start;background:linear-gradient(115deg,#edf6ee,#f5f9f0);border:1px solid #dce9d8;border-radius:14px;padding:17px 20px;color:#58735e}.wt-safety svg{flex-shrink:0;margin-top:1px}.wt-safety p{margin:0;line-height:1.7;font-size:12px}.wt-message:empty{display:none}.wt-message{font-size:12px;color:#357148;background:#edf8ef;border:1px solid #d3e7d3;padding:13px 16px;border-radius:9px;margin:0}.wt-error{font-size:12px;color:#a4443e;background:#fff2ee;border:1px solid #edc9bf;padding:13px 16px;border-radius:9px;margin:0;line-height:1.7}.wt-section-head h2{font-size:22px;letter-spacing:-.025em;margin:0 0 7px}.wt-section-head p{margin:0;max-width:790px;color:#7a867c;font-size:12px;line-height:1.7}.wt-section-head .eyebrow{display:block;margin-bottom:7px}.wt-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.wt-loading{display:flex;align-items:center;gap:9px;padding:20px;color:#758477;font-size:12px}.wt-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.wt-provider{display:flex;flex-direction:column;padding:20px 18px;border:1px solid #e0e7df;background:#fff;border-radius:14px;min-width:0;box-shadow:0 4px 15px #24432905}.wt-provider-top{display:flex;align-items:center;justify-content:space-between;gap:7px}.wt-tool-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;background:#edf3f9;color:#4d73a7;border-radius:11px;flex-shrink:0}.wt-google .wt-tool-icon{background:#f6f1e8;color:#a57b3e}.wt-status{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:20px;font-weight:700;font-size:9px;line-height:1.5;text-align:center}.wt-status.connected{background:#e5f3e5;color:#39834d}.wt-status.ready{background:#edf4ec;color:#5a7756}.wt-status.pending{background:#fff4df;color:#a07438}.wt-provider h3{font-size:15px;line-height:1.45;margin:17px 0 8px;color:#304c3b}.wt-provider>p{font-size:11px;line-height:1.7;color:#7c887f;margin:0 0 12px;flex:1}.wt-mode{display:block;color:#7f8c80;font-size:10px;font-weight:700;letter-spacing:.01em;line-height:1.5}.wt-provider .wt-setup-note{margin-top:10px;font-size:10px;color:#9c8255;flex:0}.wt-provider-actions{display:flex;gap:6px;align-items:center;margin-top:17px}.wt-provider-actions .btn{padding:10px 11px;font-size:10px;min-height:38px}.wt-doc-link{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#7c8c80;margin-top:12px;line-height:1.6;text-decoration:none}.wt-doc-link:hover{text-decoration:underline}.wt-case-panel{display:flex;flex-direction:column;gap:20px;padding:25px;background:#f7faf4;border:1px solid #dce7d7;border-radius:16px;scroll-margin-top:100px}.wt-case-panel:focus{outline:2px solid #91b99b;outline-offset:4px}.wt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wt-root label{display:flex;flex-direction:column;gap:8px;color:#526554;font-size:11px;font-weight:700;line-height:1.6}.wt-root input,.wt-root select,.wt-root textarea{border:1px solid #d9e3d6;border-radius:9px;background:#fff;padding:12px;color:#3e5445;font-size:12px;width:100%;min-width:0;font-family:inherit;line-height:1.6}.wt-root textarea{resize:vertical}.wt-root input:focus,.wt-root select:focus,.wt-root textarea:focus{outline:2px solid #87b493;outline-offset:2px}.wt-root label small{font-size:10px;font-weight:400;color:#829080;line-height:1.7}.wt-wide{grid-column:1/-1}.wt-case-panel>.btn{align-self:flex-start}.wt-field{max-width:720px}.wt-safe-note{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;color:#758571;margin:0}.wt-safe-note svg{flex-shrink:0;margin-top:2px}.wt-empty{display:flex;gap:14px;align-items:center;color:#768475;font-size:12px}.wt-empty p{flex:1;line-height:1.7;margin:0}.wt-local-section{display:flex;flex-direction:column;gap:17px}.wt-portable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.wt-local-card{background:#fff;border:1px solid #e0e7df;border-radius:15px;padding:22px;display:flex;align-items:flex-start;flex-direction:column;gap:12px;min-width:0}.wt-local-card>svg{color:#62816b}.wt-local-card h3{font-size:16px;margin:0}.wt-local-card p{font-size:12px;line-height:1.75;color:#7b877c;margin:0;flex:1}.wt-local-card label{width:100%}.wt-local-card .btn{font-size:10px;padding:10px 12px}.wt-social{background:#fff;border:1px solid #dce7d7;border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:24px}.wt-social-body{display:grid;grid-template-columns:1fr 1.65fr;gap:25px}.wt-social-controls{display:flex;flex-direction:column;gap:17px}.wt-social-editor{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.wt-social-editor>label{width:100%}.wt-social-editor textarea{background:#fcfdfa;min-height:215px;font-size:13px;line-height:1.85}.wt-social-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.wt-social-actions small{font-size:10px;color:#94a08f}.wt-social-limit{font-size:10px;line-height:1.8;color:#899384;margin:0}.wt-modal-shade{position:fixed;inset:0;z-index:5000;background:#1e352c88;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.wt-review{width:min(720px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border:1px solid #d8e6d5;border-radius:19px;padding:27px;box-shadow:0 25px 80px #132e3540;color:#334c3d}.wt-review:focus{outline:2px solid #9cbca2;outline-offset:3px}.wt-review header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.wt-review h2{font-size:23px;letter-spacing:-.03em;margin:7px 0 0}.wt-review>p{font-size:12px;line-height:1.8;color:#7c897d;margin:17px 0}.wt-recipient{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#6c7d6e;margin:15px 0;overflow-wrap:anywhere}.wt-preview-content{background:#f7faf5;border:1px solid #dfe9d8;border-radius:11px;padding:20px;max-height:45dvh;overflow:auto}.wt-preview-content h3{margin:0 0 13px;font-size:15px;overflow-wrap:anywhere}.wt-preview-content pre{font:12px/1.9 inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wt-review footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px}.wt-review .wt-safe-note{margin-top:15px}.wt-root button:disabled{cursor:not-allowed;opacity:.55}.wt-root a:focus-visible,.wt-root button:focus-visible{outline:2px solid #81a98a;outline-offset:3px}@media(max-width:1250px){.wt-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wt-heading{flex-direction:column;gap:14px}}@media(max-width:950px){.wt-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-portable-grid{grid-template-columns:1fr}.wt-local-card p{max-width:700px}.wt-section-head{flex-direction:column;gap:14px}.wt-social-body{grid-template-columns:1fr}.wt-heading h1{font-size:30px}.wt-local-badge{white-space:normal}}@media(max-width:580px){.wt-root{gap:21px}.wt-provider-grid,.wt-form-grid{grid-template-columns:1fr}.wt-heading h1{font-size:28px}.wt-case-panel,.wt-social{padding:18px}.wt-safety{padding:14px}.wt-empty{align-items:flex-start;flex-wrap:wrap}.wt-empty p{flex-basis:calc(100% - 40px)}.wt-review{padding:19px}.wt-modal-shade{padding:12px}.wt-review{max-height:calc(100dvh - 24px)}.wt-review footer{flex-wrap:wrap}.wt-social-actions{align-items:flex-start;flex-direction:column}.wt-inline-actions .btn{font-size:10px}.wt-wide{grid-column:auto}}.wt-provider>.wt-scope-note{font-size:10px;flex:0;color:#8e856b}.wt-preview-content>p{font-size:11px;line-height:1.7}.wt-reviewed-url{overflow-wrap:anywhere;color:#648258}.wt-review>.wt-destination{margin:13px 0 7px;color:#536f59}.wt-preview-content pre{font-family:inherit;font-size:12px;line-height:1.9}.ai-root{--ai-green:var(--primary,#245b46);--ai-soft:#edf4e9;--ai-ink:#213d31;display:grid;gap:30px;min-width:0;max-width:1220px;margin:0 auto;padding-bottom:25px}.ai-root *,.ai-highlight *{box-sizing:border-box}.ai-root h1,.ai-root h2,.ai-root h3,.ai-highlight h2{color:var(--ai-ink,#213d31);line-height:1.2;margin:0;letter-spacing:-.025em}.ai-root p,.ai-highlight p{line-height:1.65}.ai-root button,.ai-highlight button{min-height:42px}.ai-root .btn,.ai-highlight .btn{white-space:normal;justify-content:center}.ai-root label{font-size:12px;font-weight:650;color:#3c5247;display:grid;gap:7px;min-width:0}.ai-root input:not([type=checkbox]),.ai-root select,.ai-root textarea{width:100%;max-width:100%;min-width:0;border:1px solid #cedbd1;border-radius:9px;padding:11px 12px;background:#fff;color:#233e30;font:inherit;font-size:13px;line-height:1.5}.ai-root textarea{resize:vertical}.ai-root input:focus-visible,.ai-root textarea:focus-visible,.ai-root select:focus-visible,.ai-root summary:focus-visible{outline:3px solid #b1c8a3;outline-offset:3px}.ai-root input:disabled,.ai-root select:disabled,.ai-root textarea:disabled{background:#f3f5f2;color:#748078;cursor:not-allowed}.ai-root fieldset{min-width:0;border:0;padding:0;margin:0}.ai-root fieldset:disabled{opacity:.64}.ai-root small{font-size:11px;line-height:1.6}.ai-root .btn:disabled,.ai-root button:disabled{cursor:not-allowed}.ai-kicker{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:.11em;line-height:1.6;color:var(--ai-green,#245b46);text-transform:uppercase}.ai-hero{position:relative;display:grid;grid-template-columns:1.35fr .8fr;gap:24px;overflow:hidden;border:1px solid #d2ddce;background:linear-gradient(120deg,#f0f5e9,#e6efdf 60%,#dde8d2);border-radius:20px;padding:36px 38px;min-height:316px}.ai-hero-main{position:relative;z-index:1}.ai-hero h1{font-size:clamp(30px,3.6vw,44px);max-width:580px;margin-top:14px}.ai-hero p{font-size:14px;color:#4c6553;max-width:590px;margin:16px 0 20px}.ai-hero-providers{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.ai-hero-providers>span{border:1px solid #b6c8ad;padding:5px 11px;font-size:11px;border-radius:7px;font-weight:700;color:#39573e;background:#f5f8ef}.ai-hero-providers .ai-hero-plus{border-style:dashed;background:transparent}.ai-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ai-hero-status{display:flex;align-items:flex-start;gap:6px;max-width:240px;font-size:10px;line-height:1.6;color:#456048}.ai-hero-status svg{flex:none;margin-top:1px}.ai-hero-visual{position:relative;min-width:0;min-height:264px;display:flex;align-items:center;justify-content:center}.ai-orbit{position:absolute;border:1px dashed #9db58c;border-radius:50%;opacity:.55}.ai-orbit-outer{height:260px;width:260px}.ai-orbit-inner{height:180px;width:180px;border-style:solid;opacity:.36}.ai-hero-core{display:grid;place-items:center;gap:8px;width:135px;height:135px;border:1px solid #b1c39f;border-radius:33px;background:#f7faef;box-shadow:0 13px 35px #5b743d15;color:#3a5a32}.ai-hero-core span{font-size:8px;letter-spacing:.14em;font-weight:800}.ai-orbit-node{position:absolute;border:1px solid #bcc9ad;border-radius:10px;background:#f9faf3;box-shadow:0 4px 13px #5b743d10;padding:11px 14px;font-size:11px;font-weight:700;color:#3f583d}.ai-node-gpt{top:14px;left:30%}.ai-node-claude{right:1%;top:55%}.ai-node-grok{left:0;top:65%}.ai-visual-caption{position:absolute;bottom:-10px;text-align:center;left:0;right:0;font-size:10px;color:#506b45;letter-spacing:.03em}.ai-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 4px}.ai-benefits>div{display:flex;align-items:flex-start;gap:12px}.ai-benefits svg{color:var(--ai-green);flex:none;margin-top:2px}.ai-benefits span{display:grid;gap:4px}.ai-benefits strong{font-size:12px;color:#354d3c}.ai-benefits small{font-size:11px;color:#7a867d;line-height:1.6}.ai-productivity,.ai-comparison,.ai-setup,.ai-workbench,.ai-bridge,.ai-history{min-width:0}.ai-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ai-section-heading>div{min-width:0}.ai-section-heading h2{font-size:23px;margin-top:7px}.ai-section-heading h3{font-size:17px}.ai-section-heading p{font-size:12px;color:#718075;margin:9px 0 0;max-width:760px}.ai-section-heading small{color:#6a7c70}.ai-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid #d9e2d4;background:#f4f6f0;padding:6px 10px;border-radius:20px;color:#6a7a64;font-size:10px;font-weight:650;white-space:nowrap;flex:none}.ai-pill.is-active{background:#e9f2e7;border-color:#c5dac0;color:#356347}.ai-productivity{border:1px solid #dfe6dd;border-radius:16px;background:#fff;padding:26px}.ai-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ai-scenario{border:1px solid #e3e8e0;border-radius:13px;padding:20px;background:#fafbf8;min-width:0}.ai-scenario>svg{color:#87927e}.ai-scenario h3{font-size:14px;margin-top:12px;line-height:1.5}.ai-scenario p{font-size:11px;color:#7a8476;line-height:1.6;margin:6px 0 18px;min-height:35px}.ai-scenario>strong{display:block;font-size:33px;font-weight:650;letter-spacing:-.05em;color:#4d6150}.ai-scenario>strong span{font-size:11px;font-weight:500;letter-spacing:0;margin-left:7px;color:#7d897b}.ai-scenario>small{display:block;margin-top:11px;font-size:10px;color:#78816f}.ai-time-bar{height:5px;background:#e6eadd;border-radius:4px;margin-top:14px;overflow:hidden}.ai-time-bar span{display:block;height:100%;background:#b8c2ab;border-radius:4px;transition:width .2s}.ai-scenario.is-integrated{background:#edf4e8;border-color:#bfd1b2}.ai-scenario.is-integrated>svg{color:var(--ai-green)}.ai-scenario.is-integrated>strong{color:var(--ai-green)}.ai-scenario.is-integrated .ai-time-bar span{background:#4b7742}.ai-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px 0;border-bottom:1px solid #e5eadf}.ai-value-grid>div{display:grid;gap:8px}.ai-value-grid>div+div{border-left:1px solid #e2e8dc;padding-left:20px}.ai-value-grid span{font-size:11px;color:#6c7c68;line-height:1.6}.ai-value-grid strong{font-size:25px;font-weight:650;letter-spacing:-.035em;color:#35583a}.ai-value-grid small{font-size:11px;font-weight:500;letter-spacing:0}.ai-assumptions{margin-top:18px}.ai-assumptions>summary{cursor:pointer;min-height:42px;font-size:12px;font-weight:650;color:#425f40;display:flex;align-items:center;justify-content:space-between;list-style:none}.ai-assumptions>summary::-webkit-details-marker{display:none}.ai-assumptions[open]>summary svg{transform:rotate(180deg)}.ai-assumptions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:17px 0}.ai-assumptions-grid label{font-size:10px;font-weight:550}.ai-assumptions-grid input{font-variant-numeric:tabular-nums}.ai-estimate-note{font-size:10px!important;color:#85907f!important;line-height:1.8!important;margin:14px 0 0!important}.ai-break-even{font-size:11px;color:#6c7d66;margin:10px 0 0}.ai-comparison-table-wrap{overflow-x:auto;border:1px solid #e0e6dc;border-radius:13px;max-width:100%;background:#fff}.ai-comparison table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left;font-size:12px}.ai-comparison th,.ai-comparison td{padding:15px 17px;border-bottom:1px solid #e7ece2;line-height:1.65;overflow-wrap:anywhere}.ai-comparison thead th{font-size:11px;background:#f3f6ee;color:#536b4c;font-weight:700}.ai-comparison thead th:last-child{color:#2f5c3b;background:#e8f1e1}.ai-comparison tbody th{font-weight:600;color:#486043;width:34%}.ai-comparison tbody td{color:#7e8977;font-size:11px}.ai-comparison tbody td:last-child{color:#486343;background:#f7faf2}.ai-comparison tr:last-child>*{border-bottom:0}.ai-upgrade{display:flex;align-items:center;gap:19px;border:1px solid #c9d8bd;border-radius:14px;background:#f0f5e9;padding:23px}.ai-upgrade>svg{flex:none;color:#5e7b4f}.ai-upgrade>div{flex:1;min-width:0}.ai-upgrade h2{font-size:18px}.ai-upgrade p{font-size:12px;color:#6a7e60;margin:7px 0 0}.ai-upgrade .btn{flex:none;max-width:240px}.ai-provider-warning{display:flex;align-items:flex-start;gap:10px;padding:15px 17px;border:1px solid #e2e7dc;border-radius:10px;font-size:11px;color:#728067;background:#f7f9f3;margin:0 0 20px}.ai-provider-warning svg{flex:none;margin-top:1px;color:#6d8259}.ai-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ai-provider{border:1px solid #dfe6da;border-radius:14px;padding:22px;background:#fff;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.ai-provider-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-bottom:19px}.ai-provider-mark{width:38px;height:38px;display:grid;place-items:center;font-size:19px;font-weight:600;background:#eaf1e5;color:#42673e;border:1px solid #d3dfca;border-radius:11px}.ai-provider-anthropic .ai-provider-mark{background:#f6eee5;color:#9a7052;border-color:#ead8c7}.ai-provider-xai .ai-provider-mark{background:#f0f2ed;color:#4d5948;border-color:#dde3d7}.ai-connection-state{font-size:9px;color:#8a9380;display:flex;align-items:center;gap:5px;line-height:1.5}.ai-connection-state.is-verified{color:#3b7044}.ai-state-dot{width:5px;height:5px;background:#b4bca8;border-radius:50%}.ai-provider h3{font-size:21px}.ai-provider>p{font-size:11px;color:#84907c;margin:7px 0 19px}.ai-provider form{width:100%;margin-bottom:16px}.ai-provider fieldset{display:grid;gap:14px}.ai-provider fieldset label{font-size:10px}.ai-provider fieldset .btn{margin-top:2px;width:100%;font-size:11px}.ai-provider>a{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:650;color:#52724a;text-decoration:none;margin-top:auto;line-height:1.6}.ai-provider>a:hover{text-decoration:underline}.ai-provider-footnote{font-size:9px!important;color:#939c8c;line-height:1.8!important;margin-top:12px}.ai-connection-details{display:grid;gap:5px;max-width:100%;margin-bottom:15px;color:#718568}.ai-connection-details code{font-size:10px;white-space:normal;overflow-wrap:anywhere}.ai-connection-details small{font-size:10px}.ai-provider-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:17px}.ai-provider-actions .btn{font-size:10px;padding:9px 10px}.ai-icon-button{border:1px solid #dfe6da;background:#fff;color:#6c7c62;display:grid;place-items:center;min-width:38px;min-height:38px;padding:9px;border-radius:8px;cursor:pointer}.ai-icon-button:hover{background:#f1f5ec}.ai-workbench{padding:26px;border:1px solid #d7e1d0;border-radius:16px;background:#fff;scroll-margin-top:20px}.ai-draft-form{display:grid;gap:18px}.ai-form-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.ai-draft-form>label{font-size:11px}.ai-draft-form>label small{font-size:10px;color:#85937a;font-weight:400}.ai-draft-form>.btn{justify-self:start;font-size:11px}.ai-private-note{display:flex;align-items:flex-start;gap:8px;margin:17px 0 0;font-size:10px;color:#8a967f}.ai-private-note svg{flex:none;margin-top:1px;color:#7a9165}.ai-review{margin-top:25px;padding:22px;border:1px solid #bfceaf;border-radius:12px;background:#f5f8ef;min-width:0}.ai-review p{font-size:11px;color:#738469;margin:10px 0 15px}.ai-review .ai-section-heading{margin-bottom:10px;align-items:flex-start}.ai-review h3 span{overflow-wrap:anywhere}.ai-review details{margin:14px 0;min-width:0}.ai-review summary{font-size:11px;font-weight:650;color:#58724c;cursor:pointer;padding:7px 0}.ai-review pre{padding:15px;border:1px solid #dce5d2;border-radius:8px;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:330px;overflow:auto;font-size:10px;line-height:1.8;color:#5d7151;max-width:100%;margin:5px 0 0}.ai-consent{display:flex!important;align-items:flex-start;gap:9px!important;margin:20px 0!important;font-size:11px!important;font-weight:500!important;line-height:1.7!important}.ai-consent input{margin:3px 0 0;width:16px;height:16px;flex:none;accent-color:#42633c}.ai-review>.btn{font-size:11px}.ai-output{border-top:1px solid #e0e8d7;margin-top:26px;padding-top:24px;min-width:0;outline:none}.ai-output .ai-section-heading{align-items:flex-start}.ai-output h3{margin-top:5px}.ai-output textarea{font-size:12px;line-height:1.85;min-height:220px;background:#fbfcf8!important}.ai-output>small{display:block;color:#87967a;margin-top:11px;font-size:10px}.ai-token-usage{font-size:10px;color:#6b815c;border-top:1px solid #e4eadc;padding-top:12px;margin:13px 0 0}.ai-bridge{padding:26px;border:1px solid #dfe6d8;border-radius:16px;background:#f8faf4}.ai-bridge-body{display:grid;grid-template-columns:1.5fr .9fr;gap:30px}.ai-bridge-body h3{font-size:14px;line-height:1.6}.ai-bridge-body p{font-size:11px;color:#77866c;margin:10px 0}.ai-bridge-controls{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding-left:24px;border-left:1px solid #dfe7d5;min-width:0}.ai-bridge-controls p{margin:0 0 8px;overflow-wrap:anywhere}.ai-bridge-controls small{color:#87967a;font-size:10px}.ai-bridge-controls .btn{font-size:11px}.ai-bridge-secret{margin-top:22px;padding:20px;border:1px solid #d1c69c;border-radius:12px;background:#fffdf4;display:grid;gap:14px;min-width:0}.ai-bridge-secret .ai-section-heading{margin:0}.ai-bridge-secret h3{font-size:15px;color:#7d6d37}.ai-bridge-secret p{font-size:11px;color:#8e8158;margin:0}.ai-bridge-secret label{font-size:10px;color:#81794f}.ai-bridge-secret .btn{justify-self:start;font-size:11px}.ai-bridge-secret>small{font-size:10px;color:#9a906e}.ai-history-list{display:grid;gap:9px}.ai-history-list>button{width:100%;display:flex;align-items:center;gap:14px;border:1px solid #e0e7da;background:#fff;border-radius:10px;padding:16px;text-align:left;color:#4f6545;cursor:pointer;min-width:0}.ai-history-list>button:hover{background:#f4f8ef;border-color:#c6d7b8}.ai-history-list>button>span:nth-child(2){display:grid;gap:5px;min-width:0;flex:1}.ai-history-list strong{font-size:12px;font-weight:650}.ai-history-list small{font-size:10px;color:#8a967e;overflow-wrap:anywhere}.ai-history-list>button>svg{flex:none}.ai-history-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:#eef4e7;color:#72905e;flex:none}.ai-empty{display:flex;gap:10px;align-items:flex-start;padding:20px;background:#f5f8f0;border:1px dashed #d8e3cb;border-radius:10px;font-size:11px;color:#839175;margin:0 0 15px}.ai-empty svg{flex:none}.ai-notice{display:flex;align-items:flex-start;gap:9px;border:1px solid #d7e5d0;background:#f1f8eb;border-radius:10px;padding:14px 17px;font-size:12px;line-height:1.7;margin:0}.ai-notice svg{flex:none;margin-top:2px}.ai-notice.is-error{color:#93554a;border-color:#ecd5c8;background:#fcf4ed}.ai-notice.is-success{color:#4d7842}.ai-working{position:fixed;right:22px;bottom:22px;display:flex;align-items:center;gap:8px;padding:12px 17px;background:#2c5137;color:#fff;border-radius:10px;font-size:11px;box-shadow:0 4px 20px #223f2526;z-index:15;max-width:calc(100vw - 44px)}.ai-highlight{display:flex;align-items:center;gap:20px;background:linear-gradient(110deg,#eaf2e1,#f5f8ee);border:1px solid #cadbb9;border-radius:15px;padding:23px 25px;margin:18px 0;min-width:0}.ai-highlight-icon{display:grid;place-items:center;width:53px;height:53px;background:#f8fbf3;border:1px solid #ccdbbb;border-radius:15px;color:#557d42;flex:none}.ai-highlight>div:nth-child(2){flex:1;min-width:0}.ai-highlight .ai-kicker{font-size:9px}.ai-highlight h2{font-size:20px;margin-top:6px}.ai-highlight p{font-size:12px;color:#6d8060;margin:8px 0}.ai-highlight small{font-size:10px;color:#89977a;line-height:1.7;display:block;max-width:700px}.ai-highlight>.btn{font-size:11px;flex:none;max-width:220px}.ai-highlight.is-compact{padding:20px}.ai-highlight.is-compact h2{font-size:17px}@media(min-width:1450px){.ai-hero{padding:42px 46px}.ai-hero-visual{min-height:280px}.ai-orbit-outer{height:285px;width:285px}}@media(max-width:1000px){.ai-hero{padding:29px 26px;grid-template-columns:1.4fr .75fr;gap:14px}.ai-hero-visual{min-height:230px}.ai-orbit-outer{height:220px;width:220px}.ai-orbit-inner{height:156px;width:156px}.ai-hero-core{height:112px;width:112px;border-radius:28px}.ai-hero-core>svg{width:36px}.ai-node-gpt{left:21%;top:10px}.ai-node-claude{right:-6px;top:54%}.ai-node-grok{left:-7px;top:67%}.ai-orbit-node{font-size:10px;padding:8px 10px}.ai-visual-caption{bottom:1px;font-size:8px}.ai-provider-grid{gap:11px}.ai-provider{padding:17px}.ai-provider-top{align-items:flex-start;gap:8px;flex-direction:column}.ai-assumptions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-highlight{gap:15px;flex-wrap:wrap}.ai-highlight>.btn{margin-left:68px}.ai-value-grid{gap:13px}.ai-value-grid>div+div{padding-left:13px}}@media(max-width:760px){.ai-root{gap:26px}.ai-hero{grid-template-columns:1fr;min-height:0;padding:27px 24px}.ai-hero h1{font-size:35px;max-width:480px}.ai-hero-main p{font-size:13px}.ai-hero-visual{display:none}.ai-hero-status{max-width:100%;font-size:10px}.ai-hero-actions,.ai-benefits{gap:14px}.ai-benefits>div{flex-direction:column;gap:7px}.ai-benefits strong{font-size:11px}.ai-benefits small{font-size:10px}.ai-productivity,.ai-workbench,.ai-bridge{padding:21px}.ai-section-heading{align-items:flex-start}.ai-section-heading h2{font-size:21px}.ai-section-heading p{font-size:11px}.ai-section-heading>.ai-pill{display:none}.ai-scenario-grid{gap:9px}.ai-scenario{padding:14px 12px}.ai-scenario h3{font-size:12px;min-height:36px}.ai-scenario p{font-size:10px;min-height:48px}.ai-scenario>strong{font-size:27px}.ai-scenario>strong span{display:block;margin:3px 0 0;font-size:10px}.ai-scenario>small{font-size:9px}.ai-value-grid strong{font-size:22px}.ai-value-grid strong small{display:block;font-size:10px;margin-top:4px}.ai-value-grid span{font-size:10px}.ai-comparison th,.ai-comparison td{padding:12px 11px}.ai-comparison tbody th{font-size:11px}.ai-comparison tbody td,.ai-comparison thead th{font-size:10px}.ai-upgrade{gap:12px;align-items:flex-start;flex-wrap:wrap;padding:19px}.ai-upgrade h2{font-size:17px}.ai-upgrade>div{flex-basis:calc(100% - 40px)}.ai-upgrade>.btn{margin-left:37px;max-width:100%;font-size:11px}.ai-provider-grid{grid-template-columns:1fr}.ai-provider{padding:21px}.ai-provider-top{flex-direction:row;align-items:center;margin-bottom:14px}.ai-provider form fieldset{grid-template-columns:1fr 1fr;gap:12px}.ai-provider form fieldset>.btn{grid-column:1/-1;justify-self:start;width:auto}.ai-provider h3{font-size:21px}.ai-provider>p{margin-bottom:16px}.ai-form-grid{grid-template-columns:1fr 1fr}.ai-form-grid>label:first-child{grid-column:1/-1}.ai-bridge-body{grid-template-columns:1fr;gap:20px}.ai-bridge-controls{border-left:0;border-top:1px solid #dfe7d5;padding:19px 0 0}.ai-highlight{padding:20px;gap:13px}.ai-highlight h2{font-size:18px}.ai-highlight p{font-size:11px}.ai-highlight-icon{height:45px;width:45px;border-radius:12px}.ai-highlight>div:nth-child(2){flex-basis:calc(100% - 58px)}.ai-highlight>.btn{margin-left:58px}}@media(max-width:420px){.ai-root{gap:23px}.ai-hero{padding:23px 18px;border-radius:14px}.ai-hero h1{font-size:30px;line-height:1.2;margin-top:12px}.ai-hero p{font-size:12px;margin:13px 0 17px}.ai-kicker{font-size:9px}.ai-hero-providers{gap:6px;margin-bottom:19px}.ai-hero-providers>span{font-size:10px;padding:5px 9px}.ai-hero-actions>.btn{width:100%;font-size:12px}.ai-hero-status{font-size:9px}.ai-benefits{gap:11px;padding:0}.ai-benefits>div>svg{width:17px}.ai-benefits strong{font-size:10px}.ai-benefits small{font-size:9px;line-height:1.65}.ai-productivity,.ai-workbench,.ai-bridge{padding:17px 14px;border-radius:12px}.ai-section-heading{gap:10px;margin-bottom:17px}.ai-section-heading h2{font-size:19px}.ai-section-heading h3{font-size:15px;line-height:1.5}.ai-section-heading .btn{font-size:9px;padding:8px;min-width:0}.ai-scenario-grid{grid-template-columns:1fr;gap:10px}.ai-scenario{display:grid;grid-template-columns:24px 1fr auto;gap:0 9px;padding:15px}.ai-scenario>svg{grid-column:1;grid-row:1;margin-top:1px;width:18px}.ai-scenario h3{grid-column:2;grid-row:1;margin:0;min-height:0;font-size:12px;line-height:1.7}.ai-scenario p{grid-column:2;grid-row:2;margin:4px 0 11px;min-height:0;font-size:10px;max-width:170px}.ai-scenario>strong{grid-column:3;grid-row:1/3;font-size:25px;padding-left:5px;text-align:right;align-self:center}.ai-scenario>strong span{font-size:9px;margin-top:4px}.ai-time-bar{grid-column:2/4;grid-row:3;margin-top:1px;height:4px}.ai-scenario>small{grid-column:2/4;grid-row:4;margin-top:8px;font-size:9px}.ai-value-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px 0}.ai-value-grid>div+div{padding-left:11px}.ai-value-grid>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #e5eadf;padding:13px 0 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.ai-value-grid>div:last-child>span{max-width:170px}.ai-value-grid>div:last-child>strong{text-align:right;flex:none}.ai-value-grid strong{font-size:23px}.ai-value-grid strong small{display:inline;margin-left:1px}.ai-value-grid span{font-size:10px}.ai-assumptions-grid{gap:12px 9px}.ai-assumptions-grid label{font-size:9px;line-height:1.6}.ai-assumptions-grid input{font-size:12px;padding:9px}.ai-assumptions>summary{font-size:11px}.ai-estimate-note{font-size:9px!important}.ai-break-even{font-size:10px;line-height:1.7}.ai-comparison th,.ai-comparison td{padding:10px 8px}.ai-comparison thead th{font-size:9px}.ai-comparison tbody th{font-size:10px}.ai-comparison tbody td{font-size:9px}.ai-upgrade{padding:17px 14px}.ai-upgrade>svg{width:21px}.ai-upgrade h2{font-size:16px}.ai-upgrade p{font-size:11px}.ai-upgrade>.btn{margin-left:0;width:100%;font-size:11px}.ai-provider-warning{padding:12px;font-size:10px;gap:8px}.ai-provider-warning svg{width:16px}.ai-provider{padding:19px 16px}.ai-provider form fieldset{grid-template-columns:1fr}.ai-provider form fieldset>.btn{width:100%}.ai-form-grid{grid-template-columns:1fr;gap:15px}.ai-form-grid>label:first-child{grid-column:auto}.ai-draft-form{gap:16px}.ai-draft-form>.btn{width:100%}.ai-root label{font-size:11px}.ai-root input:not([type=checkbox]),.ai-root select,.ai-root textarea{font-size:12px;padding:10px}.ai-review{padding:15px 12px}.ai-review>.btn{width:100%;font-size:10px}.ai-review .ai-kicker{font-size:8px}.ai-review pre{padding:11px;font-size:9px}.ai-review p{font-size:10px}.ai-consent{font-size:10px!important;gap:8px!important}.ai-output .ai-section-heading{flex-direction:column}.ai-output .ai-section-heading .btn{font-size:10px;padding:10px}.ai-output textarea{font-size:11px}.ai-bridge-secret{padding:16px 12px}.ai-history-list>button{padding:13px 11px;gap:10px}.ai-history-list strong{font-size:11px}.ai-history-list small{font-size:9px}.ai-history-icon{height:31px;width:31px}.ai-highlight{padding:17px 14px;gap:11px}.ai-highlight h2{font-size:17px}.ai-highlight p{font-size:10px}.ai-highlight .ai-kicker{font-size:8px}.ai-highlight small{font-size:9px}.ai-highlight-icon{width:37px;height:37px;border-radius:10px}.ai-highlight-icon svg{width:23px}.ai-highlight>div:nth-child(2){flex-basis:calc(100% - 48px)}.ai-highlight>.btn{margin-left:0;max-width:100%;width:100%;font-size:11px}.ai-working{right:12px;bottom:14px;max-width:calc(100vw - 24px);font-size:10px}}@media(prefers-reduced-motion:reduce){.ai-time-bar span{transition:none}}.ai-page-heading{margin-bottom:24px;gap:20px;align-items:flex-start}.ai-page-heading h1{font-size:30px;margin:6px 0 10px;letter-spacing:-.8px}.ai-page-heading p{max-width:700px;line-height:1.6}.ai-module-details{padding:18px 20px;border:1px solid var(--line,#e2e8e3);border-radius:14px;background:#fff;margin:20px 0}.ai-module-details>summary{font-weight:650;cursor:pointer;color:#274f3d}.ai-module-details[open]>.ai-section-heading{margin-top:20px}@media(max-width:600px){.ai-page-heading{flex-direction:column}.ai-module-details{padding:16px 12px}}.pm-page{max-width:1320px;margin:auto}.pm-page .view-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:25px}.pm-page h1{margin:8px 0}.pm-page h2,.pm-page h3{letter-spacing:-.035em}.pm-page .view-header p,.pm-section-heading p{color:var(--text-secondary,#6f7674);line-height:1.65;max-width:820px}.pm-tabs{display:flex;gap:6px;overflow:auto;border-bottom:1px solid var(--border,#e6e9e7);padding-bottom:8px;margin-bottom:25px}.pm-tabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;min-height:44px;padding:9px 16px;border:0;border-radius:10px;background:none;color:#6c7672;font:inherit;font-size:13px;cursor:pointer}.pm-tabs button[aria-selected=true]{background:#e7f2eb;color:#246d47;font-weight:650}.pm-notice{display:flex;align-items:center;gap:10px;padding:13px 17px;border-radius:12px;margin-bottom:17px;font-size:13px;line-height:1.6}.pm-notice.error{background:#fff0ed;color:#a33d2c}.pm-notice.success{background:#edf6ef;color:#28653d}.pm-loading{min-height:220px;display:grid;place-items:center}.pm-banner{display:flex;gap:18px;padding:25px;border:1px solid #dce9e0;background:linear-gradient(110deg,#eef7ef,#fafcf9);border-radius:18px;margin-bottom:22px}.pm-banner h2{margin:0 0 8px;font-size:21px}.pm-banner p{font-size:13px;line-height:1.7;color:#617268;max-width:900px;margin:0}.pm-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:16px;background:#fff;color:#39774d}.pm-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.pm-module{padding:23px;display:flex;flex-direction:column;min-width:0}.pm-module-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7d8b80}.pm-status{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:10px;font-weight:650;letter-spacing:.02em;padding:5px 8px;background:#f1f2f1;border-radius:6px;color:#757d78}.pm-status.enabled{background:#e8f4ec;color:#327149}.pm-module h3{font-size:18px;margin:22px 0 8px}.pm-module>p{font-size:13px;line-height:1.65;color:#778079;min-height:44px;margin:0 0 20px}.pm-module-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:auto;margin-bottom:8px}.pm-module-price strong{font-size:20px;color:#293c31;letter-spacing:-.03em}.pm-module-price span,.pm-module>small{font-size:11px;color:#808981}.pm-module-action{margin-top:23px}.pm-module-action .btn{font-size:12px;min-height:42px}.pm-included{font-size:12px;display:flex;gap:6px;align-items:center;color:#34744c;padding:11px 0}.pm-section-heading{margin-bottom:23px}.pm-section-heading h2{font-size:23px;margin-bottom:7px}.pm-section-heading p{font-size:13px;margin:0}.pm-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.pm-domain{padding:25px;display:flex;align-items:flex-start;flex-direction:column;gap:10px}.pm-domain>svg{margin-top:16px;color:#548465}.pm-domain h3{font-size:21px;margin:0}.pm-domain>small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#93998e}.pm-domain p{font-size:13px;line-height:1.65;color:#718074;margin:0}.pm-planned{font-size:11px;line-height:1.5;color:#939a92;margin-top:auto;padding-top:12px}.pm-content-state{display:flex;gap:15px;padding:25px;margin-top:20px;color:#4e7d5d}.pm-content-state h3{margin:0 0 5px;color:#293f30}.pm-content-state p{font-size:13px;margin:0 0 8px;color:#65736a}.pm-content-state small{font-size:11px;color:#849087}.pm-member-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.pm-members{padding:8px;display:grid;gap:4px;max-height:650px;overflow:auto}.pm-members>button{display:flex;align-items:center;gap:10px;min-height:64px;width:100%;border:0;border-radius:10px;background:none;text-align:left;padding:10px;color:#435a4c;cursor:pointer}.pm-members>button.active{background:#ebf4ed}.pm-members>button>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.pm-members strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.pm-members small{font-size:10px;color:#819083}.pm-avatar{display:grid;place-items:center;background:#e4ede5;color:#3e6d4a;flex:0 0 32px;width:32px;height:32px;border-radius:50%;text-transform:uppercase}.pm-select-member{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#829588;padding:25px;text-align:center;font-size:13px}.pm-member-editor{padding:26px}.pm-member-editor>header{display:flex;gap:12px;align-items:flex-start;color:#538064;margin-bottom:23px}.pm-member-editor h3{margin:0;font-size:20px;color:#2c3c31}.pm-member-editor header p{font-size:12px;line-height:1.6;color:#7c867d;margin:6px 0 0}.pm-member-editor fieldset,.pm-settings-form>fieldset{padding:0;border:0;min-width:0;margin:0 0 22px}.pm-member-editor legend{font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:650;padding:0 0 13px;color:#73917c}.pm-check{display:inline-flex;gap:9px;align-items:center;font-size:12px;min-height:36px}.pm-check input{accent-color:#34724a;width:16px;height:16px}.pm-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#506559;min-width:0}.pm-field input,.pm-field select,.pm-module-policy select{border:1px solid #dfe6df;border-radius:8px;background:#fff;min-height:43px;padding:9px 11px;font:inherit;font-weight:400;color:#384f40;max-width:100%;width:100%}.pm-member-editor .pm-field{margin-top:15px}.pm-field small{font-weight:400;font-size:11px;line-height:1.6;color:#8b9489}.pm-hint{color:#899487;font-size:11px;line-height:1.7}.pm-hint.warning{background:#fff8e9;border-radius:8px;padding:10px;color:#9b773d}.pm-module-policy{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #edf0ec;padding:14px 0}.pm-module-policy>span{display:flex;flex-direction:column;gap:6px;min-width:0}.pm-module-policy strong{font-size:12px;color:#455c4c}.pm-module-policy small{font-size:11px;color:#8b9389}.pm-module-policy select{width:180px;flex:0 0 180px;font-size:12px}.pm-platform-name{max-width:480px;margin-bottom:25px}.pm-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pm-price-card{padding:23px}.pm-price-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-price-title h3{font-size:17px;margin:0}.pm-price-card>p{font-size:12px;line-height:1.65;color:#859080;min-height:40px}.pm-price-fields{display:grid;grid-template-columns:1fr 100px;gap:15px;margin-bottom:17px}.pm-wide{grid-column:1/-1}.pm-price-card>small{font-size:11px;line-height:1.65;color:#8c9589}.pm-savebar{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #e2e8df;padding-top:20px}.pm-savebar p{font-size:12px;line-height:1.6;color:#84917d;max-width:600px}.pm-gate{display:flex;gap:20px;padding:35px;margin:25px auto;max-width:850px}.pm-gate h2{font-size:24px;margin:9px 0}.pm-gate p{font-size:13px;line-height:1.7;color:#7b8a7b}.pm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.pm-page button:focus-visible,.pm-page input:focus-visible,.pm-page select:focus-visible{outline:3px solid #a2c4ab;outline-offset:3px}.pm-page fieldset:disabled{opacity:.72}.pm-page fieldset:disabled input,.pm-page fieldset:disabled select{background:#f6f8f4}@media(max-width:1100px){.pm-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-member-layout{grid-template-columns:215px minmax(0,1fr)}}@media(max-width:720px){.pm-domain-grid,.pm-settings-grid,.pm-module-grid,.pm-member-layout{grid-template-columns:1fr}.pm-members{display:flex;overflow:auto;max-height:none}.pm-members>button{min-width:180px;width:auto}.pm-page .view-header{flex-direction:column}.pm-banner,.pm-gate{padding:22px;gap:13px}.pm-banner h2{font-size:19px}.pm-icon{width:43px;height:43px;flex-basis:43px}.pm-module-policy{align-items:flex-start;flex-direction:column;gap:12px}.pm-module-policy select{width:100%;flex:none}.pm-member-editor{padding:20px}.pm-savebar{flex-direction:column;align-items:flex-start}.pm-savebar .btn{width:100%;justify-content:center}.pm-page .btn{min-height:44px}.pm-content-state{padding:20px}.pm-gate{flex-direction:column}.pm-page .view-header h1{font-size:29px}}@media(max-width:540px){.pm-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:6px}.pm-tabs button{min-width:0;white-space:normal;text-align:left;justify-content:flex-start;line-height:1.4;padding:10px 12px}.pm-tabs button svg{flex-shrink:0}}.dm-root{max-width:1440px;margin:auto;color:var(--text,#263b33)}.dm-hero{padding:32px;border:1px solid #d5e3d6;border-radius:18px;background:linear-gradient(120deg,#ecf3e9,#f7f8ee);display:flex;gap:28px;justify-content:space-between;align-items:center;margin-bottom:24px}.dm-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.5px;font-weight:700;color:#426b50}.dm-hero h1{font-size:34px;letter-spacing:-1px;margin:12px 0}.dm-hero p{max-width:640px;line-height:1.7;color:#5d7065;font-size:14px}.dm-domain{display:inline-flex;align-items:center;gap:6px;background:#fff9;padding:7px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-top:8px}.dm-hero-path{display:flex;gap:12px;align-items:center;flex-wrap:wrap;max-width:280px;color:#52715a}.dm-hero-path span{display:grid;gap:9px;font-size:12px}.dm-hero-path b{font-size:14px;color:#264b35}.dm-tabs{display:flex;gap:8px;border-bottom:1px solid #dfe5de;margin-bottom:24px}.dm-tabs button{display:flex;align-items:center;gap:8px;background:none;border:0;border-bottom:3px solid transparent;padding:14px 18px;font-weight:600;color:#6d7a70;cursor:pointer}.dm-tabs button[aria-selected=true]{color:#245b46;border-bottom-color:#245b46}.dm-learning-summary{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:20px}.dm-learning-summary strong{font-size:16px}.dm-learning-summary p{font-size:13px;color:#718076;margin:7px 0}.dm-learning-summary>span{font-size:12px;white-space:nowrap;background:#eef3eb;padding:8px 12px;border-radius:20px}.dm-learning-grid{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px;align-items:start}.dm-stages{display:grid;gap:7px}.dm-stages button{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;padding:12px 10px;text-align:left;background:transparent;cursor:pointer;color:#617166;min-width:0}.dm-stages button>span:nth-child(2){flex:1;font-size:12px;font-weight:600}.dm-stages button[aria-current=step]{background:#edf4e9;border-color:#cfdcc9;color:#245b46}.dm-step-number{width:28px;height:28px;display:grid;place-items:center;background:#f0f2ed;border-radius:50%;font-size:10px;flex-shrink:0}.dm-step-number.done{background:#245b46;color:#fff}.dm-lesson{padding:28px}.dm-lesson h2{font-size:25px;margin:12px 0}.dm-goal{font-size:15px;font-weight:500;line-height:1.65;color:#46614e}.dm-lesson-text{font-size:13px;line-height:1.9;color:#6b776d;white-space:pre-line}.dm-root h3{font-size:13px;margin:23px 0 12px}.dm-actions{display:grid;gap:12px}.dm-actions>div{display:flex;gap:12px;border-top:1px solid #edf0e9;padding-top:14px}.dm-action-number{font-size:11px;color:#7c8c77;min-width:18px;padding-top:2px}.dm-actions strong{font-size:13px}.dm-actions p{font-size:12px;line-height:1.8;color:#6b776d;margin:6px 0 8px}.dm-root .text-button{font-size:12px;display:inline-flex;gap:6px;align-items:center;white-space:normal;text-align:left;line-height:1.5}.dm-practice{padding:18px;border-radius:12px;background:#f5f7f0;margin-top:22px}.dm-practice h3{display:flex;gap:7px;margin-top:0}.dm-practice p{font-size:12px;line-height:1.8}.dm-practice small,.dm-editor>small{display:block;font-size:11px;color:#7c857a;line-height:1.7;margin-top:12px}.dm-related{margin-top:22px}.dm-routine{margin-top:24px;padding:24px}.dm-routine h2{font-size:18px;margin:0 0 22px}.dm-routine>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.dm-routine>div>div>span{font-size:11px;color:#7b957b}.dm-routine h3{margin:10px 0}.dm-routine p{font-size:12px;line-height:1.8;color:#6b776d}.dm-template-intro h2{font-size:22px;margin:0 0 10px}.dm-template-intro p{font-size:13px;color:#6b776d;line-height:1.8}.dm-personalization{padding:18px 22px;margin:20px 0}.dm-personalization summary{font-size:13px;font-weight:600;cursor:pointer}.dm-personalization-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.dm-root label{display:grid;gap:7px;font-size:12px;font-weight:500}.dm-root input,.dm-root select,.dm-root textarea{font:inherit;width:100%;min-width:0;border:1px solid #dae1d6;border-radius:7px;background:#fff;color:inherit;padding:10px;box-sizing:border-box}.dm-personalization-note{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-top:12px}.dm-personalization-note p{font-size:11px;line-height:1.7;color:#6b776d;max-width:650px}.dm-filters{display:flex;align-items:end;gap:16px;margin-bottom:20px}.dm-filters label{min-width:180px;max-width:320px}.dm-filters>span{font-size:12px;color:#718076;margin-left:auto;padding-bottom:10px}.dm-template-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:22px;align-items:start}.dm-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dm-template-card{padding:18px;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:start;gap:12px;min-width:0;color:inherit;border:1px solid #e0e6db;background:#fff}.dm-template-card.selected{border-color:#62936d;background:#f4f8f0;box-shadow:0 0 0 1px #62936d}.dm-template-meta{font-size:10px;letter-spacing:.3px;color:#58755c;font-weight:600}.dm-template-card strong{font-size:13px;line-height:1.6}.dm-template-card>span:nth-last-child(2){font-size:11px;color:#7a8478}.dm-template-card .text-button{margin-top:auto}.dm-editor{padding:24px;min-width:0}.dm-editor h2{font-size:20px;line-height:1.4;margin:12px 0 20px}.dm-editor label{margin-bottom:9px}.dm-editor textarea{font-size:13px;line-height:1.8;resize:vertical}.dm-editor-buttons{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-top:12px}.dm-editor ul{padding-left:18px;font-size:12px;line-height:1.9;color:#6b776d}.dm-editor-empty{padding:36px 8px;color:#84947d;text-align:center}.dm-editor-empty h2{color:#3b5140}.dm-editor-empty p{font-size:13px;line-height:1.8}.dm-status{font-size:12px;line-height:1.7;min-height:20px;color:#245b46}.dm-empty{padding:20px;grid-column:1/-1;font-size:13px;line-height:1.8}.dm-root button:focus-visible,.dm-root summary:focus-visible{outline:2px solid #245b46;outline-offset:3px}.dm-root *{overflow-wrap:anywhere}.dm-root .btn{max-width:100%;white-space:normal}@media(max-width:1150px){.dm-hero-path{display:none}.dm-template-grid{grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr)}.dm-template-list{grid-template-columns:1fr}.dm-learning-grid{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:760px){.dm-hero{padding:24px}.dm-hero h1{font-size:28px}.dm-learning-grid{grid-template-columns:1fr;gap:16px}.dm-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-stages button{padding:10px 8px}.dm-stages button>svg{display:none}.dm-lesson{padding:22px}.dm-routine>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-personalization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-personalization-note{align-items:start;flex-direction:column;gap:2px}.dm-template-grid{grid-template-columns:1fr}.dm-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-filters{flex-wrap:wrap;gap:12px}.dm-filters label{flex:1;min-width:130px}.dm-filters>span{width:100%;padding:0}.dm-tabs button{font-size:12px;padding:12px 8px}.dm-template-intro h2{font-size:19px}}@media(max-width:390px){.dm-hero{padding:20px}.dm-hero h1{font-size:26px}.dm-tabs button{gap:5px;font-size:11px}.dm-tabs button svg{display:none}.dm-learning-summary{align-items:start;flex-direction:column;gap:8px}.dm-lesson{padding:18px}.dm-template-list,.dm-personalization-grid{grid-template-columns:1fr}.dm-editor{padding:18px}.dm-personalization{padding:16px}.dm-stages button>span:nth-child(2){font-size:11px}.dm-step-number{width:24px;height:24px}.dm-routine{padding:18px}.dm-routine>div{gap:14px}}.sidebar .workspace-navigation{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;padding:0 2px 12px;margin:0 -3px}.sidebar .workspace-switch{margin-bottom:17px;flex-shrink:0}.sidebar .brand{margin-bottom:22px;flex-shrink:0}.sidebar .nav-label{margin-bottom:7px;flex-shrink:0}.sidebar .sidebar-bottom{padding-top:6px;flex-shrink:0}.sidebar .sidebar-bottom .sidebar-note{display:none}.wn-group{margin-top:8px}.wn-group-heading{display:flex;align-items:center;gap:3px;min-width:0}.wn-group-toggle,.wn-favorites-toggle{display:flex;align-items:center;gap:8px;text-align:left;min-width:0;min-height:36px;font-size:11px;font-weight:700;color:#53665a;padding:8px 6px;border-radius:6px;flex:1}.wn-group-toggle:hover,.wn-favorites-toggle:hover{background:#f3f6ef}.wn-group-toggle>span{min-width:0;flex:1;white-space:normal}.wn-star{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:32px;border-radius:6px;padding:0;color:#9ba69b}.wn-star:hover,.wn-star:focus-visible{color:#8a671b;background:#faf3df}.wn-star.selected{color:#9b731d}.wn-item-row{display:flex;align-items:center;gap:1px;min-width:0;margin:2px 0}.wn-item-row>.prerequisite-action{display:flex;flex:1;min-width:0;gap:0}.sidebar .wn-item-row .nav-item{font-size:11px;gap:8px;white-space:normal;line-height:1.4;padding:9px 6px;min-width:0;margin:0;min-height:38px}.wn-item-label{flex:1;min-width:0;overflow-wrap:anywhere}.sidebar .wn-item-row svg,.wn-group-heading svg,.wn-favorites-toggle svg{flex-shrink:0;min-width:14px;display:block}.sidebar .wn-item-row .nav-item>svg{width:18px;min-width:18px;height:18px}.wn-item-row .prerequisite-help{width:21px;flex-shrink:0;border:0;padding:1px}.wn-item-row .nav-new{margin-left:0;flex-shrink:0;font-size:7px}.wn-item-row .nav-item small{margin-left:0;flex-shrink:0}.wn-favorites{padding-bottom:10px;border-bottom:1px solid var(--line)}.wn-favorites-toggle{width:100%;color:#6f602e;font-size:12px}.wn-favorites-toggle>span{flex:1}.wn-empty{font-size:10px;line-height:1.6;color:#859085;padding:5px 9px}.wn-favorite-group{padding-left:4px;border-left:2px solid #ece3c6}.wn-active-dot{width:5px;height:5px;background:#447552;border-radius:50%;flex-shrink:0}.workspace-navigation [hidden]{display:none!important}@media(max-width:760px){.sidebar .wn-item-row .nav-item{min-height:44px;font-size:12px}.wn-group-toggle,.wn-favorites-toggle{min-height:44px}.wn-star{width:34px;flex-basis:34px;height:44px}.wn-empty{font-size:11px}}.sidebar .workspace-navigation .nav-new{display:inline-block}.client-lifecycle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border:1px solid var(--border,#dce3da);border-radius:16px;background:var(--surface,#fff);margin-bottom:18px}.client-lifecycle strong{font-size:13px}.client-lifecycle p{font-size:12px;line-height:1.55;max-width:760px;color:var(--muted,#68776a);margin:4px 0 0}.client-lifecycle .btn{flex-shrink:0}.client-lifecycle.is-archived{background:#faf3e8;border-color:#ddc5a4}@media(max-width:600px){.client-lifecycle{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.client-lifecycle .btn{align-self:flex-start}}.staff-role-picker{min-height:100vh;background:#f7f8f1;color:#304e3a;padding:24px;box-sizing:border-box}.staff-role-picker>header{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.staff-role-picker>section{max-width:650px;margin:55px auto}.staff-role-picker h1{font-size:clamp(27px,5vw,39px);letter-spacing:-1px;margin:12px 0 18px;line-height:1.18}.staff-role-picker p{font-size:14px;line-height:1.8;color:#596d54}.staff-role-identity{display:grid;gap:5px;margin:22px 0;overflow-wrap:anywhere;font-size:13px}.staff-role-identity span{color:#61735c}.staff-role-picker fieldset{display:grid;gap:12px;border:0;padding:0;margin:24px 0}.staff-role-option{display:flex;gap:15px;align-items:center;border:1px solid #d8e2cf;background:#fffefb;border-radius:13px;padding:20px;cursor:pointer}.staff-role-option.selected{border-color:#668354;box-shadow:0 0 0 1px #668354;background:#f0f5e9}.staff-role-option>input{width:18px;height:18px;accent-color:#42643c;flex:none}.staff-role-option>svg{flex:none;color:#5b7d47}.staff-role-option>span{display:grid;gap:6px;min-width:0}.staff-role-option strong{font-size:15px}.staff-role-option small{font-size:12px;line-height:1.65;color:#61735c}.staff-role-option:focus-within{outline:3px solid #b49a60;outline-offset:3px}.staff-role-picker footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.staff-role-picker .staff-role-message{background:#f4ead0;padding:12px 16px;border-radius:9px;color:#735c2c}.member-role-editor{min-width:0;width:100%;max-width:500px}.member-role-editor fieldset{border:0;padding:0;margin:0;min-width:0}.member-role-editor legend{font-size:11px;font-weight:650;margin-bottom:10px;color:#3c583d;max-width:100%;overflow-wrap:anywhere}.member-role-options{display:flex;flex-wrap:wrap;gap:8px 16px}.member-role-options label{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.5;cursor:pointer}.member-role-options input{width:16px;height:16px;accent-color:#476a3d}.member-role-default{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px}.member-role-default>label{display:grid;gap:5px;font-size:10px;color:#5a6d51;min-width:0}.member-role-default select{font:inherit;font-size:12px;width:100%;max-width:250px;padding:8px;border:1px solid #dce4d4;background:#fffefb;color:#36533b;border-radius:6px}.member-role-default .btn{font-size:11px;min-height:35px;padding:8px 11px}.mc-team-row.has-role-editor{flex-wrap:wrap;align-items:flex-start}.mc-team-row.has-role-editor>.mc-member-actions{margin-left:auto;align-items:flex-start;min-width:0;max-width:100%}.mc-team-row.has-role-editor>.mc-member-actions>.member-role-editor{flex-basis:100%;width:100%}.mc-team-row.has-role-editor .mc-owner-role{white-space:normal}.account-role-tags{display:flex;gap:7px;flex-wrap:wrap}.account-role-tags>span{font-size:11px;padding:6px 9px;border:1px solid #dce5d4;border-radius:7px;background:#f2f5ec}.account-role-switch{border-top:1px solid #e8ecdf;margin-top:15px;padding-top:15px}.account-role-switch>.btn{margin-top:12px}.account-role-switch>strong{font-size:12px;display:block;margin-bottom:9px}@media(max-width:600px){.staff-role-picker{padding:20px 16px}.staff-role-picker>section{margin:35px auto}.staff-role-option{padding:15px;gap:11px}.staff-role-option>svg{width:20px}.staff-role-option strong{font-size:14px}.staff-role-picker footer>.btn{flex:1;justify-content:center}.mc-team-row.has-role-editor>.mc-member-actions{width:100%;margin-left:0}.member-role-default>label{flex:1}.member-role-default select{max-width:none}}.mc-member-actions .member-role-default select{font-size:12px;max-width:250px}.mc-member-actions .member-role-options label{align-items:center}.mc-member-actions .member-role-default label{font-size:11px}.payment-notices{display:grid;gap:20px;max-width:1200px}.payment-notices-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.payment-notices-eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.08em;color:#4b695a;font-weight:700}.payment-notices h2{font-size:25px;line-height:1.25;margin:12px 0}.payment-notices-header p{max-width:720px;line-height:1.6;color:#65736b}.payment-notices-policy{display:flex;gap:9px;padding:15px;border:1px solid #dbe4dc;border-radius:12px;background:#f3f7f1;line-height:1.55;font-size:13px}.payment-notices-policy svg{flex:none;margin-top:2px}.payment-notices-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.payment-notices-filters label{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:600}.payment-notices-filters select{padding:9px 12px;background:#fff;border:1px solid #dbe1da;border-radius:8px}.payment-notices-filters>span{font-size:12px;color:#65736b}.payment-notices-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payment-notices-card{padding:20px;border:1px solid #dde4dc;border-radius:14px;background:#fff;min-width:0}.payment-notices-card-title{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.payment-notices-status{font-size:11px;font-weight:700;padding:5px 8px;border-radius:6px;background:#eaf4e9;color:#275b3f}.payment-notices-status.refunded{background:#fff1e3;color:#895628}.payment-notices-card time{font-size:11px;color:#69766d}.payment-notices-card h3{font-size:16px;line-height:1.4;margin:15px 0 8px;overflow-wrap:anywhere}.payment-notices-amount{display:block;font-size:22px;margin-bottom:18px}.payment-notices-card dl{display:grid;gap:12px;margin:0 0 20px}.payment-notices-card dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.payment-notices-card dt{font-size:12px;color:#738075}.payment-notices-card dd{margin:0;font-size:12px;overflow-wrap:anywhere}.payment-notices-card dd small{display:block;margin-top:3px;color:#738075}.payment-notices-card footer{border-top:1px solid #edf0eb;padding-top:15px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.payment-notices-card footer>span{display:flex;align-items:center;gap:5px;font-size:11px;color:#65736b}.payment-notices-error{padding:12px;border:1px solid #edcac4;background:#fff2ef;color:#943d31;border-radius:8px;font-size:13px}.payment-notices-empty{padding:28px;text-align:center;border:1px dashed #dbe3d9;border-radius:12px;color:#65736b}@media(max-width:760px){.payment-notices-list{grid-template-columns:1fr}.payment-notices-header{flex-direction:column}.payment-notices h2{font-size:22px}.payment-notices-card{padding:16px}.payment-notices-card dl>div{grid-template-columns:100px minmax(0,1fr)}}.payment-notices-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#8a3d2b;color:#fff;font-size:10px;font-weight:700;margin-left:5px}.domain-releases{max-width:1240px;margin:auto}.dr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.dr-header h2{font-size:30px;letter-spacing:-.035em;margin:10px 0}.dr-header p{max-width:760px;line-height:1.7;color:#6a7370}.dr-domain-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.dr-domain-tabs button{display:flex;align-items:center;gap:9px;padding:13px 17px;border:1px solid #e1e7df;border-radius:10px;background:#fff;color:#53645a;cursor:pointer}.dr-domain-tabs button[aria-selected=true]{background:#284d3b;color:#fff;border-color:#284d3b}.dr-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px;background:#fff;border:1px solid #e0e7de;border-radius:15px;margin:20px 0}.dr-visibility{display:flex;align-items:center;gap:14px;color:#365646}.dr-visibility small,.dr-savebar small{display:block;line-height:1.6;font-size:12px;color:#778178;margin-top:5px}.dr-visibility.live{color:#157353}.dr-summary>span:last-child{font-size:12px;color:#758177;text-align:right}.dr-summary b{display:block;font-size:24px;color:#34533f}.dr-guidance{display:flex;gap:14px;padding:18px;background:#eef3e9;border-radius:12px;color:#53674e;align-items:flex-start}.dr-guidance svg{flex-shrink:0;margin-top:4px}.dr-guidance p{margin:0;line-height:1.7;font-size:13px}.dr-search{display:flex;gap:10px;align-items:center;max-width:440px;background:#fff;border:1px solid #dce4db;border-radius:9px;padding:11px 14px;margin:24px 0}.dr-search input{border:0;background:none;outline:none;min-width:0;width:100%;font:inherit}.dr-group{margin:28px 0}.dr-group h3{font-size:14px;color:#6f7b70;text-transform:uppercase;letter-spacing:.07em}.dr-features{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dr-feature{display:grid;grid-template-columns:1fr auto;column-gap:18px;align-items:center;background:#fff;border:1px solid #e2e7df;border-radius:12px;padding:19px;cursor:pointer}.dr-feature.enabled{border-color:#bdd0bc}.dr-feature>span:first-child{grid-row:span 2}.dr-feature strong{display:block;font-size:14px;color:#2a4937}.dr-feature small{display:block;font-size:12px;line-height:1.65;color:#758073;margin-top:8px}.dr-feature input{appearance:none;width:40px;height:24px;border-radius:20px;background:#d4dbd2;position:relative;cursor:pointer;margin:0;transition:background .2s}.dr-feature input:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0002;transition:transform .2s}.dr-feature input:checked{background:#416d4f}.dr-feature input:checked:before{transform:translate(16px)}.dr-feature input:focus-visible{outline:3px solid #8aaf86;outline-offset:4px}.dr-switch-label{font-size:10px;color:#758073;min-width:44px;margin-top:6px;text-align:center}.domain-releases fieldset{border:0;padding:0;margin:0;min-width:0}.dr-savebar{display:flex;gap:24px;justify-content:space-between;align-items:center;border-top:1px solid #dce5d8;padding:20px 0;font-size:13px;color:#4a634d}.dr-success,.dr-error{display:flex;gap:9px;padding:14px;border-radius:9px}.dr-success{background:#eaf4e5;color:#416644}.dr-error{background:#fbefeb;color:#9e4b35}.dr-loading{display:grid;place-items:center;padding:40px}.domain-paused-notice{padding:35px;margin:24px auto;text-align:center;max-width:720px}.domain-paused-notice p{color:#738073;line-height:1.7}@media(max-width:700px){.dr-features{grid-template-columns:1fr}.dr-header,.dr-savebar{flex-direction:column;align-items:stretch}.dr-summary{align-items:flex-start}.dr-summary>span:last-child{display:none}.dr-header h2{font-size:25px}.dr-domain-tabs button{flex:1;justify-content:center;font-size:12px;padding:12px}.dr-feature{padding:17px}.dr-feature strong{font-size:13px}.dr-visibility small{font-size:11px}.dr-guidance{padding:15px}.dr-header .btn{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.dr-feature input,.dr-feature input:before{transition:none}}.dr-filter-row{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:24px 0 12px}.dr-role-select{display:grid;gap:9px;flex:1;min-width:230px;color:#3d5946;font-size:13px}.dr-role-select>span{display:flex;align-items:center;gap:8px}.dr-role-select select{font:inherit;padding:12px;border:1px solid #cbd8cc;border-radius:9px;background:#fff;color:#294e38;max-width:100%;width:100%}.dr-filter-row .dr-search{flex:1;margin:0;max-width:none}.dr-role-note{color:#53624f;font-size:13px;line-height:1.7}.dr-affected{color:#52694f!important;font-size:11px!important}.dr-feature.blocked{background:#f5f6f2;cursor:default}.dr-feature input:disabled{cursor:not-allowed;opacity:.7}.dr-feature .dr-switch-label{max-width:95px;line-height:1.4}.dr-save-actions{display:flex;gap:10px;flex-wrap:wrap}.dr-domain-tabs button:disabled{opacity:.6;cursor:not-allowed}.dr-domain-tabs button[aria-selected=true]:disabled{opacity:1}@media(max-width:700px){.dr-role-select{min-width:0;flex-basis:100%}.dr-filter-row .dr-search{flex-basis:100%}.dr-save-actions>.btn{flex:1}.dr-affected{line-height:1.8}.dr-savebar .btn{white-space:normal}.dr-summary{padding:18px}}.nx-admin-main-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px;background:#f1f5ee;border:1px solid #dbe7d6;border-radius:12px;margin-top:17px}.nx-admin-main-tabs button{border:0;background:transparent;border-radius:8px;padding:12px 17px;display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:#6f816f;cursor:pointer}.nx-admin-main-tabs button.active{background:#fff;color:#39694a;box-shadow:0 2px 8px #20442a12}.ix-root{display:flex;flex-direction:column;gap:23px;margin-top:22px}.ix-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.ix-heading h2{margin:4px 0 7px;font-size:29px;letter-spacing:-.04em;color:#274b39}.ix-heading p{margin:0;color:#708070;line-height:1.6;max-width:740px}.ix-overview{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:14px}.ix-overview>div{border:1px solid #dae7d6;background:linear-gradient(125deg,#fbfdfa,#f2f8ef);border-radius:14px;padding:21px;display:flex;flex-direction:column;gap:9px;color:#385d42}.ix-overview strong{font-size:33px;line-height:1;font-weight:800}.ix-overview strong small{font-size:14px;color:#839487}.ix-overview span{font-size:12px;color:#667c6c;line-height:1.45}.ix-overview svg{color:#548960}.ix-legend{display:flex;gap:10px;align-items:flex-start;background:#f8f8f2;border:1px solid #ecebdc;border-radius:12px;padding:14px 16px;color:#697668;line-height:1.65;font-size:12px;margin:0}.ix-legend svg{flex-shrink:0;margin-top:3px}.ix-group{display:flex;flex-direction:column;gap:12px}.ix-group-title{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.ix-group-title h3{margin:0;font-size:19px;color:#2c5139}.ix-group-title span{font-size:11px;color:#8b978c}.ix-card-list{display:grid;grid-template-columns:1fr;gap:12px}.ix-card{background:#fff;border:1px solid #e0e8dc;border-radius:15px;box-shadow:0 3px 17px #1f442908;overflow:hidden}.ix-card.expanded{border-color:#b2c9ac;box-shadow:0 9px 25px #1f442912}.ix-card-head{width:100%;border:0;background:transparent;display:flex;align-items:center;text-align:left;gap:14px;padding:16px 18px;color:#375941;cursor:pointer}.ix-brand{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:#f0f6ec;color:#5e9663}.ix-card-name{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ix-card-name strong{font-size:14px;color:#2d4c35}.ix-card-name small{font-size:11px;color:#8a988b}.ix-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;padding:7px 9px;border-radius:20px;font-weight:700}.ix-status.ready,.ix-status.connected{color:#347149;background:#e8f5e8}.ix-status.missing{color:#8c6324;background:#fff3d9}.ix-status.disconnected{color:#67756c;background:#f2f5f1}.ix-body{border-top:1px solid #edf0e9;padding:23px;display:flex;flex-direction:column;gap:24px}.ix-wizard{background:#f7faf6;border:1px solid #e4ede1;border-radius:12px;padding:20px 22px}.ix-wizard>strong,.ix-addresses>strong{display:block;font-size:14px;color:#2e553a;margin-bottom:16px}.ix-wizard ol{display:flex;flex-direction:column;gap:12px;margin:0 0 17px;padding:0;list-style:none}.ix-wizard li{display:flex;align-items:flex-start;gap:12px}.ix-wizard li span{background:#d9ead4;color:#406c4b;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-weight:800;font-size:11px}.ix-wizard li p{margin:2px 0 0;font-size:12px;line-height:1.6;color:#687c6a}.ix-wizard a{display:inline-flex;align-items:center;gap:7px;color:#3d8051;font-weight:700;font-size:12px;text-decoration:none}.ix-wizard a:hover{text-decoration:underline}.ix-addresses{display:flex;flex-direction:column;gap:13px}.ix-address label{font-size:11px;font-weight:700;color:#728474}.ix-address>div{display:flex;gap:8px;align-items:center;margin-top:5px}.ix-address input{width:100%;min-width:0;flex:1;font-family:monospace;font-size:11px;color:#516959;padding:11px;background:#f9fbf8;border:1px solid #e1e8de;border-radius:8px}.ix-secret-form{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ix-secret-head{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#335a3f}.ix-secret-head strong{font-size:14px}.ix-secret-head small{width:100%;font-size:11px;color:#708274;line-height:1.55}.ix-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;width:100%}.ix-secret-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ix-secret-field>span{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#455e4a;flex-wrap:wrap}.ix-secret-field small{font-size:10px;font-weight:600}.ix-secret-field .ix-good{color:#468653}.ix-secret-field .ix-missing{color:#ad6e2e}.ix-secret-field input{width:100%;padding:12px;border-radius:8px;border:1px solid #dbe4d7;background:#fff;color:#3f5744;font-size:12px}.ix-secret-field input:focus{outline:2px solid #85b890;outline-offset:1px}.ix-field-hint{margin:0;font-size:11px;color:#7c806c;line-height:1.6}.ix-actions{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid #ecf0ea;padding-top:18px}.ix-check-results{background:#f8fbf8;border:1px solid #dfe9da;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.ix-check-results>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.ix-check-results strong{font-size:12px;color:#3a5d42}.ix-check-results small{font-size:11px;color:#78907a}.ix-check-line{display:flex;gap:10px;padding-top:11px;border-top:1px solid #e2ebe0;align-items:flex-start}.ix-check-line svg{flex-shrink:0;color:#548969}.ix-check-line svg.lucide-circle-x,.ix-check-line svg.lucide-x-circle{color:#ba733d}.ix-check-line span{display:flex;flex-direction:column;gap:3px}.ix-check-line small{line-height:1.5}.ix-managed-note{display:flex;gap:10px;align-items:flex-start;background:#f7f9f5;padding:14px;border-radius:9px;color:#6b806d;font-size:12px;line-height:1.5}.ix-managed-note svg{flex-shrink:0}.ix-bootstrap,.ix-alert,.ix-success{display:flex;align-items:flex-start;gap:14px;padding:19px;background:#fff7e9;border:1px solid #ecd6b5;border-radius:12px;color:#795a34;line-height:1.65}.ix-bootstrap strong{font-size:13px}.ix-bootstrap p{margin:5px 0 0;font-size:12px}.ix-bootstrap svg{flex-shrink:0}.ix-alert{font-size:12px;color:#a44949;background:#fff3f0;border-color:#eed3c8}.ix-success{font-size:12px;color:#477b50;background:#edf8ec;border-color:#d8e7d2}.ix-error{margin:0;color:#b24d40;font-size:12px}.ix-loading{display:flex;align-items:center;gap:9px;color:#718473;font-size:13px;padding:25px}.ix-footnote{display:flex;align-items:flex-start;gap:12px;padding:17px 19px;background:#f3f7f0;border-radius:12px;color:#728272}.ix-footnote svg{flex-shrink:0}.ix-footnote p{margin:0;line-height:1.6;font-size:11px}@media(max-width:900px){.ix-overview{grid-template-columns:1fr 1fr}.ix-overview>div:last-child{grid-column:span 2}.ix-card-head{flex-wrap:wrap}.ix-card-name{flex-basis:calc(100% - 84px)}.ix-body{padding:18px}}@media(max-width:620px){.ix-heading{flex-direction:column;gap:13px}.ix-heading h2{font-size:25px}.ix-overview{grid-template-columns:1fr}.ix-overview>div:last-child{grid-column:auto}.ix-field-grid{grid-template-columns:1fr}.ix-card-head{gap:10px;padding:13px}.ix-card-name{flex-basis:calc(100% - 72px)}.ix-status{font-size:9px}.ix-body{padding:13px}.ix-wizard{padding:15px}.ix-address>div input{font-size:9px}.ix-check-results>div:first-child{align-items:flex-start;flex-direction:column}}.ix-productivity{display:flex;flex-direction:column;gap:14px;border:1px solid #d8e5d1;border-radius:12px;padding:19px;background:#f7faf4}.ix-productivity-title{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#3c6244}.ix-productivity-title>strong{font-size:14px}.ix-productivity>p{font-size:12px;line-height:1.75;color:#7a8675;margin:0}.ix-productivity-steps{padding-left:20px;font-size:12px;line-height:1.8;color:#75826e;margin:0}.ix-productivity-steps li+li{margin-top:8px}.ix-productivity-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ix-productivity-tool{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #e0e8dc;border-radius:9px;padding:15px;min-width:0}.ix-productivity-tool>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.ix-productivity-tool strong{font-size:12px;color:#46674a}.ix-productivity-tool span{font-size:9px;color:#819178}.ix-productivity-tool>label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#7d8d74}.ix-productivity-tool label>div{display:flex;align-items:center;gap:6px}.ix-productivity-tool input{width:100%;min-width:0;padding:9px;font-size:10px;font-family:monospace;background:#fafcf8;border:1px solid #e0e8da;border-radius:7px;color:#5f7559}.ix-productivity-tool code{font-size:9px;line-height:1.7;color:#8b966f;overflow-wrap:anywhere;word-break:break-word}.ix-productivity-tool>a{display:flex;gap:6px;align-items:center;text-decoration:none;color:#5a825b;font-size:10px}.ix-productivity-tool>a:hover{text-decoration:underline}.ix-portable-note{display:flex;align-items:flex-start;gap:13px;border:1px solid #dce5e9;background:#f3f8f8;padding:20px;border-radius:13px;color:#5c7d80}.ix-portable-note>svg{flex-shrink:0}.ix-portable-note strong{font-size:13px}.ix-portable-note p{font-size:12px;line-height:1.8;color:#7b8c8b;margin:8px 0 0}@media(max-width:750px){.ix-productivity-tools{grid-template-columns:1fr}.ix-productivity{padding:14px}}.ds-safety{display:grid;gap:16px}.ds-intro{display:flex;align-items:center;gap:18px}.ds-intro h2{margin:3px 0 4px}.ds-intro p{margin:0;color:var(--muted, #66736e)}.ds-intro>.btn{margin-left:auto;flex-shrink:0}.ds-intro-icon{border-radius:16px;padding:14px;background:#e8f4ec;color:#1e7453}.ds-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ds-summary>div{display:grid;gap:3px}.ds-summary span,.ds-summary small{color:var(--muted, #68766d)}.ds-summary strong{font-size:1.85rem}.ds-history .section-head{margin-bottom:15px}.ds-version-list{display:grid;gap:9px}.ds-version{border:1px solid #dde6df;border-radius:12px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ds-version.ds-current{background:#f0f8f2;border-color:#bcdac5}.ds-version>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ds-version small{width:100%;color:var(--muted, #68766d)}.ds-version-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ds-count{font-size:.8rem;color:#68766d;white-space:nowrap}.ds-warning{display:flex;gap:12px;color:#77442a;margin-bottom:12px}.ds-warning p{margin:5px 0 0}.ds-confirm label{display:block;margin-bottom:7px;font-weight:600}.ds-confirm-actions{display:flex;align-items:center;gap:10px}.ds-confirm-actions input{max-width:240px}.ds-caveat{line-height:1.5}@media(max-width:750px){.ds-intro{align-items:flex-start;flex-wrap:wrap}.ds-intro>.btn{margin-left:0}.ds-summary{grid-template-columns:1fr}.ds-version{align-items:flex-start;flex-direction:column}.ds-confirm-actions{flex-wrap:wrap}}.ds-full-backups,.ds-governance{padding:24px;margin-top:20px}.ds-full-backups .section-head h3,.ds-governance .section-head h3{margin:5px 0;font-size:19px}.ds-full-backups .section-head p,.ds-governance .section-head p{font-size:12px;color:#677c61;line-height:1.8}.ds-backup-controls,.ds-privacy-control{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:18px 0}.ds-backup-controls label,.ds-privacy-control label{display:grid;gap:8px;min-width:200px;flex:1;font-size:12px;color:#4d6b48;font-weight:650}.ds-backup-controls input,.ds-privacy-control select{width:100%;min-height:41px;padding:9px 11px;background:#fff;border:1px solid #d0dfc6;border-radius:8px;font:inherit}.ds-backup-note{display:block;line-height:1.7;margin:12px 0;color:#6c7969}.ds-audit{margin-top:22px}.ds-audit summary{cursor:pointer;color:#3b6140;font-size:13px;font-weight:650;padding:13px 0}.ds-full-backups .ds-version-list,.ds-audit .ds-version-list{max-height:440px;overflow:auto}@media(max-width:650px){.ds-full-backups,.ds-governance{padding:16px}.ds-backup-controls>button,.ds-privacy-control>button{width:100%;justify-content:center}}.be-admin{--be-ink:#163e33;--be-muted:#687b73;color:#243c33;max-width:1280px;margin:auto}.be-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 26px}.be-eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:1.3px;color:#47725e}.be-intro h2{font-size:28px;letter-spacing:-.8px;line-height:1.2;margin:10px 0}.be-intro p,.be-muted{font-size:13px;color:var(--be-muted);line-height:1.7}.be-tabs{display:flex;gap:6px;border-bottom:1px solid #dce6df;margin-bottom:24px;overflow-x:auto}.be-tabs button{display:flex;align-items:center;gap:8px;background:transparent;border:0;border-bottom:3px solid transparent;padding:13px 15px;white-space:nowrap;color:#687b73;font-weight:650}.be-tabs button.active{color:#245b46;border-bottom-color:#245b46}.be-panel{background:#fff;border:1px solid #dde7e0;border-radius:16px;padding:25px;margin-bottom:20px;min-width:0}.be-panel h3{font-size:18px;margin:0 0 13px;display:flex;gap:9px;align-items:center}.be-panel p{line-height:1.7;font-size:13px}.be-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.be-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.be-metrics article{background:linear-gradient(135deg,#fff,#f5f8f4);border:1px solid #dce7de;border-radius:15px;padding:20px 18px;display:flex;flex-direction:column;gap:12px}.be-metrics small{font-size:11px;font-weight:700;color:#567062}.be-metrics strong{font-size:25px;letter-spacing:-.6px;overflow-wrap:anywhere}.be-metrics span{font-size:11px;color:#748279;line-height:1.5}.be-finance-strip{display:flex;gap:22px;flex-wrap:wrap;padding:18px 0}.be-finance-strip span{display:flex;align-items:center;gap:6px;font-size:12px}.be-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:20px 0}.be-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600}.be-field input,.be-field select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;border:1px solid #cedbd2;border-radius:8px;background:#fff;color:#263e31;padding:10px 12px;font:inherit}.be-field small{font-size:11px;font-weight:400;line-height:1.5;color:#6f7d73}.be-cost-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,180px) auto;align-items:end;gap:12px;margin:14px 0}.be-band-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,160px) minmax(100px,180px) auto;align-items:end;gap:12px;margin:14px 0}.be-total{display:block;text-align:right;font-size:14px;margin-top:12px}.be-notice{display:flex;align-items:flex-start;gap:9px;padding:12px 15px;border:1px solid #cdddcc;border-radius:10px;background:#eef5eb;font-size:13px;line-height:1.6}.be-notice svg{flex-shrink:0;margin-top:3px}.be-notice.error{background:#fff1ec;color:#993e2c;border-color:#edc7bb}.be-savebar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;border:1px solid #cfddd1;border-radius:13px;background:#f9fcf7;box-shadow:0 7px 35px #2d4f2420}.be-savebar span{font-size:12px;max-width:55%;line-height:1.6}.be-catalog-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.be-catalog-preview article{padding:17px;background:#f4f8f2;border:1px solid #dbe5d8;border-radius:12px;display:flex;flex-direction:column;gap:9px;min-width:0}.be-catalog-preview article>span{font-size:12px;font-weight:750}.be-catalog-preview strong{font-size:23px;overflow-wrap:anywhere}.be-catalog-preview b{font-size:13px;color:#5c725f}.be-catalog-preview small{font-size:10px;line-height:1.5;color:#6c7c6d}.be-price-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) minmax(120px,1fr);gap:17px;align-items:end;border-bottom:1px solid #edf1eb;padding:15px 0}.be-price-row>strong{font-size:13px;align-self:center}.be-admin details{border-top:1px solid #e2e9e0;margin-top:20px;padding-top:16px}.be-admin summary{cursor:pointer;font-size:13px;font-weight:650;color:#345d45}.be-check{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.5}.be-check input{width:17px;height:17px;accent-color:#245b46;flex-shrink:0}.be-check span{display:flex;flex-direction:column;gap:3px}.be-check small{color:#6f7b70}.be-offer-price{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;background:#edf5e9;padding:18px;border-radius:10px;margin:20px 0}.be-offer-price strong{font-size:28px}.be-offer-price span{font-size:12px}.be-offer-price small{width:100%;color:#6d7f69;font-size:11px}.be-members{border:1px solid #dbe5d8;border-radius:10px;padding:18px;margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.be-members legend{padding:0 7px;font-size:13px;font-weight:650}.be-insights{list-style:none;margin:18px 0;padding:0}.be-insights li{display:flex;gap:10px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #edf2e9;font-size:13px;line-height:1.65}.be-insights svg{color:#7a9258;flex-shrink:0;margin-top:4px}.be-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.be-breakdown>div{background:#f5f8f3;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px}.be-breakdown span{font-size:11px}.be-breakdown strong{font-size:25px}.be-breakdown small{font-size:12px}.be-breakdown-total{background:#e5efdf!important}.be-breakdown details{grid-column:1/-1}.be-breakdown dl{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:12px}.be-table-wrap{overflow-x:auto;max-width:100%}.be-table{width:100%;border-collapse:collapse;font-size:12px;min-width:620px}.be-table td,.be-table th{padding:13px 12px;text-align:left;border-bottom:1px solid #e8eee4;line-height:1.6}.be-table thead{background:#f2f6ee;font-size:11px;color:#57724f}.be-scenarios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.be-scenarios article{display:flex;flex-direction:column;gap:12px;border:1px solid #e0e8db;border-radius:12px;padding:17px}.be-scenarios b{font-size:13px}.be-scenarios span,.be-scenarios small{font-size:11px;color:#6d8062}.be-scenarios strong{font-size:15px}.be-scenario-bar{height:8px;background:#edf3e8;border-radius:10px;overflow:hidden}.be-scenario-bar i{display:block;height:100%;background:#8aa16b;border-radius:10px}.be-admin .negative{color:#aa4b37}.be-admin .positive{color:#2d6b47}.be-source-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px}.be-source-links a{font-size:12px;color:#316e4d;text-underline-offset:4px}.be-admin input:focus-visible,.be-admin select:focus-visible,.be-admin button:focus-visible,.be-admin summary:focus-visible{outline:3px solid #9ab586;outline-offset:3px}.be-admin button{cursor:pointer}.be-admin button:disabled{cursor:default;opacity:.6}@media(max-width:1050px){.be-metrics,.be-scenarios,.be-catalog-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.be-grid-two{grid-template-columns:1fr}.be-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.be-band-row{grid-template-columns:1fr 1fr}.be-band-row .be-field:first-child{grid-column:1/-1}}@media(max-width:550px){.be-intro{align-items:flex-start}.be-intro h2{font-size:23px}.be-intro>.btn{font-size:0;padding:10px}.be-intro>.btn svg{width:18px}.be-panel{padding:18px 14px}.be-metrics{gap:8px}.be-metrics article{padding:15px 12px}.be-metrics strong{font-size:21px}.be-fields,.be-cost-row,.be-price-row,.be-breakdown,.be-members,.be-scenarios{grid-template-columns:1fr}.be-band-row{grid-template-columns:1fr 1fr}.be-cost-row{grid-template-columns:minmax(0,1fr) 90px auto;gap:6px}.be-price-row>strong{margin-bottom:8px}.be-fields{gap:14px}.be-savebar{flex-direction:column;align-items:stretch}.be-savebar span{max-width:100%}.be-finance-strip{gap:12px}.be-catalog-preview{gap:7px}.be-catalog-preview article{padding:12px 10px}.be-catalog-preview strong{font-size:19px}.be-admin .btn{white-space:normal}.be-admin .be-table{min-width:570px}}.platform-invitation-fields{border:1px solid #dce6dc;border-radius:12px;padding:16px;margin:20px 0;min-width:0;background:#f7faf5}.platform-invitation-fields>legend{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#2c573c;padding:0 7px}.platform-invitation-fields>p,.platform-invitation-fields>small{display:block;font-size:12px;line-height:1.6;color:#617265}.platform-invitation-domains{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;padding:8px 0 14px}.platform-invitation-domains strong,.platform-invitation-domains label{display:flex;align-items:center;gap:7px;font-size:12px}.platform-invitation-domains input{width:16px!important;min-height:16px!important;margin:0}.platform-invitation-planned{font-size:11px;color:#7b857d}.platform-invitation-content,.platform-invitation-modules label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#405947}.platform-invitation-fields select{min-height:44px;max-width:100%;width:100%;padding:9px;border:1px solid #cbd8ca;border-radius:8px;background:#fff;color:#304c39;font:inherit}.platform-invitation-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px 0}.platform-invitation-fields:disabled{opacity:.65}@media(max-width:520px){.platform-invitation-modules{grid-template-columns:1fr}.platform-invitation-fields{padding:12px}}.nx-page{min-width:0}.nx-intro-banner{display:flex;align-items:center;gap:18px;background:#edf2e6;border:1px solid #dfe8d4;border-radius:11px;padding:23px 25px;margin-bottom:24px}.nx-intro-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;color:#819d69;background:#e0e9d4;border-radius:13px}.nx-intro-banner h3{font-size:15px;color:#527244}.nx-intro-banner p{font-size:11px;color:#91a080;line-height:1.9;margin-top:6px;max-width:660px}.nx-intro-banner>.badge{margin-left:auto}.nx-toolbar{gap:12px}.nx-toolbar>.search-input{flex:1;max-width:420px;min-width:220px}.nx-toolbar>select{font-size:10px;min-height:37px}.nx-toolbar>.muted{white-space:nowrap;font-size:10px}.nx-partner-grid,.nx-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.nx-partner-card,.nx-product-card{padding:23px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.nx-card-head{display:flex;align-items:center;gap:12px;margin-bottom:19px}.nx-partner-avatar{height:43px;width:43px;display:grid;place-items:center;border-radius:12px;background:#e6eddf;color:#8ba276;font-family:Manrope,sans-serif;font-size:14px;font-weight:650;flex-shrink:0}.nx-partner-avatar.example{background:#f1ecdf;color:#b6a786}.nx-card-head>.badge{font-size:8px}.nx-card-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.nx-card-actions .icon-button{width:25px;height:25px;color:#a4ae97}.nx-card-actions .icon-button:hover{color:#577746}.nx-partner-card h3,.nx-product-card h3{font-size:15px;color:#405a37;line-height:1.5}.nx-partner-category{font-size:10px;color:#9aaa8b;margin-top:5px}.nx-card-description{font-size:11px;line-height:1.85;margin-top:13px;min-height:59px;overflow-wrap:anywhere}.nx-contact-list{display:flex;flex-direction:column;gap:12px;margin-top:20px;margin-bottom:23px}.nx-contact-list>a,.nx-contact-list>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#8e9f7b;overflow-wrap:anywhere;min-width:0}.nx-contact-list>a:hover{color:#574}.nx-contact-list svg{flex-shrink:0;color:#aab79b}.nx-card-foot{border-top:1px solid #edf0e7;padding-top:15px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:8px;color:#a6b098}.nx-card-foot>span{display:flex;align-items:center;gap:5px}.nx-card-foot>small{font-size:8px;text-align:right;line-height:1.7}.nx-product-banner{background:#f4f1e5;border-color:#eae5d0}.nx-product-banner .nx-intro-icon{color:#b0a477;background:#eae4cf}.nx-product-banner h3{color:#7f8058}.nx-product-banner p{color:#a49f7c}.nx-product-icon{width:45px;height:45px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;background:#edf1e5;color:#92a77b}.nx-product-icon.nx-travel-card{background:#e9edf6;color:#8b9bbb}.nx-product-icon.nx-accommodation{background:#f2eadd;color:#b49d7c}.nx-product-icon.nx-language{background:#ede8f2;color:#a091b4}.nx-product-icon.nx-insurance{background:#e8f0ec;color:#8ea99b}.nx-category-label{font-size:7px;letter-spacing:1.5px;font-weight:600;text-transform:uppercase;color:#abb59c;margin-bottom:7px}.nx-product-card .nx-card-description{margin-top:11px;min-height:59px}.nx-product-card .card-tags{margin-top:17px;margin-bottom:16px}.nx-product-partner{display:flex;align-items:center;gap:6px;color:#a4af97;font-size:9px;margin-top:12px}.nx-disclosure{display:flex;gap:7px;align-items:flex-start;padding:12px;background:#f8f9f3;border:1px solid #edf0e3;border-radius:6px;margin-top:auto}.nx-disclosure>svg{color:#acb79c;flex-shrink:0;margin-top:2px}.nx-disclosure>p{font-size:8px;line-height:1.8;color:#a1ad91}.nx-product-link-row{display:flex;align-items:center;gap:9px;margin:18px 0}.nx-product-link-row>.btn{flex:1;font-size:9px;padding-inline:9px;min-width:0;white-space:normal}.nx-product-link-row>.icon-button{width:32px;height:32px;border:1px solid #e5eadb;border-radius:6px;flex-shrink:0}.nx-link-pending{display:flex;align-items:center;gap:7px;justify-content:center;color:#adb496;font-size:9px;line-height:1.8;min-height:33px}.nx-product-card .nx-card-foot{margin-top:0}.nx-modal-overlay{z-index:110}.nx-dialog{width:720px}.nx-notice{display:flex;align-items:flex-start;gap:9px;padding:13px 16px;background:#eef4e8;border:1px solid #deead4;color:#7f9c68;font-size:11px;line-height:1.8;border-radius:7px;margin:14px 0 21px}.nx-notice>svg{flex-shrink:0;margin-top:2px}.nx-notice.nx-error{color:#a8755e;background:#fbf1e9;border-color:#eedccb}.nx-btn-danger{color:#a7755e;background:#f8eee7;border:1px solid #ead5c7}.nx-btn-danger:hover{background:#f3e4d9}.nx-share-control{display:flex;align-items:flex-start;gap:10px;padding:16px;background:#f5f8ee;border:1px solid #e5ecd9;border-radius:7px;margin-top:22px}.nx-checkbox>input{width:14px;height:14px;min-height:0;flex-shrink:0;margin:2px 0 0;accent-color:#7f9e68}.nx-checkbox>span strong{display:block;font-size:10px;color:#839a6e;font-weight:500}.nx-checkbox>span small{display:block;font-size:9px;line-height:1.8;color:#a3af94;margin-top:4px}.nx-stage-options{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.nx-url-preview{background:#f6f8f0;border:1px solid #e5ebda;border-radius:7px;padding:16px;margin-top:20px}.nx-url-preview>div{display:flex;align-items:center;gap:7px;color:#96aa7f;font-size:10px}.nx-url-preview strong{font-weight:500}.nx-url-preview .text-button{margin-left:auto;font-size:9px}.nx-url-preview code{display:block;padding:12px 0;color:#7d9565;font-size:10px;line-height:1.8;word-break:break-all}.nx-url-preview p{font-size:9px;line-height:1.8;color:#a7b195}.nx-admin-owner{display:flex;align-items:center;gap:16px;margin-bottom:21px;background:#f0f5e8;border-color:#dfe9d3;padding:22px 25px}.nx-admin-shield{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:#8fa578;background:#e2ecd4;flex-shrink:0}.nx-admin-owner .eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:5px}.nx-admin-owner h3{font-size:15px;color:#6a8556}.nx-admin-owner p{font-size:10px;color:#a0ad8d;margin-top:5px}.nx-admin-owner>.badge{margin-left:auto}.nx-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.nx-admin-stats>.card{padding:20px}.nx-admin-stats>.card>div{display:flex;align-items:center;gap:9px;font-size:10px;color:#91a280}.nx-stat-icon{display:grid;place-items:center;width:29px;height:29px;background:#f1f5e9;color:#a3b78d;border-radius:8px}.nx-admin-stats strong{display:block;font-size:29px;font-family:Manrope,sans-serif;font-weight:600;color:#617c4d;margin-top:9px}.nx-admin-stats small{display:block;color:#a4b194;font-size:9px;line-height:1.7;margin-top:8px}.nx-team-section,.nx-invitations-section,.nx-assignments-section{margin-bottom:23px;padding:23px}.nx-table-scroll{overflow-x:auto}.nx-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.nx-table th{font-weight:500;font-size:8px;letter-spacing:1px;color:#a6b397;padding:13px 12px;border-block:1px solid #edf1e6;background:#fcfdf9}.nx-table th:first-child,.nx-table td:first-child{padding-left:0}.nx-table th:last-child,.nx-table td:last-child{padding-right:0;text-align:right}.nx-table td{padding:20px 12px;border-bottom:1px solid #eef2e7;font-size:11px;color:#8ea27c}.nx-table tr:last-child td{border-bottom:0}.nx-person{display:flex;align-items:center;gap:11px}.nx-person>div>strong{font-size:11px;font-weight:500;color:#697f58;display:block}.nx-person strong small{font-size:9px;color:#acb69b;font-weight:400}.nx-person>div>span{display:block;color:#a3b094;font-size:9px;margin-top:6px}.nx-access{display:flex;align-items:center;gap:5px;font-size:9px;color:#8faa78}.nx-access i{height:5px;width:5px;border-radius:50%;background:#a5bf8d}.nx-access.disabled{color:#b2b8a2}.nx-access.disabled i{background:#c2c8b6}.nx-owner-label{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#a6b199}.nx-table .btn{font-size:9px;min-height:30px}.nx-table select{font-size:10px;min-width:190px;padding:9px 25px 9px 11px}.nx-loading,.nx-no-members{font-size:11px;color:#a4b194;padding:23px 0;line-height:1.8}.nx-created-invite{padding:23px;margin-bottom:23px;background:#f6f8ef}.nx-created-invite-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nx-created-invite-title h3{font-size:13px;color:#779264}.nx-created-invite-title p{font-size:10px;line-height:1.8;color:#9cad8c;margin-top:7px}.nx-created-invite-title strong{font-weight:500;color:#8b9f78}.nx-copy-row{display:flex;align-items:center;gap:10px;margin:18px 0 11px}.nx-copy-row input{flex:1;min-width:0;font-size:10px;color:#8b9f76}.nx-copy-row>.btn{font-size:10px}.nx-created-invite>small{font-size:9px;line-height:1.8;color:#adb69c}.nx-invitation-item{display:flex;align-items:center;gap:14px;padding:17px 0;border-top:1px solid #eaf0e1}.nx-invitation-item:first-child{border-top:0;padding-top:3px}.nx-invitation-item>div:nth-child(2){flex:1;min-width:0}.nx-invitation-item strong{display:block;font-size:11px;color:#7a9166;font-weight:500;overflow-wrap:anywhere}.nx-invitation-item span:not(.badge){display:block;font-size:9px;color:#a8b39a;margin-top:6px;overflow-wrap:anywhere}.nx-invite-icon{width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;color:#adbc98;background:#f0f4e9}.nx-invitation-item>.btn{font-size:9px}.nx-assignments-section>.section-head>.search-input{width:240px;min-height:34px}.nx-assignments-section .search-input input{font-size:10px}.nx-assignment-context>span{display:block;font-size:10px}.nx-assignment-context>small{display:block;font-size:9px;color:#a5b295;margin-top:6px}.nx-admin-boundary{margin-top:0}.nx-team-section .section-head p,.nx-assignments-section .section-head p,.nx-invitations-section .section-head p{font-size:10px}@media(min-width:1550px){.nx-partner-card,.nx-product-card{padding:26px}.nx-card-description{font-size:12px}.nx-contact-list>a,.nx-contact-list>span{font-size:11px}.nx-disclosure>p{font-size:9px}.nx-card-foot,.nx-card-foot>small{font-size:9px}.nx-product-link-row>.btn{font-size:10px}.nx-category-label{font-size:8px}.nx-partner-category{font-size:11px}}@media(max-width:1250px){.nx-partner-grid,.nx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nx-toolbar{flex-wrap:wrap}.nx-toolbar>.search-input{max-width:none;min-width:240px}.nx-toolbar>.muted{margin-left:auto}.nx-admin-stats{gap:12px}.nx-admin-stats>.card{padding:17px}.nx-admin-stats>.card>div{font-size:9px}.nx-admin-stats small{font-size:8px}.nx-stat-icon{width:25px;height:25px}.nx-stat-icon>svg{width:16px}.nx-intro-banner{padding:22px}.nx-intro-banner p{font-size:10px;max-width:500px}.nx-intro-banner>.badge{display:none}.nx-team-section,.nx-invitations-section,.nx-assignments-section{padding:21px}.nx-table{min-width:600px}}@media(max-width:1000px){.nx-partner-card,.nx-product-card{padding:20px}.nx-card-head{gap:8px}.nx-card-head>.badge{font-size:7px}.nx-card-actions .icon-button{width:22px}.nx-partner-avatar{width:36px;height:36px;font-size:12px}.nx-product-icon{width:37px;height:37px}.nx-card-description{font-size:10px}.nx-contact-list>a,.nx-contact-list>span{font-size:9px}.nx-product-link-row>.btn{font-size:8px}.nx-card-foot{flex-wrap:wrap;font-size:8px}.nx-card-foot>small{text-align:left}.nx-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-admin-stats>.card>div{font-size:11px}.nx-admin-stats small{font-size:10px}.nx-admin-owner>.badge{font-size:8px}.nx-assignments-section>.section-head{align-items:flex-start;flex-direction:column}.nx-assignments-section>.section-head>.search-input{width:100%}.nx-created-invite-title h3{font-size:12px}}@media(max-width:760px){.nx-intro-banner{gap:13px;padding:19px;margin-bottom:22px;align-items:flex-start}.nx-intro-icon{width:37px;height:37px;border-radius:10px}.nx-intro-icon>svg{width:21px}.nx-intro-banner h3{font-size:13px}.nx-intro-banner p{font-size:10px;line-height:1.8}.nx-toolbar>.search-input{min-width:0;width:100%;max-width:none;flex:none}.nx-toolbar>select{max-width:calc(50% - 6px);font-size:9px;flex:1;min-width:0;padding-right:20px}.nx-toolbar>.muted{font-size:9px;flex:none}.nx-partner-grid,.nx-product-grid{grid-template-columns:1fr;gap:17px}.nx-partner-card,.nx-product-card{padding:23px}.nx-partner-avatar{width:42px;height:42px;font-size:14px}.nx-card-head>.badge{font-size:8px}.nx-card-head{gap:12px;margin-bottom:19px}.nx-card-actions .icon-button{width:26px;height:26px}.nx-partner-card h3,.nx-product-card h3{font-size:16px}.nx-partner-category{font-size:10px}.nx-card-description{font-size:11px;min-height:0}.nx-contact-list>a,.nx-contact-list>span{font-size:10px}.nx-contact-list{gap:14px;margin-block:21px}.nx-product-icon{width:44px;height:44px}.nx-product-link-row>.btn{font-size:9px}.nx-card-foot{flex-wrap:nowrap}.nx-card-foot>small{text-align:right}.nx-product-card .nx-card-description{min-height:0}.nx-disclosure>p{font-size:9px}.nx-product-partner{font-size:10px}.nx-notice{font-size:10px;padding:12px 14px}.nx-dialog{width:100%}.nx-checkbox>span strong{font-size:10px}.nx-share-control{padding:13px}.nx-stage-options{grid-template-columns:1fr 1fr}.nx-url-preview{padding:14px}.nx-url-preview>div{font-size:9px;gap:6px}.nx-url-preview code{font-size:9px}.nx-url-preview p{font-size:8px}.nx-admin-owner{padding:20px;gap:12px;flex-wrap:wrap}.nx-admin-owner>.badge{margin-left:60px;margin-top:0;font-size:8px}.nx-admin-shield{width:47px;height:47px}.nx-admin-owner h3{font-size:14px}.nx-admin-owner p{font-size:10px;overflow-wrap:anywhere}.nx-admin-owner>div:nth-child(2){flex:1;min-width:0}.nx-admin-stats{gap:11px}.nx-admin-stats>.card{padding:16px}.nx-admin-stats>.card>div{font-size:9px;gap:7px}.nx-admin-stats strong{font-size:28px}.nx-admin-stats small{font-size:9px}.nx-team-section,.nx-invitations-section,.nx-assignments-section{padding:20px;margin-bottom:21px}.nx-team-section .section-head p,.nx-assignments-section .section-head p,.nx-invitations-section .section-head p{font-size:9px}.nx-created-invite{padding:20px}.nx-created-invite-title p{font-size:9px}.nx-created-invite-title strong{word-break:break-all}.nx-copy-row{gap:8px;align-items:stretch;flex-direction:column}.nx-copy-row>.btn{align-self:flex-start}.nx-created-invite>small{font-size:8px}.nx-invitation-item{gap:10px;flex-wrap:wrap;padding-block:17px}.nx-invitation-item>div:nth-child(2){min-width:170px}.nx-invitation-item>.badge{margin-left:41px}.nx-invitation-item>.btn{margin-left:auto;font-size:8px}.nx-invitation-item strong{font-size:10px}.nx-invitation-item span:not(.badge){font-size:8px}.nx-table{min-width:590px}.nx-table th{font-size:7px}.nx-table td{padding-block:17px}.nx-table .btn{font-size:8px}.nx-person>div>strong{font-size:10px}.nx-person>div>span{font-size:8px}.nx-table select{font-size:9px;min-width:170px}.nx-admin-boundary{font-size:9px}}.nx-intro-banner p,.nx-card-description{font-size:12px}.nx-contact-list>a,.nx-contact-list>span{font-size:11px}.nx-product-partner{font-size:10px}.nx-disclosure>p{font-size:10px}.nx-partner-category{font-size:11px}.nx-card-foot,.nx-card-foot>small{font-size:9px}.nx-product-link-row>.btn{font-size:10px}.nx-table td,.nx-person>div>strong{font-size:12px}.nx-person>div>span,.nx-invitation-item span:not(.badge){font-size:10px}.nx-invitation-item strong{font-size:12px}.nx-created-invite-title p,.nx-admin-owner p{font-size:11px}.nx-admin-stats>.card>div{font-size:11px}.nx-admin-stats small{font-size:10px}.nx-table .btn,.nx-table select{font-size:11px}.nx-admin-stats strong{font-size:29px}.nx-team-section .section-head p,.nx-assignments-section .section-head p,.nx-invitations-section .section-head p{font-size:11px}@media(max-width:760px){.nx-intro-banner p,.nx-card-description{font-size:11px}.nx-table td,.nx-person>div>strong{font-size:11px}.nx-contact-list>a,.nx-contact-list>span{font-size:11px}.nx-table .btn,.nx-table select{font-size:10px}.nx-admin-stats>.card>div{font-size:10px}.nx-admin-stats small{font-size:9px}.nx-team-section .section-head p,.nx-assignments-section .section-head p,.nx-invitations-section .section-head p{font-size:10px}.nx-invitation-item strong{font-size:11px}.nx-invitation-item span:not(.badge){font-size:9px}}.nx-role-select{width:100%;min-width:125px;padding:7px 11px;border:1px solid #cbdccf;border-radius:9px;background:#f9fcf8;color:#29543c;font:inherit;font-size:12px;font-weight:650}.nx-role-select:focus-visible{outline:2px solid #4b9670;outline-offset:2px}.nx-invite-success{display:grid;gap:18px}.nx-invite-ready{display:flex;align-items:center;gap:13px;padding:18px;background:#edf5eb;border:1px solid #c7dec6;border-radius:13px;color:#326340}.nx-invite-ready>svg{flex-shrink:0}.nx-invite-ready strong{display:block;font-size:15px;line-height:1.4}.nx-invite-ready p{color:#53715d;margin-top:5px;font-size:12px;overflow-wrap:anywhere}.nx-invite-success .nx-copy-row{display:flex;gap:9px;flex-wrap:wrap}.nx-invite-success .nx-copy-row input{flex:1;min-width:180px;padding:11px 13px;border-radius:10px;border:1px solid #cddcc9;background:#fff;color:#385c48;font-size:13px}.nx-invite-success .nx-copy-row .btn{justify-content:center;min-height:43px}.nx-invite-success>small{color:#65766a;line-height:1.5}@media(max-width:550px){.nx-invite-success .nx-copy-row .btn{width:100%}}.nx-price-preview{display:flex;flex-direction:column;gap:3px;margin:10px 0 12px;padding:9px 11px;border-radius:10px;background:#f5f8f1;border:1px solid #e0eadd;color:#2f6349}.nx-price-preview strong{font-size:16px;font-weight:750;line-height:1.4}.nx-price-preview small{color:#70806e;font-size:10px;line-height:1.45}.nx-price-note{grid-column:1/-1;display:flex;flex-direction:column;gap:4px;margin:0 0 4px;color:#74836d;font-size:12px}.nx-program-discovery{padding:0;margin-bottom:22px;overflow:hidden;border-color:#dce5dc;background:linear-gradient(120deg,#f7faf5,#fff)}.nx-program-discovery>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:22px 24px;color:#355e47;font-size:14px}.nx-program-discovery>summary::-webkit-details-marker{display:none}.nx-program-discovery>summary>span{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.nx-program-discovery[open]>summary>svg{transform:rotate(90deg)}.nx-program-discovery>summary:focus-visible,.nx-optional-fields>summary:focus-visible{outline:2px solid #436c53;outline-offset:-4px;border-radius:8px}.nx-program-content{padding:0 24px 24px}.nx-program-content>p{font-size:12px;line-height:1.8;color:#657268;max-width:980px;margin-bottom:20px}.nx-program-discovery .nx-affiliate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.nx-program-discovery .nx-affiliate-entry{display:flex;flex-direction:column;min-width:0;gap:10px;border:1px solid #e1e8df;border-radius:13px;padding:19px;background:#fff}.nx-program-discovery .nx-affiliate-entry>.nx-program-title{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;flex-wrap:wrap}.nx-program-title strong{font-size:15px;color:#35573f}.nx-program-title .badge{font-size:9px;white-space:normal}.nx-program-discovery .nx-affiliate-entry>span{font-size:11px;color:#5d7260}.nx-program-discovery .nx-affiliate-entry>p{font-size:12px;line-height:1.7;color:#59675e}.nx-program-discovery .nx-affiliate-entry .nx-program-eligibility{font-size:11px;line-height:1.7;color:#637060}.nx-program-discovery .nx-affiliate-entry>small{font-size:10px;color:#657264;margin-top:auto}.nx-program-discovery .nx-affiliate-entry>.btn{align-self:flex-start;white-space:normal;text-align:left;margin-top:2px;min-height:38px}.nx-program-models{display:flex;flex-wrap:wrap;gap:6px}.nx-program-models>a{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 8px;border:1px solid #d6e3da;border-radius:7px;font-size:10px;color:#365d49;background:#f3f7f3;line-height:1.4}.nx-program-models>a:hover{background:#e5eee7}.nx-program-models>a>svg{flex-shrink:0}.nx-product-model{display:block;font-size:11px;color:#496851;margin-top:9px}.nx-manual-code{font-size:11px;line-height:1.7;margin-bottom:14px;color:#58695b;overflow-wrap:anywhere}.nx-manual-code>strong{color:#31573e}.nx-product-editor .form-body{padding-top:6px}.nx-product-section{padding:20px 0;border-bottom:1px solid #e4eae1}.nx-product-section>h3{font-size:14px;color:#385740;line-height:1.6;margin-bottom:15px}.nx-product-section>p{font-size:12px;line-height:1.8;margin-bottom:17px}.nx-product-section .form-field>span{color:#49624e}.nx-product-section .form-field>small{color:#637063;font-size:11px;line-height:1.7}.nx-product-section .guidance-note{font-size:12px;line-height:1.8;color:#46614b;align-items:flex-start}.nx-product-section .guidance-note>svg{flex-shrink:0;margin-top:3px}.nx-optional-fields{min-width:0;border:1px solid #dfe7db;border-radius:10px;padding:0 14px;background:#fafcf8}.nx-optional-fields>summary{cursor:pointer;font-size:12px;line-height:1.6;color:#3d6048;padding:13px 0;overflow-wrap:anywhere}.nx-optional-fields>.form-grid,.nx-optional-fields>.dependency-options{padding:4px 0 15px}.nx-optional-fields>.dependency-options{max-height:260px;overflow:auto}.nx-product-editor .dependency-options label{font-size:12px;line-height:1.6;min-width:0}.nx-product-editor .dependency-options label>span{overflow-wrap:anywhere}.nx-provider-source{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.7;min-width:0}.nx-provider-source>a{display:flex;align-items:center;gap:7px;color:#365f4a;overflow-wrap:anywhere}.nx-provider-source>small{color:#687568;font-size:11px}.nx-placement-suggestion{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nx-placement-suggestion small{font-size:11px;color:#5c705f;line-height:1.7}.nx-placement-suggestion>.btn{white-space:normal;text-align:left;min-height:36px}.nx-price-toggle{display:flex;align-items:center;gap:10px;font-size:12px;color:#405e48;cursor:pointer;line-height:1.7}.nx-price-toggle+.form-grid{margin-top:18px}.nx-product-section>small{display:block;margin-top:10px;color:#687568;line-height:1.7}.nx-product-editor .nx-url-preview{margin-top:18px}.nx-product-editor .nx-url-preview>div{flex-wrap:wrap;line-height:1.6}.nx-product-editor .nx-url-preview code{display:block;overflow-wrap:anywhere;white-space:normal}@media(max-width:1100px){.nx-program-discovery .nx-affiliate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nx-program-discovery .nx-affiliate-grid{grid-template-columns:1fr}.nx-program-discovery>summary{padding:18px;font-size:13px}.nx-program-content{padding:0 18px 18px}.nx-program-discovery>summary>span{gap:8px}.nx-program-discovery .nx-affiliate-entry{padding:17px}.nx-product-editor .form-grid{grid-template-columns:minmax(0,1fr)}.nx-product-editor .form-field.wide,.nx-product-editor .wide{grid-column:1/-1}.nx-product-editor .modal-actions>.btn{min-width:0;white-space:normal;line-height:1.5}.nx-product-editor .nx-stage-options{grid-template-columns:minmax(0,1fr)}.nx-product-editor .nx-url-preview>div>strong{max-width:calc(100% - 28px)}.nx-program-title{gap:8px}.nx-product-editor .form-body{padding-inline:18px}.nx-product-editor .nx-price-note{grid-column:1/-1}}.mc-shell{--mc-accent:#386b4d;min-height:100vh;background:#f6f8f5;color:#223b2c;display:grid;grid-template-columns:236px minmax(0,1fr);font-family:inherit;font-size:14px;line-height:1.5}.mc-sidebar{padding:30px 20px 22px;border-right:1px solid #e1e7df;background:#fff;display:flex;flex-direction:column;gap:24px;position:sticky;top:0;height:100vh;overflow-y:auto}.mc-brand{display:flex;align-items:center;gap:11px;color:#294936;text-decoration:none}.mc-brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#285c41;color:#fff}.mc-brand b{font-size:24px;letter-spacing:-1px;line-height:1.1}.mc-brand small{display:block;font-size:8px;letter-spacing:1.9px;margin-top:8px;font-weight:700;color:#839281}.mc-scope{font-size:11px;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 10px;border:1px solid #d9e5d3;border-radius:30px;background:#f0f5ec;color:#55734b}.mc-sidebar nav{display:flex;flex-direction:column;gap:7px}.mc-sidebar nav button{display:flex;align-items:center;gap:11px;text-align:left;min-height:47px;border:0;border-radius:10px;background:transparent;padding:11px 12px;font:inherit;font-size:12px;color:#74826f;cursor:pointer}.mc-sidebar nav button.active{background:#e9f0e3;color:#2d623f;font-weight:700}.mc-sidebar nav button:hover{background:#f1f5ed}.mc-sidebar-note{margin-top:auto;padding:19px 15px;border-radius:15px;background:#f1f5eb;color:#637a55}.mc-sidebar-note>strong{font-size:13px;display:block;margin:11px 0 7px;color:#3c5c38}.mc-sidebar-note p{font-size:11px;line-height:1.7;margin:0}.mc-account{display:flex;align-items:center;gap:10px;border-top:1px solid #e3e9de;padding-top:18px}.mc-account>span,.mc-person-avatar{width:36px;height:36px;border-radius:50%;background:#e9eedd;color:#648151;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.mc-account b{font-size:12px}.mc-account small{display:block;font-size:10px;color:#889480}.mc-main{min-width:0}.mc-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid #e1e7df;padding:19px 34px;min-height:78px}.mc-topbar>span{display:flex;align-items:center;gap:10px;color:#81917b;font-size:11px}.mc-topbar>div{display:flex;align-items:center;gap:10px}.mc-topbar .btn{font-size:11px;min-height:36px}.mc-content{max-width:1640px;margin:0 auto;padding:36px 36px 16px}.mc-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.mc-eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:750;color:#8a9b7c;display:flex;align-items:center;gap:8px}.mc-page-head h1{font-size:30px;letter-spacing:-1.1px;margin:9px 0;color:#263f2f;line-height:1.2}.mc-page-head p,.mc-section-heading p{font-size:12px;color:#879580;margin:0;line-height:1.7}.mc-page-head .btn{font-size:11px;flex-shrink:0}.mc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:0 0 24px}.mc-metric{background:#fff;border:1px solid #e0e7dc;border-radius:14px;padding:21px 20px;min-width:0}.mc-metric>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8c9a7f;font-size:11px}.mc-metric>strong{display:block;font-size:31px;line-height:1.2;color:#284431;font-weight:600;margin:15px 0 12px;letter-spacing:-1px}.mc-metric>small{font-size:10px;color:#96a18c}.mc-finance-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin-bottom:35px}.mc-finance-card{background:#fff;border:1px solid #dfe7d9;border-radius:16px;padding:24px}.mc-finance-card.pale{background:#eef3e7;border-color:#e1e8d7}.mc-finance-card p{font-size:11px;color:#8b987e;line-height:1.75;max-width:550px;margin:12px 0 17px}.mc-money-list{display:flex;flex-wrap:wrap;gap:26px;margin:18px 0}.mc-money-list>strong{font-size:29px;line-height:1.1;letter-spacing:-.8px;color:#345135}.mc-money-list small{display:block;font-size:9px;letter-spacing:1.5px;margin-top:9px;color:#96a285}.mc-empty-value{color:#577449!important;font-size:17px!important;min-height:45px;display:flex;align-items:center}.mc-text-button{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;padding:3px 0;font:inherit;font-size:11px;font-weight:650;color:#557c45;cursor:pointer}.mc-text-button:disabled{opacity:.5;cursor:wait}.mc-attention{display:flex;gap:24px;margin:21px 0 18px}.mc-attention>span{font-size:11px;color:#7f9271;flex:1}.mc-attention b{display:block;color:#497143;font-size:27px;font-weight:650;margin-bottom:8px}.mc-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 18px}.mc-section-heading h2{font-size:20px;letter-spacing:-.5px;margin:0 0 7px;color:#304f36}.mc-example-label{display:flex;align-items:center;gap:5px;color:#849773;font-size:10px;white-space:nowrap}.mc-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.mc-domain-card{background:#fff;border:1px solid #e0e6db;border-radius:17px;padding:20px;min-width:0;display:flex;flex-direction:column}.mc-domain-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:24px}.mc-domain-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--mc-accent) 10%,white);color:var(--mc-accent)}.mc-live{display:flex;align-items:center;gap:4px;font-size:8px;color:#839a71;white-space:nowrap}.mc-live i{width:5px;height:5px;border-radius:50%;background:#8eb47a}.mc-domain-card>small{font-size:9px;color:#96a287;letter-spacing:1px;text-transform:uppercase}.mc-domain-card h3{font-size:20px;letter-spacing:-.6px;margin:8px 0 10px;color:#34503c}.mc-domain-card>p{font-size:11px;line-height:1.8;color:#8a967f;margin:0 0 20px;min-height:58px}.mc-domain-counts{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #edf0e8;padding-top:16px;margin-top:auto;margin-bottom:21px}.mc-domain-counts>span{font-size:8px;color:#8d9b7f}.mc-domain-counts b{display:block;font-size:17px;color:#5a7550;font-weight:650;margin-bottom:4px}.mc-domain-manage{font-size:10px!important;justify-content:space-between;padding:10px 11px!important;min-height:39px!important;white-space:normal!important;line-height:1.4!important;background:color-mix(in srgb,var(--mc-accent) 85%,#172e22)!important;border-color:var(--mc-accent)!important}.mc-sim-label{display:flex;align-items:center;gap:5px;font-size:8px;color:#99a48c;margin:16px 0 9px;letter-spacing:.1px}.mc-domain-simulations{display:flex;gap:6px}.mc-domain-simulations button{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #e3e9dc;background:#fafcf8;border-radius:8px;padding:8px 5px;min-height:39px;color:#7b8d6b;font:inherit;font-size:9px;cursor:pointer;flex:1;line-height:1.4}.mc-domain-simulations button:hover{border-color:#a7bd98;color:#466c3a}.mc-guidance{display:flex;align-items:flex-start;gap:15px;padding:23px;background:#eaf0e2;border:1px solid #dbe7d0;border-radius:15px;margin-bottom:24px;color:#608148}.mc-guidance strong{font-size:14px;color:#49693c}.mc-guidance p{font-size:12px;line-height:1.7;margin:7px 0 0;color:#839773}.mc-guidance svg{flex-shrink:0}.mc-team-list{border:1px solid #e0e7db;border-radius:14px;background:#fff;overflow:hidden}.mc-team-row{display:flex;gap:14px;align-items:center;padding:20px;border-bottom:1px solid #edf0e8}.mc-team-row:last-child{border-bottom:0}.mc-person{flex:1;min-width:0}.mc-person h3{font-size:13px;margin:0 0 3px}.mc-person small{font-size:10px;color:#94a088;word-break:break-word}.mc-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.mc-tags span{background:#f0f5ea;color:#859575;font-size:8px;border:1px solid #e4ecd9;padding:3px 6px;border-radius:5px}.mc-status{font-size:9px;color:#a08e70;background:#f8f0e3;padding:5px 8px;border-radius:6px;white-space:nowrap}.mc-status.active{color:#73905d;background:#edf4e6}.mc-owner-role{display:flex;align-items:center;gap:5px;color:#849674;font-size:10px;white-space:nowrap}.mc-member-actions{display:flex;align-items:flex-end;gap:10px;flex-direction:column}.mc-member-actions select{font:inherit;font-size:10px;padding:6px 8px;border:1px solid #e0e7db;border-radius:7px;color:#6e8560;background:#fff;max-width:170px}.mc-setting-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border-radius:13px;border:1px solid #e0e7dc;background:#fff;margin:0 0 24px}.mc-setting-tabs button{display:flex;align-items:center;gap:7px;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#829576;font:inherit;font-size:11px;cursor:pointer;min-height:42px}.mc-setting-tabs button[aria-selected=true]{background:#eaf1e1;color:#4d753b;font-weight:650}.mc-settings-panel{min-width:0}.mc-settings-panel .view-header h1{font-size:24px}.mc-footer{display:flex;align-items:center;justify-content:center;gap:7px;color:#9ba791;font-size:9px;margin-top:35px;padding:22px 0;border-top:1px solid #e6ebdf}.mc-notice{display:flex;gap:10px;align-items:flex-start;border:1px solid #cbdcbd;background:#eff5e9;color:#5f7a4e;font-size:12px;border-radius:10px;padding:14px;margin:16px 0}.mc-notice.error{border-color:#e5c7bf;background:#fcf1ec;color:#a16553}.mc-notice svg{flex-shrink:0}.mc-loading{display:flex;justify-content:center;padding:70px}.mc-empty-state{text-align:center;background:#fff;border:1px solid #e0e7db;border-radius:14px;padding:50px 20px;color:#92a180}.mc-empty-state h3{color:#5b7850}.mc-exit{display:flex;align-items:center;gap:8px;border:0;background:transparent;font:inherit;color:#718b62;font-size:11px;cursor:pointer;padding:10px 0}.mc-domain-welcome{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:35px;border-radius:17px;background:#eaf1e1;border:1px solid #dbe7d0;margin:25px 0}.mc-domain-welcome h2{font-size:27px;line-height:1.3;letter-spacing:-.7px;max-width:600px;margin:11px 0 13px;color:#426d38}.mc-domain-welcome p{font-size:12px;line-height:1.8;color:#8b9f7a;max-width:620px;margin:0 0 24px}.mc-domain-large{padding:35px;color:#b8cba3;border:1px solid #ceddbd;border-radius:35px;transform:rotate(-8deg);flex-shrink:0}.mc-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mc-quick-grid>button,.mc-catalog-card{background:#fff;border:1px solid #e0e7dc;border-radius:14px;padding:24px;text-align:left;color:#72935b;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.mc-quick-grid>button:hover,.mc-catalog-card:hover{border-color:#b0c69d;box-shadow:0 5px 18px #5976440d}.mc-quick-grid h3,.mc-catalog-card h3{color:#44643a;font-size:15px;margin:18px 0 8px}.mc-quick-grid p,.mc-catalog-card p{font-size:11px;line-height:1.8;color:#8f9f80;max-width:330px}.mc-quick-grid>button>svg:last-child{float:right;margin-top:12px}.mc-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mc-catalog-card>span{display:flex;align-items:center;justify-content:space-between}.mc-catalog-card>span>b{font-size:24px;color:#93ab7c;font-weight:550}.mc-catalog-card>strong{display:flex;align-items:center;gap:7px;font-size:10px;color:#668b50;margin-top:22px}.mc-tour-backdrop{position:fixed;inset:0;background:#203b28a6;backdrop-filter:blur(3px);z-index:1200;display:grid;place-items:center;padding:22px}.mc-tour{position:relative;background:#fffdf8;max-width:510px;width:100%;max-height:90vh;overflow-y:auto;padding:36px;border:1px solid #dce6d2;border-radius:22px;box-shadow:0 25px 90px #172c2340;outline:none}.mc-tour h2{font-size:27px;line-height:1.3;letter-spacing:-.7px;color:#355a35;margin:20px 0 17px}.mc-tour>p{font-size:13px;line-height:1.9;color:#7f9272}.mc-close{position:absolute;right:15px;top:15px;display:grid;place-items:center;padding:7px;border:0;background:transparent;color:#90a181;border-radius:8px;cursor:pointer}.mc-tour-dots{display:flex;gap:5px;margin:27px 0}.mc-tour-dots i{height:5px;width:22px;border-radius:5px;background:#e5ecdf}.mc-tour-dots i.active{background:#8eab76}.mc-tour footer{display:flex;justify-content:space-between;gap:12px}.mc-field{display:grid;gap:7px;margin:17px 0;font-size:11px;color:#7d926e}.mc-field input{width:100%;padding:12px;border:1px solid #d9e3cf;border-radius:9px;background:#fff;font:inherit;color:#4e6c41}.mc-field input:focus{outline:2px solid #96b47f;outline-offset:2px}.mc-shell button:focus-visible,.mc-shell a:focus-visible,.mc-tour button:focus-visible{outline:3px solid #88aa6d;outline-offset:3px}.mc-team-dialog .btn{margin-top:13px}.mc-team-dialog form p{font-size:12px;color:#8b9e7a;line-height:1.8}.mc-domain-shell .mc-brand b{font-size:20px}.mc-domain-shell .mc-brand small{font-size:7px;letter-spacing:1.2px}@media(max-width:1370px){.mc-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-domain-card>p{min-height:38px}.mc-domain-card-top{margin-bottom:17px}.mc-domain-simulations button{font-size:11px}.mc-domain-manage{font-size:11px!important}.mc-live{font-size:9px}.mc-domain-counts>span{font-size:10px}.mc-metrics{gap:12px}.mc-metric{padding:18px 14px}.mc-content{padding:30px}.mc-finance-grid{gap:16px}}@media(max-width:1040px){.mc-shell{grid-template-columns:198px minmax(0,1fr)}.mc-sidebar{padding:27px 14px}.mc-sidebar nav button{font-size:10px;gap:9px;padding:10px}.mc-content{padding:25px 22px}.mc-topbar{padding:17px 22px}.mc-topbar>span{font-size:10px}.mc-topbar>div{gap:6px}.mc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-finance-grid{grid-template-columns:1fr}.mc-page-head h1{font-size:26px}.mc-page-head>button{font-size:0;min-width:36px;padding:10px}.mc-quick-grid,.mc-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-domain-large{display:none}.mc-domain-welcome{padding:27px}.mc-section-heading h2{font-size:18px}.mc-team-row{flex-wrap:wrap;gap:10px}.mc-member-actions{flex-direction:row;align-items:center;flex-wrap:wrap;flex-basis:100%;padding-left:45px}.mc-team-row>.mc-text-button{margin-left:46px}.mc-account b{font-size:10px}.mc-example-label{white-space:normal;max-width:140px}}@media(max-width:760px){.mc-topbar>div{flex-wrap:wrap}.mc-shell{display:block}.mc-sidebar{position:static;height:auto;padding:18px 18px 13px;gap:13px;border-right:0;border-bottom:1px solid #e1e7df}.mc-sidebar .mc-brand{align-self:flex-start}.mc-sidebar .mc-brand b{font-size:22px}.mc-sidebar .mc-brand>span{width:35px;height:35px;border-radius:11px}.mc-sidebar .mc-brand small{font-size:7px;letter-spacing:1.4px;margin-top:5px}.mc-sidebar .mc-scope{position:absolute;right:18px;top:25px;font-size:9px;padding:5px 7px}.mc-sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.mc-sidebar nav button{flex-direction:column;justify-content:center;gap:5px;padding:9px 4px;text-align:center;min-height:60px;font-size:9px;line-height:1.35}.mc-sidebar-note,.mc-account{display:none}.mc-topbar{padding:13px 18px;flex-wrap:wrap;gap:10px;min-height:0}.mc-topbar>span{font-size:9px}.mc-topbar>div{gap:8px;justify-content:space-between;width:100%}.mc-topbar>div>.btn{margin-left:auto}.mc-content{padding:25px 18px 10px}.mc-page-head{margin-bottom:22px;gap:8px}.mc-page-head h1{font-size:25px;margin-top:8px}.mc-page-head p{font-size:11px}.mc-eyebrow{font-size:8px;letter-spacing:1.4px}.mc-metrics{gap:10px;margin-bottom:18px}.mc-metric{padding:16px}.mc-metric>div{font-size:10px;align-items:flex-start;gap:5px}.mc-metric>div svg{width:16px;flex-shrink:0}.mc-metric>strong{font-size:27px;margin:12px 0}.mc-metric>small{font-size:9px;line-height:1.5;display:block}.mc-finance-card{padding:20px}.mc-money-list>strong{font-size:25px}.mc-finance-grid{margin-bottom:24px}.mc-domain-grid{gap:12px}.mc-domain-card{padding:17px}.mc-domain-card h3{font-size:19px}.mc-domain-card>p{font-size:10px;min-height:0}.mc-domain-card-top{flex-wrap:wrap;gap:8px;margin-bottom:17px}.mc-domain-counts{gap:5px}.mc-domain-counts>span{font-size:8px}.mc-domain-counts b{font-size:16px}.mc-domain-manage{font-size:10px!important}.mc-live{font-size:8px}.mc-domain-simulations{flex-direction:column}.mc-domain-simulations button{justify-content:flex-start;font-size:10px;padding:9px 8px;min-height:38px}.mc-sim-label{font-size:8px;align-items:flex-start;line-height:1.4}.mc-sim-label svg{flex-shrink:0}.mc-section-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.mc-section-heading h2{font-size:19px;line-height:1.4}.mc-section-heading .btn{font-size:10px}.mc-example-label{max-width:none;font-size:9px}.mc-guidance{padding:18px;gap:10px}.mc-guidance p{font-size:11px}.mc-domain-welcome{padding:24px}.mc-domain-welcome h2{font-size:24px}.mc-domain-welcome p{font-size:11px}.mc-quick-grid,.mc-catalog-grid{grid-template-columns:1fr;gap:12px}.mc-quick-grid>button,.mc-catalog-card{padding:21px}.mc-settings-panel .pm-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-setting-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mc-setting-tabs button{font-size:9px;padding:9px 7px;gap:5px;line-height:1.4}.mc-setting-tabs button svg{flex-shrink:0;width:14px}.mc-person h3{font-size:12px}.mc-person small{font-size:9px}.mc-team-row{padding:16px}.mc-status{font-size:8px}.mc-owner-role{font-size:9px}.mc-tags span{font-size:7px}.mc-member-actions{padding-left:0;gap:12px}.mc-member-actions select{font-size:9px}.mc-footer{font-size:8px;align-items:flex-start;text-align:center;line-height:1.7;margin-top:27px}.mc-footer svg{flex-shrink:0}.mc-tour{padding:29px 23px;border-radius:18px}.mc-tour h2{font-size:24px}.mc-tour>p{font-size:12px}.mc-tour footer .btn{font-size:11px}.mc-domain-shell .mc-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mc-domain-shell .mc-sidebar nav button{font-size:8px;padding:8px 2px}.mc-exit{font-size:10px;padding:0}.mc-domain-shell .mc-sidebar .mc-brand b{font-size:19px}.mc-domain-shell .mc-sidebar .mc-scope{font-size:8px;max-width:130px;text-align:center}}@media(max-width:370px){.mc-domain-grid{grid-template-columns:1fr}.mc-domain-simulations{flex-direction:row}.mc-sidebar .mc-scope{position:static}.mc-domain-shell .mc-sidebar .mc-scope{position:static;max-width:none}}@media(prefers-reduced-motion:reduce){.mc-quick-grid>button,.mc-catalog-card{transition:none}}@media(max-width:760px){.mc-sidebar nav,.mc-domain-shell .mc-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.mc-topbar .mc-breadcrumbs{flex:1;min-width:0;margin:0;font-size:11px}.mc-topbar .mc-breadcrumbs ol{gap:4px 7px}.mc-topbar .mc-breadcrumbs a{padding:4px 0}.mc-topbar>div{flex-shrink:0}.mc-account .account-navigation{width:100%}.mc-account .account-profile-button{flex:1}.mc-account .account-actions-panel{top:auto;bottom:calc(100% + 7px);left:0;right:auto;width:100%;box-sizing:border-box}.mc-page-head h1:focus{outline:none}@media(max-width:1040px){.mc-topbar{flex-wrap:wrap;gap:12px}.mc-topbar .mc-breadcrumbs{flex-basis:100%}.mc-topbar>div{margin-left:auto}}@media(max-width:760px){.mc-topbar .mc-breadcrumbs{font-size:11px}.mc-topbar .mc-breadcrumbs a{min-height:32px}.mc-topbar>div{flex-shrink:1}.mc-topbar .account-navigation{margin-left:auto}.mc-topbar>div>.btn{margin-left:0}.mc-content>.account-profile-page>.account-profile-heading h1:focus{outline:none}}.mc-shell .mc-metric>div{font-size:12px;color:#56694e}.mc-shell .mc-metric>small{display:block;font-size:12px;line-height:1.65;color:#5d6f55}.mc-shell .mc-eyebrow{font-size:11px;color:#596f4f;letter-spacing:1.2px}.mc-shell .mc-brand small{font-size:10px;color:#5d7056;letter-spacing:1.25px}.mc-shell .mc-account small{font-size:12px;color:#5d7056}.mc-shell .mc-sidebar nav button{font-size:13px;color:#576b50}.mc-shell .mc-sidebar nav button.active{color:#2d623f}.mc-shell :is(.mc-sidebar-note p,.mc-page-head>div>p,.mc-exit,.mc-domain-welcome>div>p,.mc-quick-grid button>p,footer){color:#586c4e}.mc-shell :is(.mc-sidebar-note p,.mc-domain-welcome>div>p,.mc-quick-grid button>p,footer){font-size:12px;line-height:1.7}.mc-shell :is(.mc-finance-card>p,.mc-attention>span,.mc-text-button,.mc-section-heading>div>p,.mc-example-label,.mc-live,.mc-domain-card>small,.mc-domain-card>p,.mc-domain-counts>span,.mc-sim-label,.mc-domain-simulations button){color:#536b47}.mc-shell :is(.mc-live,.mc-domain-card>small,.mc-domain-card>p,.mc-domain-counts>span,.mc-sim-label,.mc-domain-simulations button){font-size:12px;line-height:1.65}.mc-shell .mc-domain-card .mc-domain-manage{color:#fff}.discovery-hub{--dh-green:#285846;background:#f9faf7;color:#263e35;min-height:100vh;font-family:inherit}.dh-header{max-width:1320px;margin:auto;display:flex;align-items:center;gap:28px;padding:25px 34px;border-bottom:1px solid #e3e9de}.dh-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:25px;letter-spacing:-1.1px;color:#284d3b;text-decoration:none}.dh-brand>span:first-child{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#2f624b;color:#fff}.dh-brand-dot{margin-left:-8px;color:#93a67f}.dh-header nav{display:flex;gap:25px;margin-left:16px}.dh-header nav a,.dh-header nav button{border:0;background:none;color:#6c7b6a;font:inherit;font-size:12px;text-decoration:none;cursor:pointer;min-height:40px}.dh-header-tools{margin-left:auto;display:flex;align-items:center;gap:10px}.dh-header-tools .btn{font-size:12px}.discovery-hub main{max-width:1252px;margin:auto;padding:0 34px}.dh-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:72px 0 76px}.dh-eyebrow{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.17em;color:#536d49}.dh-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#8eaf6c}.dh-hero h1{font-size:clamp(40px,4.7vw,67px);letter-spacing:-.055em;line-height:1.07;margin:22px 0;color:#2b4638;font-weight:650}.dh-hero h1 em{font-style:normal;color:#75895f}.dh-hero-copy>p{font-size:15px;line-height:1.9;color:#5c6b56;max-width:520px;margin-bottom:24px}.dh-hero-proof{display:flex;flex-wrap:wrap;gap:15px 20px;color:#536e49;font-size:12px}.dh-hero-proof>span,.dh-hero-proof>button{display:flex;gap:7px;align-items:center}.dh-hero-proof>button{border:0;background:transparent;font:inherit;color:#50744e;cursor:pointer;min-height:38px;padding:0;text-decoration:underline;text-underline-offset:3px}.dh-hero-art{min-height:330px;position:relative;display:grid;place-items:center}.dh-art-center{width:204px;height:204px;border-radius:50%;background:#edf2e6;color:#628365;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;box-shadow:0 0 0 20px #f4f7ed;border:1px solid #e1e8d5}.dh-art-center>span{text-align:center;font-size:12px;line-height:1.8;color:#879279}.dh-art-center b{color:#557652;font-size:13px}.dh-orbit{position:absolute;width:300px;height:300px;border:1px dashed #dbe3d1;border-radius:50%;transform:rotate(-20deg)}.dh-orbit.orbit-two{width:370px;height:260px;transform:rotate(38deg);border-color:#e3e8de}.dh-art-chip{position:absolute;padding:12px 17px;border-radius:13px;background:#fff;border:1px solid #e0e6da;box-shadow:0 12px 30px #3d54210b;font-size:12px;font-weight:650;color:#68795d;display:flex;align-items:center;gap:9px;white-space:nowrap}.dh-art-chip>span{font-size:12px;color:#41705a;background:#e9f0e6;padding:6px;border-radius:6px}.chip-italy{left:1%;top:39px;transform:rotate(-7deg)}.chip-portugal{right:3%;top:43px;transform:rotate(7deg)}.chip-portugal>span{background:#e7eff4;color:#3d6d7c}.chip-business{left:-3%;bottom:37px;transform:rotate(4deg);color:#7c7097}.chip-property{right:-4%;bottom:37px;transform:rotate(-5deg);color:#855f3b}.dh-art-dot{position:absolute;width:8px;height:8px;background:#b9cca4;border-radius:50%}.dh-art-dot.one{left:34%;top:3px}.dh-art-dot.two{right:23%;bottom:11px;background:#cddabf}.dh-search{display:flex;gap:0;align-items:center;background:#fff;border:1px solid #dde6d7;box-shadow:0 9px 30px #34502c06;border-radius:16px;padding:15px;margin:0 0 73px;position:relative}.dh-search>label{display:flex;flex-direction:column;gap:7px;padding:1px 18px;min-width:0;flex:1;border-right:1px solid #e6ebe1}.dh-search>label.dh-search-query{flex:1.5}.dh-search>label>span{font-size:12px;font-weight:700;color:#5c6b54;text-transform:uppercase;letter-spacing:.08em}.dh-search input,.dh-search select{border:0;background:transparent;min-height:32px;outline:none;font:inherit;font-size:12px;color:#56704d;width:100%;min-width:0}.dh-search>label>div{display:flex;align-items:center;gap:7px}.dh-search svg{flex-shrink:0;color:#98aa8b}.dh-search>.btn{margin-left:15px;min-height:48px;white-space:nowrap;font-size:12px;background:#2e624b;border-color:#2e624b}.dh-search>.btn svg{color:#fff}.dh-areas>header{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:26px}.dh-areas h2,.dh-how h2{font-size:31px;letter-spacing:-.035em;font-weight:650;color:#344f3b;line-height:1.2;margin:11px 0 0}.dh-areas header>p{font-size:12px;color:#5e6a53;max-width:250px;line-height:1.8;margin-bottom:3px}.dh-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.dh-domain-card{border:1px solid #e2e8dc;background:#fff;border-radius:17px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.dh-domain-visual{background:var(--area-soft);height:130px;position:relative;overflow:hidden;display:flex;align-items:center;padding:24px}.dh-domain-icon{height:63px;width:63px;border:1px solid #ffffffce;border-radius:20px;display:grid;place-items:center;background:#ffffff95;color:var(--area-primary);z-index:1}.dh-domain-number{position:absolute;right:19px;top:20px;font-size:12px;font-weight:750;color:var(--area-primary);opacity:.5}.dh-domain-shape{position:absolute;right:-25px;bottom:-64px;width:170px;height:170px;border:1px solid #ffffffa3;border-radius:50%;box-shadow:0 0 0 23px #ffffff2e,0 0 0 46px #ffffff17}.dh-domain-body{padding:23px 20px;display:flex;flex-direction:column;flex:1}.dh-domain-label{font-size:12px;color:var(--area-primary);font-weight:750;letter-spacing:.02em}.dh-domain-body h3{font-size:19px;line-height:1.35;letter-spacing:-.025em;color:#3b5541;margin:13px 0 10px;font-weight:650}.dh-domain-body>p{font-size:12px;line-height:1.8;color:#606957;margin:0 0 16px}.dh-domain-tags{display:flex;flex-wrap:wrap;gap:5px;margin:auto 0 22px}.dh-domain-tags span{font-size:12px;padding:5px 7px;border-radius:5px;background:var(--area-soft);color:var(--area-primary);line-height:1.5}.dh-domain-body>button{display:flex;justify-content:space-between;align-items:center;gap:8px;border:0;border-top:1px solid #e7ecdf;padding:14px 0 0;background:none;color:var(--area-primary);font:inherit;font-weight:650;font-size:12px;cursor:pointer;min-height:40px;text-align:left}.dh-domain-body>button.dh-simulate{font-weight:400;border-top:0;padding-top:8px;font-size:12px;min-height:30px;text-decoration:underline}.dh-how{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;border-top:1px solid #e0e7d9;border-bottom:1px solid #e0e7d9;margin:70px 0 50px;padding:42px 0}.dh-how h2{font-size:28px}.dh-how-intro>p{font-size:12px;color:#5c6b52;line-height:1.8}.dh-how ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;position:relative}.dh-how li{position:relative;padding-top:11px}.dh-step-number{position:absolute;right:3px;top:10px;border:1px solid #dfe7d7;color:#8da07a;font-size:12px;height:23px;width:23px;display:grid;place-items:center;border-radius:50%}.dh-how li>svg{color:#7d9c70}.dh-how li>h3{font-size:13px;font-weight:650;line-height:1.55;margin:14px 0 9px;color:#4a6b47}.dh-how li>p{font-size:12px;line-height:1.85;color:#5d6b51;max-width:200px;margin:0}.dh-professionals{display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid #dfe7d7;background:#eef3e7;border-radius:17px;padding:34px;margin-bottom:55px}.dh-professionals>div>svg{color:#71915d;float:left;margin-right:20px;margin-top:5px}.dh-professionals h2{font-size:23px;letter-spacing:-.03em;font-weight:650;color:#45613d;margin:0 0 9px}.dh-professionals p{font-size:12px;line-height:1.85;color:#5b6b4e;max-width:590px;margin:0}.dh-professionals>.btn{font-size:12px;white-space:nowrap;background:#2e624b;border-color:#2e624b}.dh-footer{display:flex;flex-wrap:wrap;gap:23px;max-width:1252px;margin:auto;padding:23px 34px 30px;font-size:12px;color:#606a54;border-top:1px solid #e5eadf}.dh-footer>a{color:#566d4a;text-decoration:none}.dh-footer>span:last-child{margin-left:auto;max-width:340px;line-height:1.8}.discovery-hub button:focus-visible,.discovery-hub a:focus-visible,.discovery-hub input:focus-visible,.discovery-hub select:focus-visible{outline:2px solid #719c62;outline-offset:4px}.dh-tour-backdrop{position:fixed;inset:0;z-index:12000;background:#1e382f70;display:flex;align-items:center;justify-content:center;padding:20px}.dh-tour{background:#fff;border-radius:20px;padding:30px;max-width:500px;color:#45613d}.dh-tour>.dh-eyebrow{margin-bottom:20px}.dh-tour>svg{color:#6f965f}.dh-tour h2{font-size:25px;letter-spacing:-.03em;margin:14px 0}.dh-tour p{font-size:13px;line-height:1.85;color:#829174}.dh-tour>div{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}@media(max-width:1100px){.dh-header{gap:16px}.dh-header nav{margin-left:0;gap:15px}.dh-header-tools{gap:7px}.dh-header-tools>.btn{font-size:12px;padding:10px}.dh-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dh-domain-visual{height:110px}.dh-domain-body h3{font-size:21px;max-width:310px}.dh-domain-body>p{font-size:12px}.dh-domain-tags span{font-size:12px}.dh-hero-art{transform:scale(.9)}.dh-how{gap:35px;grid-template-columns:1fr 1.5fr}.dh-how ol{gap:17px}.dh-search>label{padding:0 12px}.dh-search>.btn{margin-left:12px}}@media(max-width:800px){.dh-header{flex-wrap:wrap;padding:19px 23px}.dh-header nav{margin-left:auto}.dh-header-tools{flex-basis:100%;justify-content:flex-end}.dh-header-tools>.btn{margin-left:auto}.discovery-hub main{padding:0 24px}.dh-hero{padding:40px 0 34px;gap:15px;grid-template-columns:1.2fr .8fr}.dh-hero h1{font-size:45px}.dh-hero-art{transform:scale(.72);margin-right:-40px;margin-left:-30px}.dh-hero-copy>p{font-size:13px}.dh-search{flex-wrap:wrap;gap:16px;margin-bottom:47px;padding:17px}.dh-search>label{flex:1;min-width:190px}.dh-search>label.dh-search-query{flex:1}.dh-search>.btn{flex:1;margin:0}.dh-areas>header{align-items:start}.dh-areas h2{font-size:28px}.dh-how{grid-template-columns:1fr;gap:25px;margin:45px 0 32px;padding:32px 0}.dh-how-intro>h2{max-width:430px}.dh-how li>p{font-size:12px}.dh-professionals{padding:25px;margin-bottom:35px;flex-wrap:wrap}.dh-professionals>.btn{margin-left:49px}.dh-footer{padding:22px 24px;gap:17px}.dh-footer>span:last-child{margin-left:0;max-width:none;flex-basis:100%}}@media(max-width:540px){.dh-header{padding:16px 18px;gap:10px}.dh-brand{font-size:23px}.dh-header nav{gap:12px}.dh-header nav a,.dh-header nav button{font-size:12px}.dh-header nav button{display:none}.dh-header-tools{gap:7px}.dh-header-tools>.btn{font-size:12px;padding:10px 12px}.discovery-hub main{padding:0 18px}.dh-hero{display:block;padding:32px 0 22px}.dh-hero h1{font-size:45px;margin:18px 0}.dh-eyebrow{font-size:12px;letter-spacing:.12em}.dh-hero-copy>p{font-size:13px;line-height:1.85}.dh-hero-art{min-height:250px;transform:scale(.73);margin:-16px -24px -28px}.dh-art-chip{font-size:12px}.dh-hero-proof{font-size:12px;gap:11px}.dh-search{padding:16px;gap:12px;border-radius:14px;margin-bottom:38px}.dh-search>label,.dh-search>label.dh-search-query{flex-basis:100%;border:0;border-bottom:1px solid #e9eee4;padding:0 0 8px;min-width:0}.dh-search>.btn{flex-basis:100%;justify-content:center;min-height:46px}.dh-areas>header{display:block;margin-bottom:20px}.dh-areas header>p{max-width:none;margin:12px 0 0}.dh-areas h2{font-size:28px;max-width:300px}.dh-domain-grid{grid-template-columns:1fr}.dh-domain-card{display:grid;grid-template-columns:88px minmax(0,1fr)}.dh-domain-visual{height:100%;padding:14px;align-items:flex-start;justify-content:center}.dh-domain-icon{height:47px;width:47px;border-radius:15px;margin-top:8px}.dh-domain-icon svg{height:24px;width:24px}.dh-domain-number{inset:auto auto 18px 18px}.dh-domain-body{padding:22px 18px}.dh-domain-body h3{font-size:20px;margin-top:10px}.dh-domain-body>p{font-size:12px}.dh-domain-body>button{font-size:12px}.dh-domain-tags{margin-bottom:12px}.dh-domain-tags span{font-size:12px}.dh-how ol{grid-template-columns:1fr;gap:22px}.dh-how li{padding-left:42px;min-height:65px}.dh-step-number{left:0;top:11px;right:auto}.dh-how li>svg{display:none}.dh-how li>h3{margin:0 0 6px}.dh-how li>p{max-width:none;margin:0}.dh-professionals{padding:23px 19px;gap:22px}.dh-professionals>div>svg{float:none;margin:0 0 14px}.dh-professionals h2{font-size:24px}.dh-professionals>.btn{margin:0;width:100%;justify-content:center}.dh-footer{padding:20px 18px;font-size:12px;gap:14px}.dh-tour{padding:25px 22px}}.dh-hero{overflow:clip}.dh-domain-body>p,.dh-how-intro>p,.dh-how li>p,.dh-professionals p{font-size:14px;line-height:1.75}.dh-search input::placeholder{color:#63705b;opacity:1}.dh-search input,.dh-search select{font-size:14px}.dh-footer{font-size:12px}.dh-footer>a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:640px){.dh-search input,.dh-search select{font-size:16px;min-height:44px}}.area-realestate .dh-domain-tags span{color:#855332}.simulation-banner{display:flex;align-items:center;gap:13px;background:#fff4d6;color:#674d17;border-bottom:1px solid #e8d39e;padding:13px 24px;position:sticky;top:0;z-index:70;font-size:13px;box-shadow:0 1px 6px #5a48100a}.simulation-icon{width:37px;height:37px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;background:#f8e4ad}.simulation-copy{display:grid;gap:4px;min-width:0;flex:1}.simulation-copy strong{font-size:13px;line-height:1.4}.simulation-copy span{font-size:11px;line-height:1.5;color:#7f6b43}.simulation-actions{display:flex;gap:8px;flex-wrap:wrap}.simulation-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 12px;font:inherit;font-size:11px;font-weight:700;border:1px solid #dfc98e;background:#fffaf0;border-radius:8px;color:#70541b;cursor:pointer}.simulation-actions .simulation-exit{background:#71591f;border-color:#71591f;color:#fff}.simulation-actions button:focus-visible,.simulation-dialog button:focus-visible{outline:3px solid #8f7126;outline-offset:3px}.simulation-backdrop{position:fixed;inset:0;background:#17291f72;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.simulation-dialog{position:relative;max-width:490px;width:100%;padding:31px;background:#fff;border:1px solid #e8e8df;border-radius:20px;box-shadow:0 24px 90px #142b2245;outline:none}.simulation-dialog h2{margin:17px 0 10px;font-size:23px;color:#283d30}.simulation-dialog p{font-size:14px;line-height:1.7;color:#647366}.simulation-dialog-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:34px;height:34px;border:0;background:#f0f3ec;border-radius:8px;color:#526350;cursor:pointer}.simulation-dialog-icon{display:grid;place-items:center;width:51px;height:51px;border-radius:14px;background:#f8edd0;color:#8c6b24}.simulation-dialog-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap;margin-top:24px}.simulation-workspace{--simulation-banner-height:var(--nexora-simulation-banner-height,79px)}.simulation-workspace>.app-shell{min-height:calc(100dvh - var(--simulation-banner-height))}.simulation-workspace .sidebar{top:var(--simulation-banner-height);height:calc(100dvh - var(--simulation-banner-height))}.simulation-workspace .topbar{top:var(--simulation-banner-height)}@media(max-width:900px){.simulation-banner{padding:12px 16px;align-items:flex-start;flex-wrap:wrap;gap:10px}.simulation-copy{flex-basis:calc(100% - 52px)}.simulation-actions{margin-left:47px}.simulation-workspace .topbar{top:var(--simulation-banner-height)}}@media(max-width:540px){.simulation-banner{padding:11px 13px;gap:9px}.simulation-icon{height:32px;width:32px;border-radius:9px}.simulation-copy{flex-basis:calc(100% - 43px)}.simulation-copy strong{font-size:12px}.simulation-copy span{font-size:10px}.simulation-actions{margin:0 0 0 41px;width:calc(100% - 41px);display:grid;grid-template-columns:1fr 1fr;gap:7px}.simulation-actions button{padding:8px;font-size:10px;min-height:39px}.simulation-dialog{padding:25px}.simulation-dialog h2{font-size:21px}}@media(max-width:760px){.simulation-workspace .sidebar{top:0;height:100dvh}}.support-console{min-height:100vh;background:#f6f8f6;color:#233d30}.support-console-topbar{padding:18px clamp(16px,4vw,64px);background:#fff;border-bottom:1px solid #dfe7e1;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.support-console-topbar>div{margin-left:auto;display:flex;align-items:center;gap:12px}.support-console-role{display:flex;align-items:center;gap:8px;font-size:13px;color:#55705d}.support-console main{max-width:1320px;margin:auto;padding:32px clamp(16px,4vw,56px)}.support-console-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:28px}.support-console-intro h1{font-size:clamp(26px,4vw,38px);margin:10px 0}.support-console-intro p{overflow-wrap:anywhere}.support-console-boundary{display:flex;align-items:center;gap:10px;max-width:280px;font-size:13px;line-height:1.6;color:#55705d}.support-console footer{max-width:1320px;margin:auto;padding:20px clamp(16px,4vw,56px);font-size:13px}.support-console .support-heading h1{font-size:22px}@media(max-width:480px){.support-console-topbar{gap:12px}.support-console-role{order:3;width:100%}.support-console-topbar>div{gap:6px}.support-console-intro{gap:8px}.support-console-boundary{max-width:none}}.experience-loading{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:16px;padding:30px;color:#355844;background:#f8faf6}.experience-loading h1{font-size:28px;max-width:650px}.experience-loading p{max-width:600px;line-height:1.7;color:#738074}.experience-domain-picker{min-height:100vh;background:#f7faf5;padding:30px clamp(20px,7vw,110px);display:flex;flex-direction:column;gap:32px}.experience-domain-picker>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.experience-domain-picker>section{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.experience-domain-card{padding:28px;text-align:left;border:1px solid #dce5d9;cursor:pointer;display:flex;flex-direction:column;gap:15px;color:#31513c}.experience-domain-card h2{font-size:23px}.experience-domain-card p{line-height:1.6;color:#748271}.experience-domain-card>span{display:flex;gap:10px;align-items:center;font-weight:650}.experience-domain-card:hover{border-color:#80a471;box-shadow:0 8px 25px #274d2c10}.workspace-domain-context{display:flex;gap:10px;align-items:center;min-width:0}.workspace-domain-context select{max-width:170px;border:1px solid #d8e2d4;border-radius:8px;background:#fff;padding:8px;color:#345a42;font:inherit;font-size:12px;min-height:40px}.domain-workspace-bar{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 22px;background:#edf4e8;border-bottom:1px solid #dbe8d3;font-size:12px;color:#3a5d43}.domain-workspace-bar strong{font-size:14px}.domain-workspace-bar .btn{font-size:11px;min-height:36px}.app-shell[data-domain=business]{--domain-accent:#6b5d9a}.app-shell[data-domain=realestate]{--domain-accent:#a5733f}.app-shell[data-domain=moveportugal]{--domain-accent:#257477}.app-shell[data-domain]:not([data-domain=moveitalia]) .brand-mark{background:var(--domain-accent)}@media(max-width:760px){.experience-domain-picker{padding:20px}.experience-domain-picker>header{flex-wrap:wrap}.experience-domain-picker>section{grid-template-columns:1fr}.domain-workspace-bar{padding:10px 16px;flex-wrap:wrap}.workspace-domain-context select{max-width:125px}}.sidebar .domain-brand-name{font-size:20px;line-height:1.2;max-width:160px;overflow-wrap:anywhere}.workspace-switch{width:100%;text-align:left;font:inherit;cursor:pointer}.domain-workspace-bar+header{position:sticky}.domain-workspace-bar>span:first-child{min-width:0;flex:1}.workspace-domain-context{flex-shrink:0}.experience-private-welcome{min-height:100vh;background:radial-gradient(ellipse at 78% 15%,#e3eadf,transparent 52%),#f6f7f1;color:#203b30;display:flex;flex-direction:column}.experience-private-welcome header{display:flex;justify-content:space-between;align-items:center;padding:30px 6vw;gap:20px;flex-wrap:wrap}.experience-private-welcome main{max-width:840px;padding:8vh 6vw;margin:auto;text-align:center}.private-welcome-icon{display:inline-grid;place-items:center;width:76px;height:76px;border-radius:26px;background:#e6ecdf;margin-bottom:28px;box-shadow:0 10px 40px #32634d12}.experience-private-welcome h1{font-size:clamp(32px,4.8vw,58px);line-height:1.13;letter-spacing:-.04em;margin:22px 0}.experience-private-welcome p{font-size:18px;line-height:1.7;color:#617066}.private-welcome-note{display:block;font-size:14px;margin:24px 0;color:#617066}.experience-private-welcome footer{display:flex;justify-content:center;gap:24px;padding:28px}.experience-private-welcome .btn{margin:auto}.experience-private-welcome .brand{font-size:28px;font-weight:800;color:inherit}.simulation-client-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f7f8f3;border-bottom:1px solid #e1e8dc;padding:16px max(18px,4vw)}.simulation-client-switch button{border:1px solid #d6e1d1;background:#fff;color:#436148;border-radius:9px;padding:12px;font:inherit;cursor:pointer}.simulation-client-switch button[aria-pressed=true]{background:#365841;color:#fff}.simulation-client-switch label{margin-left:auto;display:flex;gap:10px;align-items:center;font-size:12px;color:#6d796c}.simulation-client-switch select{max-width:220px;padding:10px;border:1px solid #d8e1d1;border-radius:8px;background:#fff}.simulation-client-space{min-height:100vh;background:#f6f7f2;padding:clamp(16px,4vw,54px);max-width:100%;overflow:hidden}.simulation-client-space>.client-engagement-portal{max-width:1200px;margin:auto}@media(max-width:500px){.simulation-client-switch>button{font-size:12px;flex:1}.simulation-client-switch label{margin-left:0;width:100%}.simulation-client-switch select{flex:1;min-width:0;max-width:100%}}.experience-domain-picker>header .locale-preferences{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.experience-domain-picker>header .locale-preferences>*{max-width:100%;min-width:0}.public-user-experience{min-height:100vh;background:#f7f9f5;color:#263e34;font-family:DM Sans,Arial,sans-serif}.public-user-experience *{box-sizing:border-box}.pu-header{display:flex;align-items:center;gap:32px;padding:20px 32px;background:#fff;border-bottom:1px solid #e1e8df;min-height:88px}.pu-brand{font:inherit;border:0;background:none;color:#244e3c;font-size:28px;font-weight:750;letter-spacing:-1.5px;text-align:left;cursor:pointer;line-height:1}.pu-brand>span{color:#ba9962}.pu-brand>small{display:block;font-size:12px;letter-spacing:1.9px;color:#5b6b5b;font-weight:650;margin-top:7px}.pu-header>nav{display:flex;gap:20px;margin-left:25px}.pu-header>nav>button{background:none;border:0;padding:12px 0;color:#5b6b5b;font:inherit;font-size:12px;cursor:pointer}.pu-header>nav>button[aria-current=page]{color:#28543f;font-weight:700}.pu-header-controls{margin-left:auto;display:flex;align-items:center;gap:12px;min-width:0}.pu-professional{display:flex;gap:6px;align-items:center;border:0;border-left:1px solid #e0e7db;background:none;padding:10px 0 10px 15px;color:#5d6a58;font:inherit;font-size:12px;cursor:pointer}.pu-layout{display:grid;grid-template-columns:232px minmax(0,1fr);max-width:1720px;margin:0 auto}.pu-sidebar{padding:30px 18px;display:flex;flex-direction:column;border-right:1px solid #e2e8dd;min-height:calc(100vh - 88px);background:#fcfdf9;min-width:0}.pu-persona{display:flex;align-items:center;gap:10px;margin:0 8px 26px;min-width:0}.pu-persona>span{width:38px;height:38px;display:grid;place-items:center;background:#ebf1e4;border-radius:12px;color:#55764a;flex:none}.pu-persona>div{min-width:0}.pu-persona strong{font-size:12px;overflow-wrap:anywhere;display:block;line-height:1.6}.pu-persona small{font-size:12px;color:#5c6b52;display:block}.pu-sidebar>nav{display:flex;flex-direction:column;gap:5px}.pu-sidebar>nav>button{border:0;background:none;font:inherit;font-size:12px;padding:13px 12px;display:flex;align-items:center;gap:10px;color:#5a6b50;border-radius:9px;text-align:left;cursor:pointer}.pu-sidebar>nav>button.active{background:#eaf1e1;color:#426d42;font-weight:700}.pu-favorites-label{display:flex;align-items:center;gap:7px;font-size:12px;letter-spacing:1px;color:#606a53;text-transform:uppercase;margin:29px 12px 11px}.pu-wiki-row{display:flex;align-items:center;min-width:0}.pu-wiki-row>button:first-child{display:flex;align-items:center;gap:9px;flex:1;font:inherit;font-size:12px;font-weight:600;color:#4b703f;border:0;background:none;padding:12px 10px;text-align:left;min-width:0;cursor:pointer}.pu-wiki-row>button:first-child[aria-current=page]{background:#eaf1e1;border-radius:9px}.pu-favorite{border:0;background:none;color:#c4a061;display:grid;place-items:center;cursor:pointer;padding:8px;min-width:30px;min-height:34px}.pu-no-favorites{font-size:12px;line-height:1.6;margin:0 12px;color:#9aab91}.pu-learning-link{margin-top:20px}.pu-sidebar-presentation{margin:34px 6px 20px;padding:18px;background:linear-gradient(135deg,#e9efde,#f5f0df);border:1px solid #e0e7d3;border-radius:13px}.pu-sidebar-presentation>svg{color:#a18a56;margin-bottom:9px}.pu-sidebar-presentation>strong{display:block;font-size:12px;color:#567347;line-height:1.4}.pu-sidebar-presentation>p{font-size:12px;color:#8b977c;line-height:1.8;margin:8px 0}.pu-sidebar-presentation>button{display:flex;align-items:center;gap:6px;font:inherit;font-size:12px;color:#547844;border:0;background:none;padding:7px 0;cursor:pointer}.pu-privacy{display:flex;align-items:center;gap:6px;margin:24px 12px 0;color:#5d6a51;font-size:12px;text-decoration:none}.pu-main{min-width:0;overflow:clip}.pu-main .discovery-hub{min-height:0;background:transparent}.pu-main .marketplace-shell.embedded{padding:32px}.pu-mobile-learning{display:none}.pu-learning{padding:44px;max-width:1220px;margin:auto}.pu-learning>header{margin-bottom:29px}.pu-learning-eyebrow{display:flex;align-items:center;gap:7px;font-size:12px;letter-spacing:1.3px;color:#5e6b4c;font-weight:650}.pu-learning h1{font-size:34px;line-height:1.2;color:#2e5138;letter-spacing:-1px;margin:12px 0}.pu-learning>header>p{font-size:13px;line-height:1.8;color:#5c6b50;margin:0}.pu-learning-pitch{display:grid;grid-template-columns:185px minmax(0,1fr);gap:30px;align-items:center;background:#eef3e4;border:1px solid #dce8cf;border-radius:18px;padding:32px;margin-bottom:27px;overflow:hidden}.pu-learning-pitch>div:last-child>span{font-size:12px;letter-spacing:1.3px;color:#5b6c41}.pu-learning-pitch h2{font-size:26px;letter-spacing:-.7px;color:#3e613b;margin:9px 0;line-height:1.3}.pu-learning-pitch p{font-size:12px;color:#5b6b4a;line-height:1.8;margin:0 0 20px}.pu-learning-orbit{position:relative;width:150px;height:150px;border:1px solid #bacda1;border-radius:50%;display:grid;place-items:center;color:#6a8b55;background:radial-gradient(#dae7c8,transparent 70%);margin:auto}.pu-learning-orbit:before{content:"";position:absolute;inset:20px;border:1px dashed #c2d1ae;border-radius:50%}.pu-learning-orbit>span,.pu-learning-orbit>i{position:absolute;display:block;background:#b99b65;width:13px;height:13px;border:3px solid #f7f8ee;border-radius:50%;right:10px;top:19px}.pu-learning-orbit>i{left:16px;top:auto;bottom:12px;background:#7d9c61}.pu-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 26px}.pu-guide-grid>article{position:relative;padding:25px;background:#fff;border:1px solid #e1e8da;border-radius:13px;min-width:0}.pu-guide-grid>article>svg{color:#76955e;margin-bottom:14px}.pu-guide-number{position:absolute;right:20px;top:20px;color:#5f6a51;font-size:12px}.pu-guide-grid h2{font-size:16px;line-height:1.5;color:#486540;margin:0 0 10px}.pu-guide-grid p{font-size:12px;line-height:1.9;color:#5e6a51;margin:0 0 20px}.pu-guide-footer{display:flex;gap:6px;align-items:center;font-size:12px;color:#5e6a4f}.public-user-experience button:focus-visible,.public-user-experience a:focus-visible{outline:2px solid #8d6a37;outline-offset:3px}@media(max-width:1100px){.pu-header{padding:18px 23px;gap:20px}.pu-header>nav{margin-left:10px;gap:15px}.pu-professional{font-size:12px}.pu-layout{grid-template-columns:205px minmax(0,1fr)}.pu-sidebar{padding:25px 12px}.pu-learning{padding:30px}.pu-learning-pitch{grid-template-columns:140px minmax(0,1fr);padding:26px;gap:22px}.pu-learning-orbit{width:125px;height:125px}.pu-guide-grid{gap:12px}.pu-guide-grid>article{padding:20px}}@media(max-width:850px){.pu-layout{display:block}.pu-sidebar{display:none}.pu-mobile-learning{display:flex;align-items:center;justify-content:space-between;padding:9px 20px;background:#f1f5e9;border-bottom:1px solid #e1e8d8;gap:12px}.pu-mobile-learning>.pu-wiki-row{min-width:0}.pu-mobile-learning .pu-wiki-row>button:first-child{padding:8px 0;font-size:12px}.pu-mobile-learning>.pu-wiki-row>button:last-child{margin-left:5px}.pu-mobile-learning>button{display:flex;gap:5px;align-items:center;border:0;background:none;color:#516f3b;font:inherit;font-size:12px;cursor:pointer;min-height:36px}.pu-header{flex-wrap:wrap;gap:15px;padding:16px 20px;min-height:80px}.pu-header>nav{order:3;justify-content:flex-start;gap:25px;width:100%;margin:0;border-top:1px solid #edf0e7;padding-top:5px}.pu-header>nav>button{font-size:12px;padding:9px 0 0}.pu-header-controls{gap:9px}.pu-professional{border-left:0;padding-left:0}.pu-brand{font-size:25px}.pu-brand>small{font-size:6px;letter-spacing:1.5px}.pu-learning{padding:30px 22px}.pu-main .marketplace-shell.embedded{padding:24px 20px}.pu-guide-grid{grid-template-columns:1fr}.pu-guide-grid>article{padding:24px}.pu-learning-pitch{grid-template-columns:130px minmax(0,1fr)}.pu-learning h1{font-size:30px}}@media(max-width:540px){.pu-header{gap:13px;padding:17px 16px}.pu-header-controls{gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:68%}.pu-header-controls .locale-selector>span{display:none}.pu-professional{font-size:12px}.pu-professional>svg{width:11px;height:11px}.pu-brand{font-size:24px}.pu-brand>small{display:none}.pu-header>nav{gap:22px}.pu-mobile-learning{padding:8px 14px;gap:8px}.pu-mobile-learning .pu-wiki-row>button:first-child{font-size:12px;gap:6px}.pu-mobile-learning .pu-wiki-row>button:first-child>svg{width:14px;height:14px}.pu-mobile-learning>button{font-size:12px;gap:4px}.pu-favorite{padding:6px;min-width:25px}.pu-learning{padding:27px 17px}.pu-learning h1{font-size:27px}.pu-learning>header>p{font-size:12px}.pu-learning-eyebrow{font-size:12px;letter-spacing:.8px}.pu-learning-pitch{display:flex;flex-direction:column;padding:24px;gap:20px;text-align:left;align-items:stretch}.pu-learning-orbit{width:115px;height:115px}.pu-learning-pitch h2{font-size:24px}.pu-learning-pitch .btn{white-space:normal;font-size:12px;gap:6px}.pu-main .marketplace-shell.embedded{padding:22px 15px}.pu-header-controls .ua-account-button{font-size:12px}.pu-header-controls .ua-account-name{max-width:80px}}.pu-brand{text-decoration:none}.pu-persona{border:0;background:none;padding:0;text-align:left;font:inherit;cursor:pointer}.pu-main:focus{outline:none}.pu-breadcrumbs{padding:20px 32px 0}.pu-profile{padding:32px;max-width:1100px;margin:auto}.pu-profile>header{display:flex;align-items:center;gap:18px;margin-bottom:26px}.pu-profile-icon{width:64px;height:64px;display:grid;place-items:center;background:#e8efdf;color:#426e45;border-radius:18px;flex:none}.pu-profile h1{font-size:32px;line-height:1.2;margin:8px 0;color:#2e5138;letter-spacing:-.7px}.pu-profile p{color:#63755d;line-height:1.7;font-size:13px;margin:0}.pu-profile-details{padding:26px;background:#fff;border:1px solid #dde6d6;margin-bottom:22px}.pu-profile-details h2{font-size:18px;margin:0 0 22px}.pu-profile-details dl{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 24px}.pu-profile-details dt{font-size:12px;color:#687962;margin-bottom:6px}.pu-profile-details dd{margin:0;font-size:14px;overflow-wrap:anywhere}.pu-profile-language{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid #e2e8dc;padding:20px 0;font-size:12px}.pu-profile-details>.ua-controls{flex-wrap:wrap;padding-top:10px}.pu-profile-links{display:grid;gap:12px;margin-bottom:24px}.pu-profile-links>button,.pu-profile-links>a{display:flex;align-items:center;gap:16px;border:1px solid #dce5d5;background:#fff;padding:20px;border-radius:12px;font:inherit;color:#41613b;text-decoration:none;text-align:left;cursor:pointer;min-width:0}.pu-profile-links>button>span,.pu-profile-links>a>span{flex:1;min-width:0}.pu-profile-links strong{display:block;font-size:13px}.pu-profile-links small{display:block;font-size:12px;line-height:1.7;color:#6b7b62;margin-top:5px}.pu-profile-links>button>svg,.pu-profile-links>a>svg{flex:none}.ua-account-name{text-decoration:none;color:inherit;cursor:pointer}.ua-account-name:hover{text-decoration:underline}@media(max-width:850px){.pu-breadcrumbs{padding:18px 20px 0}.pu-profile{padding:26px 22px}}@media(max-width:540px){.pu-breadcrumbs{padding:16px 16px 0}.pu-profile{padding:24px 16px}.pu-profile>header{gap:12px;align-items:flex-start}.pu-profile h1{font-size:26px}.pu-profile-icon{width:48px;height:48px;border-radius:14px}.pu-profile p{font-size:12px}.pu-profile-details{padding:20px}.pu-profile-details dl{grid-template-columns:1fr;gap:18px}.pu-profile-links>button,.pu-profile-links>a{padding:18px 16px;gap:12px}}.pu-brand>small{font-size:12px;letter-spacing:1px}.pu-header>nav>button,.pu-sidebar>nav>button{font-size:13px}.pu-favorite{min-width:44px;min-height:44px}.pu-sidebar-presentation>p,.pu-learning p,.pu-guide-grid p{font-size:14px}@media(max-width:760px){.pu-professional,.pu-header>nav>button,.pu-mobile-learning button{min-height:44px}.pu-header-controls{flex-wrap:wrap}.pu-brand>small{font-size:12px}}.ce-workspace{display:grid;gap:22px;max-width:1160px}.ce-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.ce-heading h2{font-size:30px;margin:7px 0}.ce-heading p,.ce-heading .eyebrow{margin:0}.ce-heading .eyebrow{display:flex;align-items:center;gap:7px;color:#36735b}.ce-progress{display:grid;grid-template-columns:1fr auto;gap:14px 24px;background:linear-gradient(120deg,#edf5ee,#fff9ef);border:1px solid #d6e4d6}.ce-progress h3{font-size:22px;margin:9px 0}.ce-progress p{line-height:1.6;max-width:700px}.ce-percent{align-self:center;font-size:54px;font-weight:500;letter-spacing:-3px;color:#255d46}.ce-percent small{font-size:22px;margin-left:5px}.ce-track{height:9px;background:#dae4d8;overflow:hidden;border-radius:20px;grid-column:1/-1}.ce-track span{display:block;height:100%;background:linear-gradient(90deg,#4b9472,#b7cc83);border-radius:inherit;transition:width .7s ease}.ce-progress>small{grid-column:1/-1;color:#69736a}.ce-reminder{padding:20px;border:1px solid #e9d8ad;background:#fff9ed;border-radius:15px;display:flex;align-items:center;gap:15px}.ce-reminder>svg{flex-shrink:0;color:#a37a27}.ce-reminder p{font-size:13px;margin:5px 0}.ce-reminder>div{flex:1}.ce-modes{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e9ebe5;padding-bottom:17px;margin-bottom:20px}.ce-modes button{background:#f5f6f2;border:1px solid transparent;padding:11px 14px;border-radius:9px;display:flex;align-items:center;gap:8px;font:inherit;font-size:13px;color:#526057;cursor:pointer}.ce-modes button.active{background:#e6f0e6;border-color:#b8cebb;color:#235a43}.ce-compose form{display:grid;gap:18px}.ce-compose label,.ce-review label{display:grid;gap:8px;font-size:13px;font-weight:600}.ce-compose textarea,.ce-compose input,.ce-compose select,.ce-review input{font:inherit;width:100%;max-width:100%;padding:12px;border:1px solid #d9dfd5;border-radius:9px;background:#fff;color:#263d30;box-sizing:border-box}.ce-compose textarea{resize:vertical;line-height:1.7;min-height:120px}.ce-context-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ce-percent-entry{display:flex;gap:22px;align-items:center}.ce-percent-entry label{max-width:180px;flex-shrink:0}.ce-percent-entry p{font-size:13px;line-height:1.6;color:#6b746a;max-width:480px}.ce-template-preview{background:#f5f7f1;border:1px dashed #cad9c6;padding:18px;border-radius:12px;font-size:13px}.ce-template-preview>div{display:flex;gap:7px;flex-wrap:wrap;margin:11px 0}.ce-template-preview span{background:#fff;padding:6px 9px;display:flex;gap:6px;align-items:center;border-radius:6px}.ce-template-preview small{display:block;line-height:1.6;color:#65715f}.ce-submit{display:flex;justify-content:space-between;align-items:center;gap:20px}.ce-submit small{max-width:430px;color:#76806f;line-height:1.6}.ce-submit button{flex-shrink:0}.ce-notice{display:flex;gap:8px;align-items:center;color:#27674b;margin:0}.ce-request{padding:22px 0;border-top:1px solid #e6e9e2}.ce-request header{display:flex;justify-content:space-between;gap:12px;align-items:start}.ce-request header strong,.ce-request header small{display:block}.ce-request small{font-size:12px;color:#788273;margin-top:5px}.ce-request p{white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere}.ce-request dl{margin:14px 0;padding:16px;background:#f4f7f1;border-radius:10px;display:grid;gap:12px}.ce-request dt{font-size:12px;color:#76816f}.ce-request dd{margin:4px 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.ce-review{padding:16px;background:#fdf7e9;border-radius:10px;display:grid;gap:15px}.ce-review>div{display:flex;gap:10px;flex-wrap:wrap}.ce-cancel{margin-top:12px;font-size:12px}.ce-conversation h3{display:flex;align-items:center;gap:8px;margin:0 0 20px}.ce-message{max-width:85%;padding:14px 18px;border-radius:12px;background:#f2f4ee;margin:12px 0}.ce-message.from-consultant{margin-left:auto;background:#eaf3e9}.ce-message span{font-size:11px;color:#71806b}.ce-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:7px 0 0}.ce-private p{line-height:1.7}.ce-workspace button:focus-visible,.ce-workspace input:focus-visible,.ce-workspace textarea:focus-visible,.ce-workspace select:focus-visible{outline:3px solid #accf8d;outline-offset:3px}@media(max-width:650px){.ce-heading{align-items:start;flex-direction:column}.ce-heading h2{font-size:27px}.ce-reminder{flex-wrap:wrap}.ce-reminder>div{min-width:180px}.ce-context-fields{grid-template-columns:1fr}.ce-percent-entry{align-items:start;flex-direction:column;gap:5px}.ce-submit{flex-direction:column;align-items:stretch}.ce-submit button{justify-content:center}.ce-modes button{flex:1;justify-content:center;font-size:12px;padding:11px 8px}.ce-progress{padding:20px;gap:12px}.ce-percent{font-size:40px;letter-spacing:-2px}.ce-progress h3{font-size:19px}.ce-progress p{font-size:13px}.ce-request header{flex-direction:column}.ce-message{max-width:100%}.ce-workspace .card{min-width:0}.ce-heading .eyebrow{font-size:10px;letter-spacing:.8px}}@media(prefers-reduced-motion:reduce){.ce-track span{transition:none}}.ce-case-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;background:linear-gradient(110deg,#eef5ed,#f9f5ec)}.ce-case-entry h3{margin:7px 0}.ce-case-entry p{margin:0;color:#73806d;font-size:13px}.ce-case-entry>button{flex-shrink:0}.ce-context-launch{display:flex;justify-content:flex-end;margin-bottom:16px}.ce-context-launch+section{margin-top:10px}@media(max-width:650px){.ce-case-entry{align-items:stretch;flex-direction:column}.ce-context-launch{justify-content:stretch}.ce-context-launch button{width:100%;justify-content:center}}.ca-workbench{--ca-ink:#234d40;--ca-muted:#697b73;--ca-wash:#edf5ee;--ca-line:#dce7df;margin:25px 0 28px;border:1px solid var(--ca-line);border-radius:19px;background:#fff;box-shadow:0 12px 32px #274b3c07;overflow:hidden}.ca-domain-moveportugal{--ca-ink:#225f65;--ca-wash:#eaf5f4;--ca-line:#d7e6e5}.ca-domain-business{--ca-ink:#4c427b;--ca-wash:#f1eef8;--ca-line:#e2ddec}.ca-domain-realestate{--ca-ink:#805032;--ca-wash:#f8f0e8;--ca-line:#eadfd3}.ca-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 27px;background:linear-gradient(110deg,var(--ca-wash),#fff);border-bottom:1px solid var(--ca-line)}.ca-title{display:flex;align-items:center;gap:15px}.ca-mark{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--ca-ink);border:1px solid var(--ca-line);box-shadow:0 4px 9px #274b3c05}.ca-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:700;color:var(--ca-ink)}.ca-heading h2{font-size:22px;font-weight:600;letter-spacing:-.5px;margin:6px 0 7px;color:var(--ca-ink)}.ca-heading p{color:var(--ca-muted);font-size:12px;line-height:1.6;margin:0}.ca-local-badge{display:flex;align-items:center;gap:6px;border:1px solid var(--ca-line);border-radius:20px;padding:7px 10px;background:#fff;color:var(--ca-ink);font-size:11px;white-space:nowrap}.ca-context{display:flex;align-items:center;gap:18px;padding:19px 27px;border-bottom:1px solid var(--ca-line)}.ca-context>label{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;color:var(--ca-muted);min-width:0}.ca-context select{min-width:200px;max-width:330px;border:1px solid var(--ca-line);background:#fbfcfa;border-radius:8px;padding:10px 30px 10px 11px;color:var(--ca-ink);font:inherit;font-size:12px;cursor:pointer}.ca-context>.text-button{font-size:11px;white-space:nowrap}.ca-prepared{width:170px;margin-left:auto;flex:none}.ca-prepared>span{display:flex;justify-content:space-between;gap:15px;color:var(--ca-muted);font-size:11px}.ca-prepared strong{color:var(--ca-ink)}.ca-meter{height:5px;border-radius:5px;overflow:hidden;background:var(--ca-wash);margin-top:9px}.ca-meter>i{display:block;height:100%;background:var(--ca-ink);border-radius:5px;transition:width .2s}.ca-body{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.35fr)}.ca-guidance{padding:24px 24px 16px;background:#fbfcfa;border-right:1px solid var(--ca-line)}.ca-guidance h3{font-size:15px;color:var(--ca-ink);margin:0 0 7px}.ca-section-note{font-size:11px;color:var(--ca-muted);line-height:1.6;margin:0 0 19px}.ca-actions{display:flex;flex-direction:column;gap:10px}.ca-action{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#fff;border:1px solid var(--ca-line);border-radius:10px;text-align:left;color:var(--ca-ink);width:100%;cursor:pointer;transition:box-shadow .15s,transform .15s}.ca-action:hover{box-shadow:0 5px 14px #274b3c0c;transform:translateY(-1px)}.ca-action:focus-visible,.ca-draft-options button:focus-visible,.ca-checklist button:focus-visible,.ca-reset:focus-visible{outline:2px solid var(--ca-ink);outline-offset:3px}.ca-action-number{font-size:11px;background:var(--ca-wash);border-radius:6px;padding:5px;line-height:1.2;font-weight:700;flex:none}.ca-action>span:nth-child(2){min-width:0;flex:1}.ca-action strong{font-size:12px;line-height:1.5;display:block;overflow-wrap:anywhere}.ca-action small{display:block;font-size:11px;line-height:1.6;color:var(--ca-muted);margin-top:5px}.ca-action>svg{flex:none;margin-top:4px}.ca-checklist{margin-top:20px;border-top:1px solid var(--ca-line);padding-top:15px}.ca-checklist summary{font-size:11px;font-weight:600;color:var(--ca-ink);cursor:pointer;line-height:1.6}.ca-checklist summary>span{float:right;font-size:11px;color:var(--ca-muted)}.ca-checklist button{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:10px 0;width:100%;text-align:left;font:inherit;font-size:11px;color:var(--ca-muted);cursor:pointer}.ca-checklist button>span:nth-child(2){flex:1}.ca-check{display:grid;place-items:center;width:15px;height:15px;border:1px solid #b6c7bd;border-radius:5px;flex:none}.ca-check.done{color:#fff;background:var(--ca-ink);border-color:var(--ca-ink)}.ca-record-note{font-size:11px;color:var(--ca-muted);line-height:1.6;margin:13px 0 0}.ca-editor{padding:22px 24px 12px;min-width:0}.ca-draft-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:20px}.ca-draft-options button{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid var(--ca-line);border-radius:8px;font:inherit;font-size:12px;color:var(--ca-muted);text-align:left;cursor:pointer}.ca-draft-options button.active{background:var(--ca-wash);border-color:var(--ca-ink);color:var(--ca-ink);font-weight:600}.ca-editor-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.ca-editor-label label{font-size:11px;font-weight:600;color:var(--ca-ink)}.ca-editor-label>span{font-size:11px;color:var(--ca-muted)}.ca-editor textarea{display:block;box-sizing:border-box;resize:vertical;width:100%;min-height:280px;max-height:650px;border:1px solid var(--ca-line);border-radius:10px;background:#fcfdfb;padding:15px;font-family:inherit;font-size:12px;line-height:1.85;color:#3a5147;white-space:pre-wrap}.ca-editor textarea:focus{outline:2px solid var(--ca-ink);outline-offset:2px}.ca-editor-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.ca-reset{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ca-muted);font:inherit;font-size:11px;cursor:pointer;padding:6px 0}.ca-reset:disabled{opacity:.45;cursor:default}.ca-editor-actions>.btn{font-size:12px;padding:10px 14px}.ca-draft-note{font-size:11px;line-height:1.65;color:var(--ca-muted);margin:12px 0 0}.ca-status{font-size:11px;line-height:1.6;color:var(--ca-ink);min-height:16px;margin:6px 0 0}.ca-start{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:30px}.ca-start h3{color:var(--ca-ink);font-size:17px;margin:0 0 9px}.ca-start p{font-size:12px;line-height:1.7;color:var(--ca-muted);margin:0;max-width:600px}.ca-start>.btn{white-space:nowrap}@media(max-width:1200px){.ca-heading{align-items:flex-start}.ca-local-badge{white-space:normal;max-width:160px;font-size:11px;line-height:1.5}.ca-body{grid-template-columns:minmax(215px,.85fr) minmax(0,1.2fr)}.ca-context{gap:12px}.ca-context select{min-width:170px;max-width:260px}.ca-prepared{width:130px}.ca-guidance{padding:22px 18px}.ca-editor{padding:22px 18px 12px}}@media(max-width:850px){.ca-body{grid-template-columns:1fr}.ca-guidance{border-right:0;border-bottom:1px solid var(--ca-line)}.ca-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ca-action{flex-wrap:wrap}.ca-action>span:nth-child(2){flex-basis:calc(100% - 33px)}.ca-action>svg{display:none}.ca-checklist{margin-top:14px}.ca-context{flex-wrap:wrap}.ca-context>label{flex:1}.ca-context select{max-width:100%;width:100%}.ca-prepared{width:150px}.ca-editor textarea{min-height:260px}}@media(max-width:600px){.ca-heading{padding:20px;flex-wrap:wrap;gap:12px}.ca-heading h2{font-size:20px;line-height:1.3}.ca-mark{width:37px;height:37px;border-radius:11px}.ca-title{gap:12px}.ca-local-badge{max-width:none;margin-left:49px}.ca-context{padding:16px 20px;gap:12px}.ca-context>label{display:block;flex-basis:calc(100% - 80px)}.ca-context select{display:block;margin-top:7px;min-width:0;box-sizing:border-box}.ca-prepared{width:100%;margin-left:0}.ca-guidance{padding:20px}.ca-actions{display:flex}.ca-action{flex-wrap:nowrap}.ca-action>span:nth-child(2){flex-basis:auto}.ca-action>svg{display:block}.ca-editor{padding:20px 20px 12px}.ca-draft-options{gap:6px}.ca-draft-options button{font-size:11px;padding:9px 8px;gap:6px}.ca-draft-options button>svg{flex:none}.ca-editor-label{align-items:flex-start}.ca-editor-label>span{max-width:100px;text-align:right;line-height:1.5}.ca-start{align-items:flex-start;flex-direction:column;padding:24px}.ca-start>.btn{white-space:normal}.ca-editor textarea{font-size:12px}.ca-workbench{border-radius:15px}}@media(prefers-reduced-motion:reduce){.ca-action,.ca-meter>i{transition:none}.ca-action:hover{transform:none}}.ca-planner{border-top:1px solid var(--ca-line);background:#fff}.ca-planner>summary{display:flex;align-items:center;gap:11px;cursor:pointer;padding:18px 26px;color:var(--ca-ink);font-size:13px;font-weight:600;list-style:none}.ca-planner>summary::-webkit-details-marker{display:none}.ca-planner>summary>span{flex:1}.ca-planner>summary small{display:block;color:var(--ca-muted);font-weight:400;font-size:11px;margin-top:4px;line-height:1.5}.ca-planner[open]>summary{background:var(--ca-wash);border-bottom:1px solid var(--ca-line)}.ca-planner[open]>summary>svg:last-child{transform:rotate(90deg)}.ca-planner-body{padding:23px 26px}.ca-planning-intro h3{margin:0 0 7px;color:var(--ca-ink);font-size:16px}.ca-planning-intro p,.ca-planning-note{font-size:12px;line-height:1.7;color:var(--ca-muted);margin:8px 0 15px;overflow-wrap:anywhere}.ca-planning-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:22px;margin-bottom:23px}.ca-planning-section{min-width:0}.ca-planner h4{font-size:13px;color:var(--ca-ink);margin:0 0 10px}.ca-gaps{padding-left:21px;margin:0}.ca-gaps li{font-size:12px;line-height:1.6;color:var(--ca-ink);padding:0 0 10px 3px}.ca-gaps p{font-size:11px;line-height:1.7;color:var(--ca-muted);margin:4px 0 0}.ca-discussion-list{display:grid;gap:10px}.ca-discussion-item{border:1px solid var(--ca-line);border-radius:9px;padding:11px;background:#fcfdfb}.ca-choice{display:flex;align-items:center;gap:8px;min-height:32px;font-size:12px;line-height:1.5;color:var(--ca-ink);cursor:pointer}.ca-choice input{accent-color:var(--ca-ink);flex:none;width:16px;height:16px;min-width:16px}.ca-discussion-item>p{font-size:11px;line-height:1.65;color:var(--ca-muted);margin:8px 0 0}.ca-planner textarea,.ca-planner input[type=date],.ca-planner select{box-sizing:border-box;border:1px solid var(--ca-line);border-radius:8px;background:#fff;color:var(--ca-ink);font:inherit;font-size:12px;line-height:1.6;padding:10px;width:100%;min-width:0}.ca-planner textarea{resize:vertical;display:block}.ca-planner textarea:focus-visible,.ca-planner input:focus-visible,.ca-planner select:focus-visible,.ca-planner summary:focus-visible{outline:2px solid var(--ca-ink);outline-offset:3px}.ca-planning-label{display:block;color:var(--ca-ink);font-size:12px;font-weight:600;margin:0 0 8px}.ca-information-request{margin-bottom:6px}.ca-followup-review{border:1px solid var(--ca-line);background:#fcfdfb;border-radius:11px;padding:18px;margin-top:22px}.ca-followup-fields{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:16px}.ca-date-suggestion{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:13px}.ca-date-suggestion>label{display:flex;gap:10px;align-items:center;color:var(--ca-muted);font-size:12px}.ca-date-suggestion select{width:auto}.ca-save-choices{display:flex;flex-wrap:wrap;gap:8px 20px;border:0;margin:15px 0 9px;padding:0}.ca-save-choices legend{padding:0;margin-bottom:6px;font-size:12px;color:var(--ca-ink);font-weight:600}.ca-service-shortlist{margin:21px 0;border-top:1px solid var(--ca-line);padding-top:17px}.ca-service-shortlist summary{color:var(--ca-ink);font-size:13px;font-weight:600;cursor:pointer}.ca-service-shortlist summary>span{display:inline-block;margin-left:10px;background:var(--ca-wash);border-radius:12px;padding:2px 8px;font-size:11px}.ca-service-shortlist ul{list-style:none;display:grid;gap:10px;margin:12px 0;padding:0}.ca-service-shortlist li{border:1px solid var(--ca-line);border-radius:9px;padding:13px;font-size:12px;color:var(--ca-ink);overflow-wrap:anywhere}.ca-service-shortlist li>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ca-service-shortlist li p{font-size:11px;line-height:1.7;color:var(--ca-muted);margin:8px 0}.ca-service-shortlist li small{font-size:11px;line-height:1.7}.ca-example{font-size:10px;color:var(--ca-ink);background:var(--ca-wash);border-radius:12px;padding:3px 8px}.ca-pack-actions{border-top:1px solid var(--ca-line);padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:15px}.ca-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:850px){.ca-planning-grid{grid-template-columns:1fr;gap:18px}.ca-planner-body{padding:20px}.ca-planner>summary{padding:18px 20px}}@media(max-width:600px){.ca-followup-fields{grid-template-columns:1fr}.ca-followup-review{padding:13px}.ca-date-suggestion>label{flex-wrap:wrap}.ca-pack-actions{align-items:stretch;flex-direction:column}.ca-pack-actions>.btn{justify-content:center}.ca-planner>summary small{font-size:11px}}.do-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:45px;align-items:center;padding:35px;border-radius:19px;background:linear-gradient(120deg,#ecf3e6,#f2f6eb);border:1px solid #dbe6d3;margin-bottom:24px}.do-hero h2{font-family:Georgia,serif;font-size:32px;line-height:1.24;letter-spacing:-.6px;max-width:650px;color:#344b36;margin:15px 0}.do-hero p{max-width:580px;font-size:14px;line-height:1.7;color:#718069}.do-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.do-process{display:flex;flex-direction:column;max-width:340px;width:100%;justify-self:center}.do-process>div{display:flex;gap:14px;align-items:center;background:#fffef8;padding:20px;border:1px solid #d4dfc9;border-radius:13px;box-shadow:0 7px 16px #466c2910;color:#547149;transform:rotate(-2deg)}.do-process>div:nth-of-type(2){transform:rotate(2deg)}.do-process>div span{flex:1;font-size:13px;font-weight:600}.do-process>i{height:21px;width:1px;border-left:2px dashed #a9b99a;margin-left:40px}.do-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.do-stats article{padding:22px}.do-stats article>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#75876b}.do-stats strong{font:600 30px Georgia,serif;display:block;margin-top:15px;color:#304b38}.do-columns{display:grid;grid-template-columns:1.55fr 1fr;gap:22px}.do-next{padding:25px}.do-next>header{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:20px}.do-columns h2{font-size:17px;margin-bottom:8px;display:flex;align-items:center;gap:9px}.do-columns p{font-size:12px;line-height:1.7;color:#7a8873}.do-task{display:flex;align-items:center;gap:14px;text-align:left;width:100%;background:#fafbf7;border:1px solid #e3e9df;border-radius:10px;padding:17px;margin:12px 0;cursor:pointer;color:#445c43}.do-task>span:nth-child(2){flex:1}.do-task small{color:#839275;font-size:10px}.do-task strong{display:block;font-size:13px;margin-top:5px}.do-task-icon{height:38px;width:38px;background:#e9f1e2;border-radius:10px;display:grid;place-items:center}.do-empty{display:flex;flex-direction:column;gap:14px;padding:30px 15px;align-items:center;text-align:center;color:#56714c}.do-side{display:flex;flex-direction:column;gap:20px}.do-side>.card{padding:23px}.do-tool{display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #edf0e9;background:transparent;padding:15px 0;width:100%;text-align:left;color:#51664a;font:inherit;font-size:12px;cursor:pointer}.do-tool span{flex:1}.do-meeting{display:flex;flex-direction:column;gap:7px;width:100%;text-align:left;border:0;border-top:1px solid #e7ece1;background:transparent;padding:14px 0;color:#3f583d;cursor:pointer}.do-meeting small{color:#7a8b70}.domain-overview-business .do-hero{background:linear-gradient(120deg,#efeaf7,#faf7fc);border-color:#e3dbec}.domain-overview-realestate .do-hero{background:linear-gradient(120deg,#f3eee4,#faf8f0);border-color:#e6ddcb}.domain-overview-moveportugal .do-hero{background:linear-gradient(120deg,#e6f1ee,#f5faf5);border-color:#d7e7df}@media(max-width:1100px){.do-hero{gap:22px;padding:26px}.do-hero h2{font-size:27px}.do-columns{grid-template-columns:1fr}.do-side{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:650px){.do-hero{grid-template-columns:1fr;padding:22px}.do-process{display:none}.do-stats{grid-template-columns:1fr 1fr;gap:12px}.do-stats article{padding:16px}.do-side{display:flex}.do-next{padding:18px}.do-next>header{flex-direction:column}.do-hero h2{font-size:28px}}.domain-overview{--do-ink:#245b46;--do-soft:#edf4e9;--do-border:#dbe6d3}.domain-overview-moveportugal{--do-ink:#225f65;--do-soft:#e8f3f1;--do-border:#d7e7df}.domain-overview-business{--do-ink:#4c427b;--do-soft:#f0edf8;--do-border:#e3dbec}.domain-overview-realestate{--do-ink:#805032;--do-soft:#f8efe6;--do-border:#e6ddcb}.domain-overview .do-hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(120deg,var(--do-soft),#fcfdfb);border-color:var(--do-border)}.domain-overview .do-hero:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;right:-180px;top:-220px;background:var(--do-soft);box-shadow:0 0 0 45px #ffffff4d,0 0 0 90px #fff3;z-index:-1}.domain-overview .do-hero h2,.domain-overview .do-hero .eyebrow,.domain-overview .do-stats strong,.domain-overview .do-process>div,.domain-overview .do-task,.domain-overview .do-tool,.domain-overview .do-meeting,.domain-overview .do-empty{color:var(--do-ink)}.domain-overview .do-hero p{color:#5d6c65}.domain-overview .do-process>div{border-color:var(--do-border);background:#ffffffed}.domain-overview .do-process>i{border-color:var(--do-ink);opacity:.35}.domain-overview .do-task-icon{background:var(--do-soft);color:var(--do-ink)}.domain-overview .do-task{border-color:var(--do-border);background:#fdfefc;transition:transform .15s,box-shadow .15s}.domain-overview .do-task:hover{transform:translateY(-1px);box-shadow:0 6px 15px #294e3d09}.domain-overview .do-task:focus-visible,.domain-overview .do-tool:focus-visible,.domain-overview .do-meeting:focus-visible{outline:2px solid var(--do-ink);outline-offset:3px}.domain-overview .do-stats article{background:linear-gradient(145deg,#fff,#fbfcfa);border-color:var(--do-border)}.domain-overview .do-stats article>span,.domain-overview .do-columns p,.domain-overview .do-meeting small,.domain-overview .do-task small{color:#62746a}.domain-overview .do-stats strong{font-family:inherit;font-size:32px;letter-spacing:-1px}.domain-overview .do-task small{font-size:11px}.domain-overview .do-tool{font-size:13px}.domain-overview .do-task strong{line-height:1.5}.domain-overview .do-meeting strong{font-size:13px}.domain-overview .do-meeting small{line-height:1.6}@media(prefers-reduced-motion:reduce){.domain-overview .do-task{transition:none}.domain-overview .do-task:hover{transform:none}}.overview-workspace-actions{margin:24px 0}.overview-workspace-actions .do-task-context{display:block;font-size:12px;line-height:1.6;color:#62746a;margin-top:5px}.overview-workspace-actions .do-side:has(>.card:only-child){display:flex}.overview-workspace-actions .do-columns:has(>.do-side:first-child){grid-template-columns:1fr}.overview-workspace-actions .do-next>header .text-button{display:flex;align-items:center;gap:5px;flex-shrink:0}.do-resource-summary{display:grid;gap:9px;padding:13px 0;margin:0 0 5px;border-bottom:1px solid #edf0e9}.do-resource-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#62746a}.do-resource-summary dt{line-height:1.5}.do-resource-summary dd{margin:0;color:var(--do-ink);font-size:16px;font-weight:700}.domain-overview-itportugal{--do-ink:#24557b;--do-soft:#eaf3fa;--do-border:#d4e3f1}.cop-root{display:grid;gap:20px;min-width:0}.cop-root *{box-sizing:border-box}.cop-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cop-heading>div{min-width:0}.cop-heading h2{margin:6px 0 9px}.cop-heading p{max-width:760px;color:var(--muted,#66736c);line-height:1.65;margin:0}.cop-heading>.btn{flex:none}.cop-privacy,.cop-hint{font-size:12px;line-height:1.65;color:var(--muted,#66736c);margin:0}.cop-privacy{border-left:3px solid #90b5a5;padding:10px 15px;background:#f4f8f6}.cop-success{margin:0;color:#246245;font-size:13px}.cop-load-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;margin:0}.cop-editor{border:1px solid #c6d9cf;border-radius:12px;background:#f8fbf9;padding:22px;min-width:0}.cop-editor fieldset{border:0;padding:0;margin:0;min-width:0}.cop-editor legend{font-size:17px;font-weight:700;margin-bottom:18px}.cop-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.cop-fields label,.cop-toolbar label{display:grid;gap:7px;font-size:12px;font-weight:650;min-width:0}.cop-wide{grid-column:1/-1}.cop-root input,.cop-root select,.cop-root textarea{font:inherit;font-size:13px;color:#263b30;width:100%;max-width:100%;min-width:0;padding:10px 12px;border:1px solid #cdd8d1;border-radius:8px;background:#fff;line-height:1.6}.cop-root textarea{resize:vertical}.cop-root input:focus-visible,.cop-root select:focus-visible,.cop-root textarea:focus-visible,.cop-root summary:focus-visible{outline:3px solid #81af97;outline-offset:3px}.cop-fields small{font-size:11px;font-weight:400;color:#66736c}.cop-editor .cop-hint{margin-top:17px}.cop-actions,.cop-card-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.cop-actions{margin-top:5px}.cop-editor .cop-actions{justify-content:flex-end;margin-top:20px}.cop-root .btn{white-space:normal;min-height:40px;max-width:100%;justify-content:center}.cop-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.cop-toolbar label{flex:1;max-width:480px;min-width:160px}.cop-toolbar>span{font-size:12px;color:#66736c;margin-bottom:12px}.cop-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}.cop-card{display:grid;gap:15px;min-width:0;padding:22px;border:1px solid #dce4df;border-radius:12px;background:#fff;scroll-margin-top:25px}.cop-card:focus{outline:3px solid #90b5a5;outline-offset:3px}.cop-card.is-archived{background:#f7f8f7}.cop-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.cop-card>header>div:first-child{min-width:0;flex:1}.cop-card h3{font-size:17px;line-height:1.4;margin:0 0 10px;overflow-wrap:anywhere}.cop-status{display:inline-block;font-size:11px;font-weight:650;padding:4px 8px;border-radius:20px;background:#f0f3f1;color:#4e6457;line-height:1.5;margin:0 4px 4px 0}.cop-status-waiting{background:#fff4d9;color:#765a16}.cop-status-qualifying{background:#eaf1f9;color:#345877}.cop-status-closed{background:#e9f4ed;color:#286141}.cop-card-actions{gap:3px}.cop-card-actions .btn{padding:7px 8px;font-size:11px}.cop-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:13px;margin:0}.cop-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.cop-facts dt{font-size:11px;color:#66736c;margin-bottom:4px}.cop-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.cop-source{min-width:0;border-top:1px solid #e7ece9;padding-top:12px}.cop-source summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;font-weight:650;min-height:32px;line-height:1.6}.cop-source summary:before{content:"+";font-size:16px;flex:none}.cop-source[open] summary:before{content:"\2212"}.cop-source p{font-size:12px;line-height:1.7;overflow-wrap:anywhere;margin:10px 0 0}.cop-next{padding:13px;background:#f5f8f6;border-radius:8px;font-size:12px;min-width:0}.cop-next strong{display:flex;align-items:center;gap:7px;font-size:11px}.cop-next p{margin:8px 0;overflow-wrap:anywhere;line-height:1.6}.cop-next small{font-size:11px;color:#586f60}.cop-next.is-overdue{background:#fff7e8}.cop-next.is-overdue small{color:#795b20}.cop-linked{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid #e7ece9;font-size:12px;line-height:1.6}.cop-linked>svg{flex:none;margin-top:2px}.cop-linked>span{flex:1;min-width:100px;overflow-wrap:anywhere}.cop-linked .btn{font-size:11px}.cop-empty{grid-column:1/-1;padding:30px 20px;border:1px dashed #cddbd2;border-radius:10px;color:#617467;font-size:13px;line-height:1.7;margin:0}.cop-editor>.cop-source,.cop-editor fieldset>.cop-source{margin-top:15px}@media(max-width:1150px){.cop-list{grid-template-columns:1fr}}@media(max-width:600px){.cop-heading{flex-direction:column;gap:14px}.cop-heading>.btn{width:100%}.cop-fields{grid-template-columns:1fr}.cop-wide{grid-column:auto}.cop-editor,.cop-card{padding:17px 14px}.cop-heading h2{font-size:21px}.cop-heading p{font-size:13px}.cop-toolbar{align-items:center}.cop-toolbar label{max-width:none;width:100%;flex-basis:100%}.cop-toolbar>span{margin:0}.cop-card>header{gap:9px}.cop-card-actions{width:100%}.cop-card-actions .btn{flex:1}.cop-editor .cop-actions>.btn{flex:1}.cop-facts{grid-template-columns:1fr}.cop-root>nav>.btn{width:100%}.cop-linked .btn{flex-basis:100%}.cop-privacy{padding:9px 11px}}.communications-page,.comm-thread-container,.comm-client-messages{min-width:0}.comm-notice{display:flex;gap:10px;align-items:flex-start;padding:13px 16px;border:1px solid #cfe2c7;background:#f0f7eb;color:#416d43;border-radius:11px;margin:0 0 18px;font-size:12px;line-height:1.8}.comm-notice svg{flex:none;margin-top:3px}.comm-notice.is-error{background:#fff1ed;border-color:#eed0c7;color:#a55e46}.comm-hub-tabs{display:flex;gap:5px;border-bottom:1px solid #dfe6d6;margin-bottom:25px}.comm-hub-tabs>button{border:0;background:none;padding:15px 18px;border-bottom:2px solid transparent;color:#859278;display:flex;gap:9px;align-items:center;font:inherit;font-size:12px;cursor:pointer}.comm-hub-tabs>button.active{color:#315e42;border-bottom-color:#315e42;font-weight:650}.comm-hub-tabs>button>span{font-size:9px;border-radius:10px;padding:3px 6px;background:#edf2e5;color:#839074}.comm-onboarding-banner{display:flex;align-items:center;gap:17px;background:#f1f6e9;border:1px solid #d6e3cb;border-radius:14px;padding:22px;margin-bottom:23px}.comm-onboarding-banner>div{flex:1;min-width:0}.comm-onboarding-icon{height:48px;width:48px;display:grid;place-items:center;background:#e0ebd5;color:#56754c;border-radius:14px;flex:none}.comm-onboarding-banner h3{margin:0 0 7px;font-size:16px;color:#3f5b3b}.comm-onboarding-banner p{margin:0;font-size:12px;line-height:1.8;color:#7b886f}.comm-workspace{display:grid;grid-template-columns:265px minmax(0,1fr);gap:22px;align-items:start}.comm-client-list{padding:17px;min-width:0}.comm-client-list>label{display:grid;gap:9px;font-size:11px;font-weight:600;color:#64775b}.comm-client-list>label input{width:100%;box-sizing:border-box;padding:11px;border:1px solid #dce4d2;border-radius:8px;background:#fffef9;font:inherit;font-size:11px}.comm-client-options{display:grid;gap:5px;max-height:650px;overflow:auto;margin-top:16px}.comm-client-options>button{border:0;background:none;text-align:left;display:flex;align-items:center;gap:10px;padding:12px 9px;border-radius:9px;cursor:pointer;min-width:0;color:#73816a;font:inherit}.comm-client-options>button.active{background:#eef4e5;color:#3f623e}.comm-client-avatar{height:32px;width:32px;background:#f0e4d6;border-radius:10px;color:#a58b67;display:grid;place-items:center;flex:none;font-size:12px}.comm-client-options>button>span:nth-child(2){flex:1;min-width:0;display:grid;gap:5px}.comm-client-options strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comm-client-options small{font-size:9px;color:#8f9b84;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comm-client-options>button>svg{flex:none}.comm-client-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:0 2px}.comm-client-heading h2{font-size:22px;margin:0 0 7px;color:#3b5738;overflow-wrap:anywhere}.comm-client-heading small{font-size:11px;color:#89977d}.comm-empty{min-height:300px;display:flex;flex-direction:column;gap:13px;align-items:center;justify-content:center;text-align:center;padding:32px;color:#8e9c81;font-size:12px}.comm-empty>svg{color:#94a783}.comm-empty h2{font-size:21px;margin:5px 0;color:#4c6844}.comm-empty p{max-width:370px;line-height:1.9;margin:0}.comm-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.comm-provider-card{padding:24px;display:flex;flex-direction:column;gap:17px;min-width:0;align-self:start}.comm-provider-card>p{font-size:12px;line-height:1.9;color:#7b8b70;margin:0}.comm-provider-heading{display:flex;gap:12px;align-items:center;min-width:0;flex-wrap:wrap}.comm-provider-heading>div{flex:1;min-width:130px}.comm-provider-heading h3{font-size:19px;margin:0 0 6px;color:#3f5b3b}.comm-provider-heading small{font-size:10px;color:#8a987f;line-height:1.7}.comm-provider-mark{display:grid;place-items:center;height:43px;width:43px;border-radius:12px;flex:none;background:#e8f4e7;color:#4b8952}.comm-provider-mark.telegram{background:#e7f1f8;color:#558bad}.comm-provider-mark.small{height:25px;width:25px;border-radius:8px}.comm-account-identity{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dfe8d4;background:#f7f9f2;border-radius:10px;color:#749364}.comm-account-identity>span{display:grid;gap:4px;min-width:0}.comm-account-identity strong{font-size:12px;color:#59754e;overflow-wrap:anywhere}.comm-account-identity small{font-size:10px;color:#8b977f;overflow-wrap:anywhere}.comm-setup-note{display:flex;gap:9px;font-size:11px;color:#8b8765;line-height:1.8;padding:12px;background:#faf7eb;border:1px solid #ebe4cf;border-radius:9px}.comm-setup-note>svg{flex:none;margin-top:3px}.comm-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.comm-provider-card>.comm-actions{margin-top:auto}.comm-actions .btn{font-size:11px}.comm-connect-form{border-top:1px solid #e2e8da;padding-top:18px;display:grid;gap:15px}.comm-connect-form h3{font-size:15px;margin:0;color:#496a3e}.comm-connect-form>p{font-size:11px;line-height:1.9;color:#8b967f;margin:0}.comm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.comm-connect-form label,.comm-webhook-setup label,.comm-contact-form label:not(.comm-checkbox),.comm-invite label,.comm-composer label{display:grid;gap:8px;font-size:11px;font-weight:600;color:#627655;min-width:0}.communications-page input:not([type=checkbox]),.comm-client-messages input:not([type=checkbox]),.comm-client-messages select,.comm-connect-form input,.comm-composer textarea,.comm-webhook-setup input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d9e3d0;border-radius:8px;padding:11px 12px;background:#fffef9;font:inherit;font-size:12px;color:#49683e}.comm-connect-form input:focus,.comm-composer textarea:focus{border-color:#89ab79}.comm-security{display:flex;align-items:flex-start;gap:9px;font-size:10px!important;line-height:1.9;color:#8b987f;margin:17px 0}.comm-security svg{flex:none;margin-top:3px}.comm-confirm{background:#fff7eb;border:1px solid #ebddbd;border-radius:10px;padding:15px;display:grid;gap:12px}.comm-confirm p{font-size:11px;line-height:1.8;color:#99805d;margin:0}.comm-webhook-setup{padding:23px;margin-top:22px;display:grid;gap:15px}.comm-webhook-setup h3{font-size:18px;margin:0 0 10px;color:#42643c}.comm-webhook-setup p{font-size:12px;line-height:1.9;color:#819273;margin:0}.comm-contact-card{padding:21px;margin-bottom:20px}.comm-contact-card .section-head{margin-bottom:16px}.comm-contact-card h3,.comm-conversation h3{font-size:16px;color:#476640;margin:0 0 6px}.comm-contact-card .section-head p,.comm-conversation .section-head p{font-size:11px;color:#8b997f;margin:0;line-height:1.8}.comm-contact-card .section-head>.btn{white-space:nowrap;font-size:10px}.comm-contact-status{display:flex;gap:13px;flex-wrap:wrap}.comm-contact-status>span{font-size:11px;color:#5a7850;display:grid;grid-template-columns:25px 1fr;column-gap:8px;row-gap:3px;align-items:center;min-width:190px;overflow-wrap:anywhere}.comm-contact-status>span>.comm-provider-mark{grid-row:1/3}.comm-contact-status small{font-size:9px;color:#96a08c;grid-column:2}.comm-contact-form{display:grid;gap:17px;border-top:1px solid #e3e9da;margin-top:19px;padding-top:20px}.comm-contact-form label small{font-size:9px;font-weight:400;color:#9ba58f;line-height:1.8}.comm-contact-form>.btn{justify-self:start}.comm-checkbox{display:flex;align-items:flex-start;gap:9px;color:#6d815e;font-size:11px;line-height:1.8;cursor:pointer}.comm-checkbox input{accent-color:#416d45;flex:none;margin-top:4px}.comm-telegram-link{border-top:1px solid #e3e9da;margin-top:22px;padding-top:20px}.comm-telegram-link h4{font-size:13px;color:#57774b;margin:0 0 8px}.comm-telegram-link p{font-size:11px;line-height:1.9;color:#8b987f;margin:0 0 14px}.comm-telegram-link .comm-confirm{margin-top:14px}.comm-invite{padding:14px;background:#f0f6fa;border:1px solid #d8e6ed;border-radius:10px;margin-top:17px;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.comm-invite label{flex:1;min-width:190px}.comm-invite>small{flex-basis:100%;font-size:9px;color:#8b9ca1}.comm-conversation{padding:22px}.comm-thread{display:flex;flex-direction:column;gap:16px;max-height:480px;min-height:180px;overflow-y:auto;padding:20px 2px;border-top:1px solid #e3e9da}.comm-message{width:82%;max-width:530px;min-width:160px;align-self:flex-end;background:#edf4e4;border:1px solid #dce7d0;border-radius:12px 12px 3px;padding:13px 15px;box-sizing:border-box}.comm-message.inbound{align-self:flex-start;background:#faf9f3;border-color:#e9e7dd;border-radius:12px 12px 12px 3px}.comm-message-meta{display:flex;align-items:center;gap:7px;font-size:10px;color:#769066;flex-wrap:wrap}.comm-message-meta>.comm-provider-mark{height:19px;width:19px;border-radius:5px}.comm-message-meta>span{font-weight:650}.comm-message-meta>time{margin-left:auto;font-size:9px;color:#9aa58f}.comm-message p{font-size:12px;color:#536e48;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.comm-message>small{font-size:8px;color:#8aa07c;display:block;text-align:right}.comm-message>small.failed{color:#ba765c}.comm-thread-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px 16px;gap:10px;color:#a2b194;min-height:150px}.comm-thread-empty strong{font-size:13px;font-weight:500;color:#7c926d}.comm-thread-empty p{max-width:330px;color:#98a58b;font-size:11px;line-height:1.9;margin:0}.comm-composer{border-top:1px solid #e3e9da;padding-top:18px}.comm-composer-controls{display:flex;gap:15px;margin-bottom:17px}.comm-composer-controls>label{flex:1}.comm-send-blocked,.comm-window-note{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;background:#f4f4eb;border:1px solid #e4e5d5;border-radius:10px;margin:0 0 16px;color:#82906c;font-size:11px;line-height:1.9}.comm-send-blocked>svg,.comm-window-note>svg{flex:none;margin-top:3px}.comm-send-blocked>span,.comm-window-note>span{flex:1}.comm-send-blocked>.btn,.comm-window-note>.btn{font-size:10px;white-space:nowrap}.comm-window-note{background:#fff8ed;border-color:#eee1c7;color:#a08c61}.comm-snippets{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:12px;font-size:10px;color:#95a186}.comm-snippets>button{background:#f3f6ec;border:1px solid #e0e8d5;color:#779166;font:inherit;font-size:10px;padding:6px 10px;border-radius:20px;cursor:pointer}.comm-composer textarea{min-height:120px;resize:vertical;font-size:12px!important;line-height:1.8}.comm-meeting-links{margin-top:13px}.comm-compose-footer{display:flex;align-items:center;gap:17px;margin-top:15px}.comm-compose-footer>small{display:flex;gap:7px;align-items:flex-start;flex:1;font-size:9px;line-height:1.8;color:#9aa78d}.comm-compose-footer>small>svg{flex:none;margin-top:2px}.comm-compose-footer>.btn{font-size:11px}.comm-template-fields{display:grid;gap:15px}.comm-template-body{white-space:pre-wrap;background:#f6f8f0;border:1px solid #e2e9d8;border-radius:9px;font-size:12px;line-height:1.9;color:#7b8f69;padding:15px;overflow-wrap:anywhere}.comm-help{font-size:10px;color:#94a288;line-height:1.9;margin:10px 0 0}.comm-preview{margin-top:20px;padding:24px;border:1px solid #bbd2af;background:#f8fbf3;box-shadow:0 8px 25px #2a4f2b09}.comm-preview h3{font-size:20px;color:#3f653d;margin:7px 0}.comm-preview .section-head p{font-size:11px;line-height:1.8;color:#91a080;margin:0}.comm-preview .eyebrow{font-size:9px}.comm-preview>small{font-size:10px;color:#8ba17b}.comm-preview-body{background:#fffef9;padding:18px;border:1px solid #dce7d1;border-radius:11px;white-space:pre-wrap;font-size:13px;line-height:1.9;color:#4f7043;margin:17px 0 20px;overflow-wrap:anywhere}.comm-connections>.section-head h2{font-size:21px;margin-bottom:8px}.comm-connections>.section-head p{font-size:12px;line-height:1.9;margin:0}.comm-connections>.section-head>svg{flex:none;color:#93a77f}@media(max-width:1150px){.comm-workspace{grid-template-columns:220px minmax(0,1fr);gap:17px}.comm-provider-grid{gap:16px}.comm-provider-card{padding:20px}.comm-onboarding-banner{flex-wrap:wrap}.comm-onboarding-banner>.btn{margin-left:65px}.comm-provider-heading>.badge{font-size:8px}.comm-contact-card .section-head{flex-wrap:wrap;gap:12px}.comm-form-grid{grid-template-columns:1fr}}@media(max-width:850px){.comm-workspace{grid-template-columns:1fr}.comm-client-options{display:flex;gap:8px;overflow-x:auto;max-height:none;margin-top:12px;padding-bottom:2px}.comm-client-options>button{flex:none;width:210px;border:1px solid #e4e9db;padding:11px}.comm-client-list{padding:15px}.comm-client-list>label{max-width:350px}.comm-provider-grid{grid-template-columns:1fr}.comm-onboarding-banner{padding:18px}.comm-conversation{padding:19px}.comm-contact-form .comm-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.communications-page .page-head h1{font-size:27px}.comm-hub-tabs>button{padding:12px 11px;font-size:11px;gap:7px}.comm-hub-tabs{margin-bottom:20px}.comm-provider-card{padding:19px}.comm-onboarding-banner{align-items:flex-start;gap:11px}.comm-onboarding-banner>div{flex-basis:calc(100% - 63px)}.comm-onboarding-icon{height:39px;width:39px;border-radius:11px}.comm-onboarding-banner h3{font-size:14px;line-height:1.5}.comm-onboarding-banner p{font-size:11px}.comm-onboarding-banner>.btn{margin-left:50px}.comm-provider-heading h3{font-size:18px}.comm-provider-heading>div{min-width:120px}.comm-contact-card{padding:17px}.comm-contact-card h3,.comm-conversation h3{font-size:15px}.comm-contact-form .comm-form-grid{grid-template-columns:1fr}.comm-conversation{padding:17px}.comm-composer-controls{gap:10px}.comm-composer-controls>label{min-width:0;font-size:10px}.comm-send-blocked,.comm-window-note{flex-wrap:wrap;gap:8px;font-size:10px;padding:12px}.comm-send-blocked>.btn,.comm-window-note>.btn{margin-left:25px}.comm-compose-footer{align-items:stretch;flex-direction:column;gap:13px}.comm-compose-footer>.btn{justify-content:center}.comm-message{width:92%;padding:12px}.comm-message p{font-size:12px}.comm-message-meta{gap:5px}.comm-message-meta>time{font-size:8px}.comm-contact-status>span{min-width:0;flex-basis:100%}.comm-preview{padding:19px}.comm-preview h3{font-size:18px}.comm-preview-body{padding:14px;font-size:12px}.comm-preview .comm-actions>.btn{flex:1;justify-content:center}.comm-connect-form .comm-actions>.btn{flex:1;justify-content:center}.comm-invite label{flex-basis:100%}.comm-invite>.btn{width:100%;justify-content:center}.comm-client-heading h2{font-size:20px}.comm-client-heading>.btn{font-size:10px}.communications-page input:not([type=checkbox]),.comm-client-messages input:not([type=checkbox]),.comm-client-messages select,.comm-connect-form input,.comm-composer textarea,.comm-webhook-setup input{font-size:16px!important}.comm-contact-card .section-head>.btn{min-height:36px}.comm-workspace{gap:19px}.comm-webhook-setup{padding:18px}.comm-webhook-setup h3{font-size:17px}.comm-webhook-setup p{font-size:11px}.comm-telegram-link .comm-actions>.btn{justify-content:center;flex:1}.comm-security{font-size:10px!important}.comm-notice{font-size:11px;padding:12px}.comm-connections>.section-head{gap:12px}.comm-connections>.section-head h2{font-size:19px}.comm-empty{padding:24px;min-height:260px}}.comm-message p.comm-message-error{font-size:10px;line-height:1.8;color:#aa8154;background:#fff7e8;border:1px solid #ebddc0;border-radius:6px;padding:8px 10px;margin:10px 0 0}.comm-preview:focus{outline:2px solid #7b9f68;outline-offset:3px}.online-meeting-section{padding:25px;margin-bottom:24px}.online-meeting-accounts{min-width:0}.online-meeting-accounts h2{margin:7px 0;font-size:20px}.online-meeting-accounts>.section-head p{font-size:12px;line-height:1.8}.online-meeting-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.online-meeting-provider{padding:21px;border:1px solid #dce4d5;border-radius:12px;background:#fffef9;display:flex;flex-direction:column;gap:11px;min-width:0}.online-meeting-provider-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.online-meeting-logo{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:23px;flex:none}.online-meeting-logo.teams{background:#eeecfa;color:#6557b4}.online-meeting-logo.zoom{background:#eaf3ff;color:#347bcd}.online-meeting-provider h3{margin:3px 0 0;font-size:17px;color:#3c573b}.online-meeting-provider p,.online-meeting-provider small{margin:0;color:#738169;line-height:1.8;font-size:12px}.online-meeting-provider small{font-size:11px}.online-meeting-account-name{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.online-meeting-account-name strong{font-size:12px;font-weight:600;color:#4b6745}.online-meeting-account-name span{font-size:11px;color:#7f8a75}.online-meeting-buttons{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:auto;padding-top:7px}.online-meeting-buttons .btn{white-space:normal;justify-content:center}.online-meeting-provider .online-meeting-buttons{padding-top:11px}.online-meeting-privacy{display:flex;gap:9px;margin:17px 0 0;font-size:11px;line-height:1.8;color:#7b8870}.online-meeting-privacy svg{flex:none;margin-top:3px}.online-meeting-disconnect{background:#f5f5eb;border:1px solid #e3e4d5;border-radius:8px;padding:13px}.online-meeting-compact{padding:19px 22px;margin:0 0 24px}.online-meeting-compact>summary{display:flex;align-items:center;gap:9px;list-style:none;font-size:13px;font-weight:600;color:#426340;cursor:pointer}.online-meeting-compact>summary small{margin-left:auto;color:#7e8d72;font-size:11px;font-weight:400}.online-meeting-compact[open]>summary{padding-bottom:19px}.online-meeting-compact[open]>summary>svg:last-child{transform:rotate(180deg)}.online-meeting-loading{display:flex;align-items:center;gap:8px;color:#7e8d72;font-size:11px;line-height:1.8}.online-meeting-error{border:1px solid #ebd2c6;border-radius:8px;background:#fff2ed;color:#a1624e;font-size:12px;line-height:1.8;padding:11px 13px;overflow-wrap:anywhere}.online-meeting-error a{display:block;overflow-wrap:anywhere;color:inherit}.online-meeting-success{display:flex;align-items:flex-start;gap:7px;color:#4b7445;font-size:11px;line-height:1.8}.online-meeting-success svg{flex:none;margin-top:3px}.online-meeting-text-button{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer}.online-meeting-action{margin-top:13px;min-width:0}.online-meeting-link-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.online-meeting-link-actions .btn{font-size:11px;white-space:normal}.online-meeting-created-by{font-size:10px;color:#819074;padding:4px 0}.online-meeting-create-controls{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.online-meeting-create-controls label{display:grid;gap:6px;font-size:10px;font-weight:500;color:#7b8b6e;min-width:130px}.online-meeting-create-controls select{border:1px solid #d9e2d1;border-radius:7px;color:#4c6740;background:#fffef9;min-height:37px;padding:8px 10px;font:inherit;font-size:12px;max-width:100%}.online-meeting-create-controls>.btn{font-size:11px;min-height:37px}.online-meeting-hint{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px!important;line-height:1.8!important;color:#7e8b73!important;margin:10px 0!important}.online-meeting-hint svg{flex:none}.online-meeting-hint a{display:inline-flex;align-items:center;gap:4px;color:#4b7151;text-decoration:underline;text-underline-offset:2px}.online-meeting-create-review{padding:15px;background:#f1f6e9;border:1px solid #d8e5ca;border-radius:9px;margin-top:13px;min-width:0}.online-meeting-create-review>strong{font-size:12px;font-weight:600;color:#426441}.online-meeting-create-review>p{margin:7px 0;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.online-meeting-create-review>small{font-size:11px;color:#7b8b6f;line-height:1.8;display:block}.online-meeting-create-review .btn{font-size:11px}@media(max-width:650px){.online-meeting-section{padding:20px}.online-meeting-provider-grid{grid-template-columns:1fr}.online-meeting-provider{padding:18px}.online-meeting-compact{padding:17px}.online-meeting-compact>summary{flex-wrap:wrap}.online-meeting-compact>summary small{margin-left:27px;flex:1}.online-meeting-provider .online-meeting-buttons>.btn{flex:1}.online-meeting-create-controls>label{flex:1}.online-meeting-create-controls select{font-size:16px;min-height:44px}.online-meeting-create-controls>.btn{min-height:44px}.online-meeting-link-actions .btn{min-height:40px;justify-content:center}.online-meeting-create-review .online-meeting-buttons .btn{flex:1;min-height:44px}.online-meeting-privacy{font-size:11px}.online-meeting-provider-head .badge{font-size:9px}.online-meeting-create-review{padding:12px}}.journey-studio,.client-access-panel{display:grid;gap:20px}.journey-studio>.section-head,.client-access-panel>.section-head{margin-bottom:0}.journey-notice{padding:12px 15px;border:1px solid #cce3d3;background:#eff8f1;color:#28553a;border-radius:10px;font-size:13px;line-height:1.6}.journey-notice.error{border-color:#efc9c4;background:#fff2ef;color:#934438}.journey-studio .section-head h2,.client-access-panel .section-head h2{font-size:23px}.journey-studio .section-head p,.client-access-panel .section-head p{margin-top:6px}.studio-template-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px}.studio-template-bar>div{flex:1;min-width:230px}.studio-template-bar p{font-size:12px;margin-top:6px}.studio-template-bar select{max-width:230px}.studio-save-template{display:flex;align-items:end;gap:12px;padding:20px;flex-wrap:wrap}.studio-save-template>label{flex:1;min-width:230px}.journey-studio label,.template-editor label,.referral-request>label,.release-workflow label{display:grid;gap:8px;font-size:12px;font-weight:600;color:#425649}.journey-studio input:not([type=checkbox]),.journey-studio textarea,.template-editor input:not([type=checkbox]),.template-editor textarea,.referral-request input:not([type=checkbox]),.referral-request textarea,.release-workflow input{width:100%;padding:11px 12px;border:1px solid #dce3db;border-radius:8px;background:#fff;color:#233d2b;font:inherit;line-height:1.5}.journey-studio textarea,.template-editor textarea,.referral-request textarea{resize:vertical}.journey-studio input:focus,.journey-studio textarea:focus,.template-editor input:focus,.template-editor textarea:focus,.referral-request textarea:focus,.release-workflow input:focus{outline:2px solid #a8c5ae;outline-offset:2px}.journey-task-editor{padding:24px;border:1px solid #abc9b2;border-radius:13px;background:#f9fcf7;display:grid;gap:20px}.journey-task-editor>.section-head{margin-bottom:0}.journey-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.journey-form-grid .wide{grid-column:1/-1}.journey-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.journey-choices{border:1px solid #dce6d9;border-radius:10px;padding:14px 16px;min-width:0}.journey-choices legend{font-size:12px;font-weight:650;color:#38573f;padding:0 6px}.journey-choices>p{font-size:12px;margin:0 0 12px;line-height:1.5}.journey-choices>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;max-height:200px;overflow-y:auto}.journey-choices label{display:flex!important;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;font-weight:450}.journey-choices input[type=checkbox],.journey-checkbox input[type=checkbox]{accent-color:#45694b;margin:3px 0 0;flex:none}.studio-step-list{display:grid;gap:12px}.studio-step{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#fff;border:1px solid #e2e7dd;border-radius:12px}.studio-step-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#f1f5ec;border-radius:9px;color:#607650;font-size:12px;font-weight:650;flex:none}.studio-step-text{flex:1;min-width:0}.studio-step-text h3{font-size:14px;line-height:1.6;margin:1px 0 8px}.studio-step-text>p{margin:9px 0 0;font-size:12px;line-height:1.6;white-space:pre-line}.studio-step-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:#768274}.studio-step-actions{display:flex;gap:2px;flex-wrap:wrap;justify-content:flex-end;max-width:190px}.studio-step-actions .icon-btn{width:30px;height:30px;padding:6px}.btn-danger{color:#9e4637;background:#fff2ef;border:1px solid #eed1c9}.studio-footnote{font-size:12px;line-height:1.6}.journey-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.journey-template-card{display:flex;flex-direction:column;gap:12px;padding:24px}.journey-template-card>.section-head{margin-bottom:2px}.journey-template-card h2{font-size:21px;line-height:1.35;margin:0}.journey-template-card>p{font-size:13px;line-height:1.6;margin:0}.journey-template-card>.btn{align-self:flex-start}.journey-template-card select{width:100%}.template-preview-toggle{display:flex;align-items:center;gap:6px;padding:0;background:none;border:0;color:#416247;font-size:12px;font-weight:650;cursor:pointer;text-align:left}.template-preview{padding-left:19px;margin:0;display:grid;gap:12px;font-size:12px}.template-preview li{padding-left:5px;line-height:1.5}.template-preview span{display:block;font-size:11px;margin-top:3px}.template-editor{padding:24px;margin-bottom:24px;display:grid;gap:20px}.template-editor>.section-head{margin-bottom:0}.journey-checkbox{display:flex!important;align-items:center;gap:9px!important;padding-top:22px}.access-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.access-grid>.card{padding:24px}.client-access-panel h3{display:flex;align-items:center;gap:8px;font-size:16px}.client-access-panel h3 svg{color:#668568;flex:none}.access-grid>.card>p{font-size:12px;line-height:1.7}.access-link-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.access-link-actions .btn{font-size:12px}.new-customer-link{border:1px solid #cee0cc;background:#f3f8ef;border-radius:10px;padding:15px;margin-top:15px}.new-customer-link>strong{font-size:12px}.new-customer-link>p{font-size:11px;line-height:1.6;margin:6px 0 12px}.copy-field{display:flex;gap:8px;min-width:0}.copy-field>input{padding:9px 10px;width:100%;min-width:0;border:1px solid #d6e0d2;border-radius:7px;font-size:11px;color:#476044;background:#fff}.copy-field>.btn{flex:none;font-size:11px;padding:9px 10px}.access-existing-links{display:grid;margin-top:12px}.access-existing-links>div{display:flex;align-items:center;gap:10px;justify-content:space-between;border-top:1px solid #ecf0e6;padding:12px 0}.access-existing-links strong{display:block;font-size:12px}.access-existing-links small{display:block;font-size:10px;color:#839079;margin-top:4px;line-height:1.5}.access-existing-links .btn{font-size:11px}.customer-screening-note{padding:12px;background:#f5f7f0;border-radius:8px;font-size:12px;line-height:1.65;margin-bottom:16px}.customer-screening-note p{margin:6px 0 0;white-space:pre-line}.plan-release-card{padding:24px}.plan-release-card>.section-head{margin-bottom:20px}.plan-release-card .section-head p{font-size:12px;line-height:1.7}.plan-price{font-size:29px;font-weight:500;color:#35553e}.release-progress{display:flex;align-items:center;gap:10px;margin:20px 0 26px;flex-wrap:wrap}.release-progress>span{padding:7px 11px;border-radius:25px;background:#f2f3ed;color:#949b8d;display:flex;align-items:center;gap:5px;font-size:11px}.release-progress>span.done{background:#eaf4e8;color:#426746}.release-workflow{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:22px}.release-workflow>div,.release-workflow>form{display:flex;flex-direction:column;gap:14px;align-items:flex-start;min-width:0}.release-workflow>div+form,.release-workflow>form+div{border-left:1px solid #e5eadd;padding-left:22px}.release-workflow h4{font-size:13px;line-height:1.5}.release-workflow p{font-size:12px;line-height:1.75;margin:0}.release-workflow small{font-size:10px;line-height:1.6;overflow-wrap:anywhere}.release-workflow .btn{font-size:11px;padding:9px 11px}.release-workflow .header-actions{flex-wrap:wrap;gap:6px}.payment-fields{display:grid;gap:10px;width:100%}.payment-fields input{font-size:12px}.client-access-panel>section.card{padding:24px}.referral-request{padding:20px;background:#f8faf4;border:1px solid #dce6d5;border-radius:10px;display:grid;gap:15px;margin:16px 0}.referral-request>.section-head{margin:0}.referral-request>.section-head h3{font-size:14px}.referral-request>p{margin:0;font-size:12px;line-height:1.7}.referral-request select{width:100%}.referral-request>.btn{justify-self:start}.referral-list{display:grid}.referral-list article{display:flex;align-items:center;gap:14px;border-top:1px solid #e6ecdf;padding:18px 0}.referral-list article>div{flex:1;min-width:0}.referral-list strong{font-size:13px}.referral-list p{font-size:12px;line-height:1.6;margin:6px 0}.referral-list small{font-size:10px;line-height:1.6}.referral-list .badge{white-space:nowrap}.referral-list .btn{font-size:11px}.referral-export{border:1px solid #d7e4ce;border-radius:10px;padding:16px;background:#f8faf4}.referral-export textarea{width:100%;border:1px solid #dce6d5;border-radius:8px;resize:vertical;padding:12px;font-size:11px;font-family:monospace;margin:0 0 12px}.task-offers{margin-top:18px;border-top:1px solid #e2eadb;padding-top:16px}.task-offers h4{display:flex;align-items:center;gap:7px;font-size:12px;margin:10px 0 12px;color:#4b674a}.task-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-offer-card{border:1px solid #e1e8da;border-radius:9px;padding:14px;background:#fafcf7;min-width:0}.task-offer-card>.section-head{margin:0}.task-offer-card strong{font-size:12px;line-height:1.5}.task-offer-card p{font-size:11px;line-height:1.6;margin:8px 0}.task-offer-card .offer-match{color:#5c7754;font-size:10px}.task-offer-card .offer-disclosure{font-size:10px;color:#858e7a}.task-offer-card>.btn{font-size:11px;padding:8px 9px}.task-offer-card>small{display:block;font-size:10px;margin-top:9px;line-height:1.5}.task-specialists{display:grid;gap:8px}.task-specialists>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #e2e9dc;border-radius:8px}.task-specialists strong{font-size:12px}.task-specialists small{display:block;font-size:10px;color:#87917d;margin-top:5px}.task-specialists .btn{font-size:10px;padding:8px}.catalog-readonly{display:flex;align-items:center;gap:6px;font-size:11px;color:#71826b}.catalog-copy{padding:5px 7px!important;font-size:11px!important}.task-private-note{border-left:2px solid #b6c3ad;padding-left:10px;font-size:11px!important;color:#75816c}.task-customer-note{border-left:2px solid #b2d5a4;padding-left:10px;font-size:11px!important}.tab{white-space:nowrap}.tabs{overflow-x:auto}@media(max-width:1150px){.release-workflow{grid-template-columns:1fr 1fr}.release-workflow>form+div{border:0;padding-left:0;grid-column:1/-1}.journey-template-grid{grid-template-columns:1fr 1fr}.studio-step-actions{max-width:80px}.access-grid{grid-template-columns:1fr 1fr}.access-grid .section-head{align-items:flex-start;gap:10px}.access-grid .section-head .badge{font-size:9px}}@media(max-width:900px){.access-grid,.journey-template-grid,.task-offer-grid{grid-template-columns:1fr}.journey-studio>.section-head{align-items:flex-start;gap:14px;flex-wrap:wrap}.studio-step{padding:16px}.studio-template-bar select{max-width:100%;flex:1}.release-workflow{gap:20px}.client-access-panel>.section-head{align-items:flex-start;gap:14px;flex-wrap:wrap}}@media(max-width:600px){.journey-form-grid,.journey-choices>div,.release-workflow{grid-template-columns:1fr}.journey-form-grid .wide{grid-column:auto}.studio-step{gap:10px;flex-wrap:wrap}.studio-step-text{flex-basis:calc(100% - 50px)}.studio-step-actions{max-width:100%;margin-left:40px}.studio-template-bar{padding:16px}.studio-template-bar select{width:100%;flex-basis:100%}.journey-task-editor,.template-editor,.access-grid>.card,.plan-release-card,.client-access-panel>section.card{padding:18px}.release-workflow>div+form,.release-workflow>form+div{border-left:0;border-top:1px solid #e5eadd;padding-left:0;padding-top:20px;grid-column:auto}.referral-list article{flex-wrap:wrap}.referral-list article>div{flex-basis:100%}.referral-list .btn{margin-left:auto}.referral-request{padding:15px}.journey-checkbox{padding-top:0}.journey-template-card{padding:20px}.journey-studio .section-head h2,.client-access-panel .section-head h2{font-size:21px}.plan-release-card>.section-head{flex-wrap:wrap;gap:12px}.studio-save-template{align-items:stretch}.studio-save-template>label{min-width:100%}.copy-field>.btn{padding:9px 7px}.task-specialists>div{align-items:flex-start;flex-wrap:wrap}}.journey-phase-control{display:grid;gap:9px;align-content:start}.journey-phase-control>label{display:grid;gap:8px}.journey-phase-control select{width:100%;min-height:42px;border:1px solid #dce3db;border-radius:8px;background:#fff;color:#233d2b;padding:10px 12px;font:inherit}.journey-phase-control select:focus{outline:2px solid #a8c5ae;outline-offset:2px}.template-editor .journey-task-editor,.template-editor>.section-head,.template-editor .studio-step{scroll-margin-block:105px}.studio-grouped-steps{display:grid;gap:22px;min-width:0}.studio-category{border:1px solid #dce5d9;border-radius:13px;padding:0 15px 15px;background:#f5f8f1;min-width:0}.studio-category>summary{display:flex;align-items:center;gap:10px;padding:16px 3px;cursor:pointer;list-style:none;color:#33563c}.studio-category>summary strong{font-size:15px}.studio-category>summary span{font-size:11px;margin-left:auto;color:#75816f}.studio-category:not([open]){padding-bottom:0}.studio-category:not([open])>summary>svg:last-child{transform:rotate(-90deg)}.journey-group-manager{padding:20px}.journey-group-manager>summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:650;color:#35583e;list-style:none}.journey-group-manager>summary small{margin-left:auto;font-size:11px;font-weight:450;color:#7a8772}.journey-group-manager>p{font-size:12px;line-height:1.75;color:#6c7b66;margin:15px 0}.journey-group-rows{display:grid;grid-template-columns:1fr 1fr;gap:12px}.journey-group-rows>form,.journey-new-group{display:flex;gap:8px;align-items:flex-end}.journey-group-rows label,.journey-new-group label{flex:1;min-width:0;display:grid;gap:5px;font-size:11px}.journey-group-rows .btn{flex:none;font-size:11px;min-height:41px}.journey-new-group{border-top:1px solid #e0e7dc;margin-top:18px;padding-top:18px}.journey-group-manager input{width:100%;box-sizing:border-box;padding:9px;border:1px solid #d9e3d5;border-radius:7px;font:inherit;background:#fff}.italy-template-sources{padding:24px;margin-top:24px}.italy-template-sources h2{font-size:19px}.italy-template-sources p{font-size:12px;line-height:1.8;color:#6b7865;max-width:900px}.italy-template-sources summary{cursor:pointer;font-size:13px;color:#2b6247;font-weight:600}.italy-template-sources ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;list-style:none;margin-top:20px;padding:0}.italy-template-sources li{font-size:12px;line-height:1.7}.italy-template-sources a{display:inline-flex;align-items:center;gap:6px;color:#2f6247}.italy-template-sources li>span{display:block;color:#76846c;font-size:11px}@media(max-width:720px){.journey-group-rows{grid-template-columns:1fr}.journey-new-group{flex-wrap:wrap}.journey-new-group label{flex-basis:100%}.studio-category{padding-left:9px;padding-right:9px}.italy-template-sources ul{grid-template-columns:1fr}}.journey-group-manager .journey-group-rows{grid-template-columns:minmax(0,1fr)}.journey-group-rows>form{padding:10px 0;border-bottom:1px solid #e0e7dc;align-items:center;flex-wrap:wrap}.journey-category-number{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#edf3e7;color:#46623f;font-size:12px;flex:none}.journey-group-rows>form>label{min-width:130px}.journey-category-actions{display:flex;align-items:center;gap:4px;flex:none}.journey-category-actions .icon-btn{width:36px;padding:8px}.journey-group-rows .btn:disabled{opacity:.45}@media(max-width:480px){.journey-group-rows>form>label{flex-basis:calc(100% - 40px)}.journey-category-actions{margin-left:33px;justify-content:flex-end;flex:1}}.template-knowledge-flow,.template-knowledge-picker{padding:22px;display:grid;gap:16px}.template-knowledge-flow h2{font-size:18px;margin:0}.template-knowledge-flow p{margin:0;line-height:1.7;font-size:13px}.template-knowledge-picker .section-head{margin:0;align-items:flex-start}.template-knowledge-picker h3{display:flex;gap:8px;align-items:center;font-size:16px}.template-knowledge-picker .section-head p{font-size:12px;line-height:1.6}.template-knowledge-picker select{width:100%}.template-knowledge-options{display:grid;gap:8px;max-height:380px;overflow-y:auto;overscroll-behavior:contain}.template-knowledge-options>label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dce6d9;border-radius:9px;cursor:pointer}.template-knowledge-options input{width:auto!important;margin-top:3px;accent-color:#245b46}.template-knowledge-options span{display:grid;gap:5px;min-width:0}.template-knowledge-options small{font-weight:400;line-height:1.6;color:#586c5a}.template-specific-step{justify-self:start;border:0;background:none;padding:8px 0;color:#345f48;text-decoration:underline;cursor:pointer;text-align:left;font:inherit;font-size:12px}.template-step-guidance summary{font-size:12px;color:#345f48;cursor:pointer}.template-step-guidance p{white-space:pre-line;line-height:1.7;font-size:12px}.template-knowledge-picker .journey-form-actions{flex-wrap:wrap}.template-knowledge-picker .search-input input{min-width:0}.studio-step-text>.btn{font-size:11px;padding:8px 6px}.template-knowledge-options strong{overflow-wrap:anywhere}.screening-review{display:flex;flex-direction:column;gap:20px;min-width:0;color:#34543b}.sr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.sr-header h2{font-size:25px;line-height:1.3;letter-spacing:-.65px;margin:8px 0}.sr-header p{font-size:12px;line-height:1.8;color:#75846c;margin:0}.sr-header>.btn{flex-shrink:0}.sr-summary{display:flex;flex-wrap:wrap;align-items:center;gap:13px 22px;background:#edf3e7;border:1px solid #e0e9d8;border-radius:10px;padding:15px 18px}.sr-summary>span{display:inline-flex;align-items:center;gap:8px;font-size:11px}.sr-summary>.badge{margin-left:auto;gap:5px}.sr-legacy-note{display:flex;align-items:flex-start;gap:10px;padding:14px 17px;border:1px solid #eadfbc;background:#faf7ec;border-radius:9px;color:#7f704a}.sr-legacy-note svg{flex-shrink:0;margin-top:2px}.sr-legacy-note p{font-size:12px;line-height:1.8;margin:0}.sr-snapshot-note{font-size:11px;line-height:1.8;color:#75846c;margin:0}.sr-section-links{display:flex;gap:12px;flex-wrap:wrap}.sr-section-links>a{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #e0e7d9;border-radius:7px;background:#fff;color:#57734c;font-size:11px;text-decoration:none}.sr-section-links>a:hover{border-color:#a7bc96;background:#f5f8f0}.sr-section-links>a>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#edf3e5;color:#718d5e;font-weight:600;font-size:10px}.sr-section{scroll-margin-top:100px;padding:25px 28px}.sr-section-heading{display:flex;align-items:flex-start;gap:15px;padding-bottom:21px;border-bottom:1px solid #edf0e8}.sr-section-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:12px;background:#edf3e5;color:#7b9869}.sr-section-number{font-size:8px;font-weight:600;letter-spacing:1.4px;color:#8b9b7e}.sr-section-heading h3{font-size:18px;line-height:1.5;margin:4px 0 5px;letter-spacing:-.3px}.sr-section-heading p{font-size:11px;line-height:1.8;margin:0;color:#7f8f74}.sr-answers{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;margin:24px 0 0}.sr-answer{min-width:0}.sr-answer-wide{grid-column:1/-1}.sr-answer dt{color:#7d8c73;font-size:11px;line-height:1.7;margin:0 0 7px}.sr-answer dd{font-size:13px;font-weight:500;line-height:1.9;color:#3d593f;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sr-answer dd.sr-answer-empty{font-weight:400;font-size:11px;color:#96a08c;font-style:italic}.sr-consent{display:flex;gap:15px;align-items:flex-start;padding:22px 26px;background:#f7f9f2}.sr-consent>svg{flex-shrink:0;color:#8fa379;margin-top:2px}.sr-consent h3{font-size:13px;margin:0 0 8px}.sr-consent p{font-size:11px;line-height:1.9;color:#75846b;margin:0 0 11px}.sr-consent small{display:block;color:#8d9a80;font-size:10px;line-height:1.8}.sr-confirm{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:23px 27px}.sr-confirm>div{flex:1;min-width:230px}.sr-confirm h3{font-size:15px;margin:0 0 8px}.sr-confirm p{font-size:11px;line-height:1.9;color:#7d8a73;margin:0}.sr-confirm>.btn{flex-shrink:0}.sr-confirm>.sr-error{flex:0 0 100%;color:#a14e43}.sr-no-submission{text-align:center;padding:40px 26px}.sr-no-submission>svg{color:#9bae88;margin-bottom:15px}.sr-no-submission h3{font-size:16px;margin:0 0 12px}.sr-no-submission p{font-size:12px;line-height:1.9;color:#8b9780;margin:0 auto;max-width:420px}.sr-section-links a:focus-visible{outline:2px solid #6a8e52;outline-offset:3px}@media(max-width:760px){.screening-review{gap:16px}.sr-header{flex-direction:column;gap:16px}.sr-header h2{font-size:23px}.sr-header p{font-size:11px}.sr-header>.btn{font-size:10px}.sr-summary{padding:13px 14px;gap:11px}.sr-summary>span{font-size:10px}.sr-summary>.badge{margin-left:0}.sr-summary>span:nth-child(2){flex-basis:100%;order:3}.sr-section-links{gap:7px}.sr-section-links>a{padding:8px 9px;font-size:9px;gap:6px}.sr-section-links>a>span{width:18px;height:18px;font-size:8px}.sr-section{padding:20px 18px}.sr-section-heading{gap:11px;padding-bottom:18px}.sr-section-icon{width:35px;height:35px;border-radius:9px}.sr-section-icon>svg{width:18px}.sr-section-heading h3{font-size:16px}.sr-section-heading p{font-size:10px}.sr-answers{gap:20px;grid-template-columns:1fr;margin-top:20px}.sr-answer-wide{grid-column:auto}.sr-answer dt{font-size:10px;margin-bottom:5px}.sr-answer dd{font-size:12px}.sr-consent{padding:18px 16px;gap:11px}.sr-consent p{font-size:10px}.sr-legacy-note{padding:13px 14px}.sr-legacy-note p{font-size:11px}.sr-confirm{padding:20px 18px;gap:17px}.sr-confirm>div{min-width:0;flex-basis:100%}.sr-confirm>.btn{width:100%;font-size:11px}}.handover-review{display:grid;gap:20px;min-width:0}.hr-heading{display:flex;align-items:center;justify-content:space-between;gap:22px}.hr-heading>div{min-width:0}.hr-heading h2{font-size:25px;letter-spacing:-.6px;line-height:1.4;color:#2d503a;margin:9px 0}.hr-heading>div>p{font-size:13px;color:#71816c;line-height:1.8}.hr-heading>.btn{flex:none}.hr-back{display:flex;align-items:center;gap:7px;border:0;background:none;padding:0;color:#60785b;font-size:12px;cursor:pointer;margin-bottom:24px}.hr-back:hover{text-decoration:underline}.hr-scope-note{display:flex;align-items:flex-start;gap:12px;border:1px solid #d8e6ce;background:#eff6e9;border-radius:11px;padding:17px 19px;color:#4d6944}.hr-scope-note>svg{flex:none;margin-top:2px}.hr-scope-note strong{font-size:13px}.hr-scope-note p{font-size:12px;line-height:1.8;margin-top:6px}.hr-release-note{font-size:12px;line-height:1.8;color:#8c6a39;background:#fff9e9;border:1px solid #eee2bb;border-radius:9px;padding:13px 17px;margin:0}.hr-composer{display:grid;gap:20px;min-width:0}.hr-card{padding:25px;border:1px solid #e0e7da;border-radius:12px;background:#fff;display:grid;gap:18px;min-width:0}.hr-section-label{font-size:9px;letter-spacing:1.4px;color:#86977b;font-weight:650}.handover-review label{display:grid;gap:8px;font-size:12px;color:#4a6042;font-weight:600;min-width:0}.handover-review input,.handover-review textarea,.handover-review select{width:100%;min-width:0;background:#fff;border:1px solid #dce4d5;padding:11px 12px;border-radius:8px;font:inherit;font-weight:400;color:#2d4632;line-height:1.6}.handover-review textarea{resize:vertical}.handover-review input:focus,.handover-review textarea:focus,.handover-review select:focus{outline:2px solid #aac69e;outline-offset:2px}.hr-fields{display:grid;grid-template-columns:1.4fr 1fr;gap:17px}.hr-wide{grid-column:1/-1}.hr-areas-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:5px}.hr-areas-heading h3{font-size:17px;color:#3e5f41}.hr-areas-heading p{font-size:12px;line-height:1.7;color:#819078;margin-top:6px}.hr-areas-heading>span{flex:none;font-size:11px;color:#7e9273;background:#f0f5ea;padding:7px 10px;border-radius:20px}.hr-area-list{display:grid;gap:17px}.hr-area-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.hr-remove{border:0;background:none;color:#8b7560;font-size:11px;display:inline-flex;align-items:center;gap:6px;padding:4px 0;cursor:pointer}.hr-remove:hover{color:#9a493c}.hr-offer{padding:17px 19px;background:#f9faf5;border:1px dashed #dbe4cf;border-radius:10px}.hr-offer-active{background:#f6faf2;border-style:solid}.hr-offer-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.hr-offer-heading strong{font-size:12px;color:#58724c}.hr-offer-heading p{font-size:11px;color:#849576;line-height:1.7;margin-top:4px}.hr-offer-heading>.btn,.hr-offer-heading>.hr-remove{flex:none}.hr-offer>.hr-fields{border-top:1px solid #e0e9d7;padding-top:17px;margin-top:17px}.hr-offer-note{font-size:11px;font-weight:400;line-height:1.7;color:#879579;margin:0}.hr-add-area{justify-self:start}.hr-notice{border:1px solid #cfe2c7;background:#f0f8e9;border-radius:9px;padding:13px 17px;color:#4f6e42;font-size:12px;line-height:1.7}.hr-error{border-color:#ebcbbf;background:#fff2eb;color:#914d37}.hr-review-actions{padding:21px 24px;background:#f4f7ee;border:1px solid #dce5d2;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:24px}.hr-review-actions>div:first-child{max-width:470px}.hr-review-actions strong{font-size:12px;color:#4f6945}.hr-review-actions p{font-size:11px;color:#829275;line-height:1.8;margin-top:5px}.hr-review-actions>div:last-child{display:flex;gap:9px;flex:none;flex-wrap:wrap}.hr-preview{padding:27px;background:#f9faf6;border:1px solid #dde6d5;border-radius:14px;min-width:0}.hr-preview-label{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.2px;color:#90a07e;margin-bottom:22px}.hr-heading button:focus-visible,.hr-remove:focus-visible,.hr-back:focus-visible{outline:2px solid #87a875;outline-offset:4px}.hr-heading h2:focus{outline:none}@media(max-width:1100px){.hr-review-actions{align-items:flex-start;flex-direction:column;gap:16px}.hr-review-actions>div:first-child{max-width:none}.hr-heading{align-items:flex-start}.hr-heading>.btn{font-size:11px}}@media(max-width:650px){.hr-heading{flex-direction:column;gap:15px}.hr-heading h2{font-size:22px}.hr-heading>div>p{font-size:12px}.hr-heading>.btn{align-self:flex-start}.hr-fields{grid-template-columns:1fr}.hr-wide{grid-column:auto}.hr-card{padding:18px;gap:16px}.hr-offer{padding:15px}.hr-offer-heading{flex-wrap:wrap;gap:12px}.hr-review-actions{padding:18px}.hr-review-actions>div:last-child{width:100%;flex-direction:column}.hr-review-actions .btn{justify-content:center}.hr-scope-note{padding:15px}.hr-scope-note p{font-size:11px}.hr-area-top{align-items:flex-start;gap:10px}.hr-area-top .hr-remove{font-size:10px;flex:none}.hr-preview{padding:15px}.hr-areas-heading{align-items:flex-start}.handover-review label{font-size:12px}.hr-release-note{font-size:11px}}.hr-prefill-banner{display:flex;align-items:center;gap:18px;background:linear-gradient(115deg,#e9f4df,#f5f9ed);border:1px solid #bdd5ab;border-radius:14px;padding:22px 24px;box-shadow:0 3px 12px #46653908}.hr-prefill-icon{display:grid;place-items:center;flex:none;width:49px;height:49px;background:#d8eac9;border-radius:14px;color:#42703c}.hr-prefill-banner>div{flex:1;min-width:0}.hr-prefill-kicker{font-size:9px;letter-spacing:1.2px;font-weight:700;color:#5a7f4d}.hr-prefill-banner h3{font-size:18px;color:#2e543a;line-height:1.5;margin:6px 0}.hr-prefill-banner p{font-size:12px;line-height:1.85;color:#54714d;margin:0;max-width:700px}.hr-prefill-banner small{display:block;font-size:11px;color:#7d704c;margin-top:8px}.hr-prefill-banner>.btn{flex:none;min-height:44px;white-space:nowrap}.hr-prefill-result{padding:18px 21px;border:1px solid #d8e4ce;background:#fbfcf7;border-radius:11px;font-size:12px;color:#586f4d;line-height:1.8}.hr-prefill-stats{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap}.hr-prefill-stats>span{display:inline-flex;align-items:center;gap:6px;font-size:11px}.hr-prefill-stats>span:first-child{font-weight:650;color:#47713d}.hr-prefill-warning{padding:10px 12px;border-radius:7px;border:1px solid #e8ddba;background:#fcf8e9;color:#806b36;margin:12px 0 0;font-size:11px}.hr-prefill-result details{margin-top:14px;padding-top:14px;border-top:1px solid #e2eadb}.hr-prefill-result summary{display:flex;align-items:center;gap:8px;color:#4c7041;cursor:pointer;font-size:12px;font-weight:600;list-style:none}.hr-prefill-result summary::-webkit-details-marker{display:none}.hr-prefill-result summary>svg:last-child{margin-left:auto;transition:transform .2s}.hr-prefill-result details[open] summary>svg:last-child{transform:rotate(90deg)}.hr-prefill-result summary:focus-visible{outline:2px solid #8fae7d;outline-offset:4px}.hr-prefill-result ul{list-style:none;padding:0;margin:15px 0;display:grid;gap:12px}.hr-prefill-result li{padding-left:12px;border-left:2px solid #d4e2c9;min-width:0;overflow-wrap:anywhere}.hr-prefill-result li strong{font-size:12px;line-height:1.8;color:#47633e}.hr-prefill-result li>span{display:inline-block;font-size:10px;color:#718466;margin-left:10px}.hr-prefill-result li p{font-size:11px;color:#6a7f5e;margin:4px 0 0}.hr-prefill-result details>small{font-size:10px;color:#788b6c}.hr-preview>.hr-preview-label{font-size:11px;font-weight:700;color:#477243;letter-spacing:1.1px;background:#edf5e6;border:1px solid #d0e2c2;padding:11px 13px;border-radius:8px;margin-bottom:12px}.hr-preview-explanation{font-size:12px;color:#5e7554;line-height:1.8;margin:0 0 22px}.hr-composer-fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:20px}.hr-composer-fieldset:disabled{opacity:.75}@media(max-width:900px){.hr-prefill-banner{flex-wrap:wrap;gap:13px}.hr-prefill-banner>div{min-width:240px}.hr-prefill-banner>.btn{margin-left:67px}}@media(max-width:650px){.hr-prefill-banner{padding:18px;gap:12px}.hr-prefill-icon{width:39px;height:39px;border-radius:11px}.hr-prefill-banner>div{flex-basis:calc(100% - 55px);min-width:0}.hr-prefill-kicker{font-size:8px;letter-spacing:.8px}.hr-prefill-banner h3{font-size:16px}.hr-prefill-banner p{font-size:11px}.hr-prefill-banner>.btn{margin-left:0;width:100%;justify-content:center}.hr-prefill-result{padding:15px}.hr-prefill-stats{gap:6px 13px}.hr-prefill-stats>span:first-child{flex-basis:100%}.hr-prefill-result summary{font-size:11px;align-items:flex-start}.hr-preview>.hr-preview-label{font-size:9px;letter-spacing:.7px}.hr-preview-explanation{font-size:11px}.hr-prefill-result li>span{display:block;margin:0}}.hr-quick-actions{position:sticky;top:81px;z-index:12;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:13px 17px;background:#f1f7eaf5;border:1px solid #c8dbba;border-radius:11px;box-shadow:0 4px 15px #29462d13;backdrop-filter:blur(9px)}.hr-quick-actions>div{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap;color:#476a3c;font-size:12px}.hr-quick-actions>div>span{font-size:10px;color:#7b916a;margin-left:7px}.hr-quick-actions>.btn{font-size:12px;min-height:40px}.hr-editor-groups{display:grid;gap:25px;min-width:0}.hr-editor-group{min-width:0;border:1px solid #d6e4cc;border-radius:13px;overflow:hidden;background:#f4f8ef}.hr-editor-group .hr-area-list{padding:17px}.hr-group-header{padding:17px 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;border-bottom:1px solid #dce7d3}.hr-group-name{display:flex;align-items:flex-end;gap:10px;min-width:0;flex:1}.hr-group-name label{min-width:0;max-width:360px;flex:1}.hr-group-name input{font-weight:650;background:#fff}.hr-group-header .btn{font-size:11px;white-space:nowrap}.hr-new-group{display:flex;align-items:flex-end;gap:16px;padding:18px 22px}.hr-new-group>label{flex:1}.hr-new-group>.btn{flex:none}.hr-copy-language{max-width:450px}.hr-copy-language>span{display:flex;align-items:center;gap:7px}.hr-copy-language small{font-size:10px;font-weight:400;line-height:1.8;color:#819174}.hr-package-editor>.hr-areas-heading{margin-top:0}.hr-package-editor h3{display:flex;align-items:center;gap:8px}.hr-package-editor .hr-areas-heading>.btn{font-size:11px;flex:none}.hr-empty-package{font-size:12px;line-height:1.9;color:#829174;border:1px dashed #d9e4cc;padding:17px;border-radius:9px;margin:0;background:#fafcf7}.hr-bundle{padding:21px;background:#f5f9f0;border:1px solid #d8e6cd;border-radius:11px;display:grid;gap:20px;min-width:0}.hr-bundle>.hr-area-top>strong{font-size:12px;color:#4d7040;display:flex;align-items:center;gap:7px}.hr-coverage{margin:0;padding:17px;border:1px solid #d8e4ce;border-radius:9px;min-width:0;background:#fff}.hr-coverage>legend{font-size:12px;padding:0 6px;font-weight:650;color:#547248}.hr-coverage>p{font-size:11px;color:#849674;line-height:1.8;margin:0 0 13px}.hr-coverage-group{padding:10px 0;border-top:1px solid #e4ecdd;display:grid;gap:7px}.hr-coverage-group>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.hr-coverage-group>div>strong{font-size:11px;color:#5c7950}.hr-coverage-group>div>.btn{padding:5px 8px;font-size:10px}.handover-review .hr-coverage-choice{display:flex;align-items:flex-start;gap:9px;font-size:11px;font-weight:400;line-height:1.8;cursor:pointer;color:#6d815e}.handover-review .hr-coverage-choice>input{width:15px;height:15px;margin:3px 0 0;accent-color:#4e7043;flex:none;padding:0}.hr-package-badges{display:flex;gap:7px;flex-wrap:wrap}.hr-package-badges>span{display:inline-flex;align-items:center;gap:6px;background:#e9f3df;border:1px solid #d1e2c4;color:#62804e;border-radius:7px;font-size:10px;line-height:1.7;padding:7px 10px}@media(max-width:850px){.hr-group-header{align-items:stretch;flex-direction:column}.hr-group-header>.btn{align-self:flex-start}.hr-quick-actions>div>span{display:none}.hr-new-group{flex-wrap:wrap}.hr-new-group>.btn{font-size:11px}.hr-quick-actions{top:73px}.hr-group-name label{max-width:none}}@media(max-width:650px){.hr-quick-actions{top:69px;padding:10px;gap:8px}.hr-quick-actions>div{flex-basis:100%;font-size:11px}.hr-quick-actions>.btn{flex:1;justify-content:center;font-size:10px;white-space:normal}.hr-quick-actions>div>span{display:inline;font-size:9px;margin-left:auto}.hr-editor-group .hr-area-list{padding:10px}.hr-group-header{padding:14px}.hr-group-name{align-items:stretch;flex-direction:column;gap:8px}.hr-group-name>.btn{align-self:flex-start;min-height:32px}.hr-new-group{padding:17px;gap:12px}.hr-new-group>label{flex-basis:100%}.hr-bundle{padding:14px;gap:16px}.hr-coverage{padding:11px}.hr-bundle>.hr-area-top{flex-wrap:wrap;gap:7px}.hr-bundle>.hr-area-top>strong{font-size:11px}.hr-package-editor .hr-areas-heading{flex-wrap:wrap}.hr-coverage-group>div>strong{font-size:10px}.hr-editor-groups{gap:20px}.hr-copy-language small{font-size:10px}}.ca-root{margin:0 0 20px}.ca-root h3{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.ca-root h3 .badge{font-size:.7rem}.ca-empty{padding:8px 0}.ca-list{display:grid;gap:10px}.ca-entry{border:1px solid #e1e8e0;padding:14px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ca-entry>div:first-child{display:grid;gap:5px}.ca-entry p{font-size:.85rem;margin:0;color:#536459;line-height:1.5}.ca-entry small{color:#819084}.ca-buttons{display:flex;flex-wrap:wrap;gap:8px}.ca-entry .eyebrow{font-size:.68rem}@media(max-width:700px){.ca-entry{align-items:flex-start;flex-direction:column}}.pa-root{display:grid;gap:20px}.pa-root h2,.pa-root h3{display:flex;align-items:center;gap:9px}.pa-root .section-head{align-items:flex-start}.pa-heading p,.pa-uploader .section-head p,.pa-library .section-head p,.pa-settings .section-head p{color:var(--muted,#777970);font-size:13px;line-height:1.6;max-width:720px}.pa-heading,.pa-uploader,.pa-library,.pa-settings{padding:24px}.pa-privacy{display:flex;align-items:flex-start;gap:10px;background:#eef6f2;border:1px solid #dcece3;border-radius:12px;padding:12px 15px;color:#315d4a}.pa-privacy svg{flex-shrink:0;margin-top:2px}.pa-privacy p{margin:0;color:inherit;font-size:12px}.pa-usage{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px;font-size:11px;color:#6e756d}.pa-usage strong{margin-left:auto;font-weight:500}.pa-usage progress{width:100%;height:6px;border:0;border-radius:10px;overflow:hidden;background:#e7ebe7;accent-color:#447c61}.pa-usage progress::-webkit-progress-bar{background:#e7ebe7}.pa-usage progress::-webkit-progress-value{background:#447c61}.pa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pa-form-grid label,.pa-filters label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:500;color:#48544b}.pa-form-grid input,.pa-form-grid textarea,.pa-form-grid select,.pa-filters select{font:inherit;width:100%;padding:10px 12px;border:1px solid #dce2dc;border-radius:9px;background:#fff;min-height:42px;box-sizing:border-box;outline-offset:3px;color:#303a31}.pa-form-grid textarea{resize:vertical}.pa-form-grid input[type=file]{background:#f8faf7;border-style:dashed;padding:14px;min-height:54px}.pa-form-grid small{font-weight:400;overflow-wrap:anywhere;color:#727a72}.pa-wide{grid-column:1/-1}.pa-upload-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px}.pa-upload-actions>small{font-size:11px;color:#81847b;line-height:1.6;max-width:490px}.pa-upload-actions .prerequisite-action{flex-shrink:0}.pa-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.pa-archived{display:flex;gap:7px;align-items:center;font-size:12px;white-space:nowrap}.pa-archived input{width:16px;height:16px;accent-color:#365d47}.pa-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:34px 20px;color:#899183}.pa-empty strong{color:#4a584c;font-size:14px}.pa-empty p{font-size:12px;max-width:480px;line-height:1.7;margin:0}.pa-file-list{display:grid;gap:10px}.pa-file{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:18px 0;border-top:1px solid #edf0e9;align-items:start}.pa-file-icon{height:38px;width:38px;display:grid;place-items:center;border-radius:10px;background:#f1f5ef;color:#587356}.pa-file-info>strong{font-size:13px;overflow-wrap:anywhere;display:block;margin-bottom:6px}.pa-file-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#87907f;line-height:1.5}.pa-file-meta>span+span:before,.pa-file-meta time:before{content:"\b7";padding-right:8px}.pa-file-info p{font-size:11px;color:#76816f;margin:8px 0 0;overflow-wrap:anywhere;line-height:1.6}.pa-file-info p b{font-weight:500}.pa-file-info .pa-file-note{color:#666e60;white-space:pre-wrap}.pa-file-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pa-file-actions .btn{font-size:11px;padding:8px 9px;min-height:36px}.pa-file-archived .pa-file-info{opacity:.65}.pa-archive-confirm{grid-column:2/-1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#fcf6ec;padding:12px;border-radius:9px}.pa-archive-confirm p{width:100%;margin:0 0 4px;font-size:12px;color:#8b7151;line-height:1.6}.pa-archive-confirm .btn{font-size:11px}.pa-private-boundary{padding:40px;display:grid;justify-items:center;text-align:center;color:#7f8879}.pa-private-boundary h3{margin:16px 0 10px;color:#45543d}.pa-private-boundary p{max-width:600px;font-size:13px;line-height:1.8}.pa-success{margin:0;background:#edf6ef;color:#356649;border:1px solid #d4e9d8;padding:12px 15px;border-radius:10px;font-size:12px}.pa-notice{margin:0;padding:12px 15px;background:#fff4ee;border:1px solid #f3ddd3;border-radius:10px}.pa-storage-help{padding:20px;background:#fff9f0;border-color:#f0e2c9}.pa-storage-help p{font-size:12px;line-height:1.8;color:#887857;max-width:720px}.pa-storage-help h3{font-size:15px;color:#766343}.pa-edit-backdrop{position:fixed;inset:0;z-index:220;background:#18332655;backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;padding:20px;overflow-y:auto}.pa-edit-dialog{padding:26px;width:min(600px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:#fff;box-shadow:0 25px 80px #152d3420}.pa-edit-dialog .section-head p{font-size:12px;color:#81877b;overflow-wrap:anywhere}.pa-edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.pa-settings>form>.btn{margin-top:18px}.pa-readiness{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.pa-retention{margin-top:20px;border-top:1px solid #e8ede5;padding-top:16px}.pa-retention summary{font-size:12px;color:#547050;cursor:pointer}.pa-retention p{font-size:12px;line-height:1.8;color:#7d8477}.pa-settings>form{max-width:700px}@media(max-width:900px){.pa-file{grid-template-columns:38px minmax(0,1fr)}.pa-file-actions{grid-column:2;justify-content:flex-start}.pa-upload-actions{flex-wrap:wrap;gap:15px}.pa-upload-actions>small{max-width:none}.pa-filters{grid-template-columns:1fr 1fr}.pa-filters label:last-child{grid-column:1/-1}}@media(max-width:600px){.pa-heading,.pa-uploader,.pa-library,.pa-settings{padding:18px}.pa-root .section-head{gap:12px;flex-wrap:wrap}.pa-form-grid{grid-template-columns:1fr;gap:14px}.pa-wide{grid-column:1}.pa-usage strong{margin-left:0}.pa-filters{grid-template-columns:1fr}.pa-filters label:last-child{grid-column:auto}.pa-upload-actions{align-items:stretch}.pa-upload-actions .prerequisite-action{width:100%}.pa-upload-actions .prerequisite-action>.btn{flex:1;justify-content:center}.pa-file-actions .btn{min-height:42px;padding:10px}.pa-file{gap:10px}.pa-private-boundary{padding:26px}.pa-private-boundary p{font-size:12px}.pa-edit-dialog{padding:20px}.pa-edit-backdrop{padding:12px}.pa-edit-actions .btn{flex:1}.pa-root .section-head h2{font-size:20px}.pa-root .section-head h3{font-size:15px}.pa-archive-confirm{grid-column:1/-1}}.automation-panel{padding:23px;margin:0 0 22px}.automation-panel .section-head h2{display:flex;gap:9px;align-items:center;font-size:21px}.automation-panel .section-head p{max-width:650px}.automation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0}.automation-toolbar>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#456947}.automation-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.automation-settings{padding:18px;background:#f6f8f2;border:1px solid #dbe5d3;border-radius:11px;margin:0 0 18px}.automation-settings>p{font-size:12px;color:#65765e;margin:0 0 12px}.automation-rule{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 0;border-top:1px solid #e2e9dc}.automation-rule label{display:flex;align-items:center;gap:9px;font-size:12px;color:#3e6143}.automation-rule label:first-child{font-weight:650}.automation-rule input[type=number]{width:66px;padding:8px;border:1px solid #ccd9c4;border-radius:7px}.automation-rule input[type=checkbox]{accent-color:#315f42;width:17px;height:17px}.automation-list{display:grid;gap:10px}.automation-task{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #e0e9da;border-radius:10px;background:#fff}.automation-task-symbol{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:10px;color:#55754c;background:#edf4e7}.automation-task>div:nth-child(2){flex:1;min-width:0}.automation-task strong{font-size:13px;color:#35553c}.automation-task p{font-size:12px;color:#687c61;margin:5px 0;overflow-wrap:anywhere}.automation-task small{font-size:10px;color:#84947c}.automation-task-actions{display:flex;gap:8px;flex-wrap:wrap}.automation-task.resolved{opacity:.74}.automation-empty{display:flex;align-items:center;gap:9px;color:#667b60;font-size:12px;padding:16px;background:#f6f8f3;border-radius:9px}@media(max-width:760px){.automation-task{align-items:flex-start;flex-wrap:wrap}.automation-task>div:nth-child(2){flex:1}.automation-task-actions{width:100%;justify-content:flex-end}.automation-toolbar,.automation-rule{align-items:flex-start;flex-direction:column}}.operations-page{min-width:0}.operations-scope{display:flex;align-items:flex-start;gap:12px;padding:18px 21px;border:1px solid #d7e2ce;border-radius:12px;background:#f2f7ed;color:#536d4b;margin-bottom:24px}.operations-scope svg{flex:none;margin-top:2px}.operations-scope p{margin:0;font-size:12px;line-height:1.8}.operations-notice{padding:13px 16px;background:#fff2ee;border:1px solid #edcec4;border-radius:10px}.operations-success{display:flex;gap:9px;padding:13px 17px;background:#edf6e9;color:#3b643c;border:1px solid #c9dfbd;border-radius:10px;font-size:13px;line-height:1.7}.calendar-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px}.calendar-provider{padding:25px;display:flex;flex-direction:column;gap:13px;min-width:0}.calendar-provider .section-head{margin-bottom:0}.calendar-provider h2{font-size:21px;margin:0}.calendar-provider p,.calendar-provider small{font-size:12px;line-height:1.8;color:#73816c;margin:0}.calendar-provider .header-actions{margin-top:auto;padding-top:8px;flex-wrap:wrap}.calendar-provider-logo{height:42px;width:42px;border-radius:11px;display:grid;place-items:center;font-size:22px;font-weight:700}.calendar-provider-logo.google{background:#edf3fe;color:#467bc3}.calendar-provider-logo.outlook{background:#e7f2fb;color:#2077ad}.calendar-subscription,.calendar-settings{padding:26px;margin-bottom:24px}.calendar-subscription h2,.calendar-settings h2{font-size:20px;margin:7px 0}.calendar-subscription p,.calendar-settings p{font-size:12px;line-height:1.8}.calendar-subscription-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:15px}.calendar-subscription-controls label{flex:1;min-width:190px}.calendar-page label,.calendar-private-link label{display:grid;gap:8px;font-size:12px;color:#455e41;font-weight:600}.calendar-page input:not([type=checkbox]),.calendar-page select{width:100%;min-height:42px;padding:10px 12px;border:1px solid #d7e0d1;border-radius:8px;background:#fff;color:#3a5136;font:inherit;box-sizing:border-box}.calendar-private-link{display:flex;align-items:flex-end;gap:10px;margin-top:20px;padding:17px;background:#f3f7ef;border:1px solid #dce6d4;border-radius:11px;flex-wrap:wrap}.calendar-private-link label{flex:1;min-width:180px}.calendar-instructions{margin:22px 0;padding-left:23px;color:#63745b;display:grid;gap:12px;font-size:13px;line-height:1.85}.calendar-privacy{display:flex;gap:9px;color:#79866f;font-size:11px!important}.calendar-privacy svg{flex:none;margin-top:2px}.calendar-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.operations-check{display:flex!important;align-items:flex-start;gap:9px!important;font-weight:450!important;line-height:1.7}.operations-check input{accent-color:#315e41;margin-top:4px}.operations-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.operations-stats>.card{padding:21px;display:grid;grid-template-columns:1fr auto;gap:12px;color:#779066;min-width:0}.operations-stats strong{font-size:27px;font-weight:600;color:#314c38}.operations-stats span{grid-column:1/-1;font-size:11px;line-height:1.5;color:#73826a}.operations-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.operations-toolbar>input{min-width:160px;width:240px;padding:12px 14px;border:1px solid #d8e2d1;border-radius:8px;font-size:12px}.operations-filters{display:flex;flex-wrap:wrap;gap:4px}.operations-filters button{padding:10px 12px;border:0;border-radius:8px;background:none;font:inherit;font-size:12px;color:#74816c;cursor:pointer}.operations-filters button.active{background:#e8f0e0;color:#2b5a40;font-weight:650}.operations-action-list{display:grid;gap:12px}.operations-action{display:flex;gap:16px;align-items:center;padding:20px;min-width:0}.operations-action>div:first-of-type{flex:1;min-width:0}.operations-action h3{font-size:14px;line-height:1.6;margin:5px 0;color:#34513c;overflow-wrap:anywhere}.operations-action p{font-size:11px;line-height:1.6;margin:0;color:#7a8771}.operations-action-icon{height:39px;width:39px;display:grid;place-items:center;border-radius:10px;background:#edf3e6;color:#758c60;flex:none}.operations-action-icon.overdue{background:#fcebdc;color:#b85}.operations-action-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;color:#819075}.operations-action-meta>span:first-child{font-weight:650;color:#6c8060}.operations-action .header-actions{flex:none}.work-queue-compact{padding:23px;margin:24px 0}.work-queue-compact>.section-head h2{font-size:21px}.work-queue-compact .operations-action{box-shadow:none;padding:15px;border-radius:9px}.work-queue-compact .operations-action-list{gap:9px}.client-readiness{border:1px solid #d6e2cc;border-radius:12px;padding:17px 20px;background:#f5f8f0;margin-bottom:22px}.client-readiness>div:first-child{display:flex;align-items:center;gap:8px;font-size:12px;color:#456441}.readiness-items{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.readiness-items>button{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #dfe5d8;border-radius:7px;padding:9px 10px;color:#7b8972;font-size:10px;cursor:pointer}.readiness-items>button.done{background:#edf4e5;color:#3c6741;border-color:#d0e0c5}.readiness-dot{height:10px;width:10px;border:1px solid #acb99e;border-radius:50%}.meeting-brief{padding:20px;margin-bottom:24px}.meeting-brief>summary{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:650;color:#3e6040;cursor:pointer;list-style:none}.meeting-brief>summary>span{margin-left:auto;font-size:10px;font-weight:400;color:#839176}.meeting-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:20px}.meeting-brief-grid strong{font-size:12px;color:#4b6743}.meeting-brief-grid p{font-size:12px;line-height:1.9;white-space:pre-line;color:#74816a;margin:8px 0}.mobile-bottom-nav{display:none}@media(max-width:900px){.operations-stats{grid-template-columns:1fr 1fr}.operations-toolbar{align-items:stretch;flex-direction:column}.operations-toolbar>input{width:100%;box-sizing:border-box}.operations-action{gap:11px}.operations-action .header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:150px}.calendar-provider-grid{gap:15px}.calendar-provider{padding:20px}}@media(max-width:650px){.calendar-provider-grid,.calendar-settings-grid,.meeting-brief-grid{grid-template-columns:1fr}.calendar-subscription,.calendar-settings{padding:20px}.calendar-subscription-controls>*{flex:1}.calendar-subscription-controls .btn{justify-content:center;white-space:normal;font-size:11px}.calendar-private-link{padding:12px}.calendar-private-link label{flex-basis:100%}.calendar-private-link .btn{flex:1;justify-content:center}.calendar-instructions{font-size:12px;padding-left:20px}.operations-stats{gap:10px}.operations-stats>.card{padding:16px}.operations-action{flex-wrap:wrap;padding:16px}.operations-action>div:first-of-type{flex-basis:calc(100% - 55px)}.operations-action .header-actions{max-width:none;width:100%;padding-left:49px;justify-content:flex-end}.work-queue-compact{padding:17px}.work-queue-compact>.section-head{gap:10px}.work-queue-compact>.section-head h2{font-size:18px}.client-readiness{padding:15px}.readiness-items>button{font-size:10px;padding:10px}.meeting-brief>summary{flex-wrap:wrap}.meeting-brief>summary>span{margin-left:27px}.operations-page .page-head h1{font-size:27px}.calendar-page .operations-scope{padding:16px}.mobile-bottom-nav{display:flex;position:fixed;z-index:45;bottom:0;left:0;right:0;background:#fffef8f5;border-top:1px solid #dae3d2;backdrop-filter:blur(12px);padding:7px 7px calc(7px + env(safe-area-inset-bottom));justify-content:space-around;gap:3px;box-shadow:0 -5px 20px #354b2d08}.mobile-bottom-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:none;color:#8a977f;padding:7px 4px;border-radius:9px;font:inherit;font-size:9px;min-width:52px;min-height:44px;cursor:pointer}.mobile-bottom-nav>button.active{color:#245b46;background:#edf4e5;font-weight:650}.main-shell>main{padding-bottom:105px!important}}.sidebar{height:100dvh;overflow-y:auto;overscroll-behavior:contain}.sidebar nav{flex-shrink:0}.main-shell,.main-shell>main,.page-head,.card{min-width:0}.welcome-banner{overflow:hidden}.prompt-decoration{right:0!important;max-width:40%}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #5c8f69;outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #8bb08b;outline-offset:2px}.calendar-page .header-actions,.billing-page .header-actions{flex-wrap:wrap}.calendar-page .page-head,.billing-page .page-head{gap:16px}.stat-number{overflow-wrap:anywhere}.bill-order-actions small{font-size:10px;line-height:1.6;color:#7e8c74;max-width:200px}@media(max-height:860px){.sidebar-note{display:none}}@media(max-width:1100px){.topbar-actions{gap:12px}.global-search input{width:95px}.topbar{padding-left:24px;padding-right:24px;gap:14px}.breadcrumb{min-width:0}.breadcrumb strong{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:900px){.global-search,.topbar-divider,.topbar .role-chip,.topbar .avatar{display:none}.topbar{gap:10px;padding:0 18px}.topbar-actions{flex:none;gap:8px}.breadcrumb{flex:1;overflow:hidden;gap:7px}.breadcrumb>strong{max-width:150px}.topbar-tour span{display:none}.topbar-tour{width:39px;height:39px;justify-content:center;padding:8px!important}.journey-illustration{right:0!important;max-width:48%}}@media(max-width:650px){.topbar{padding-left:15px;padding-right:15px}.breadcrumb>span{display:none}.breadcrumb>strong{max-width:130px}.topbar .language-selector.compact select{width:68px}.page-head{flex-wrap:wrap;gap:15px}.header-actions{flex-wrap:wrap}.page-head .header-actions{width:100%}.page-head .header-actions>.btn{flex:1;justify-content:center}.calendar-page input,.calendar-page select,.calendar-page textarea,.billing-page input,.billing-page select,.billing-page textarea,.modal input:not([type=checkbox]),.modal select,.modal textarea{font-size:16px!important}.bill-form-grid,.bill-member-list>article{min-width:0}.bill-order h3,.bill-member-list strong,.nx-created-invite h3,.client-detail-title h1{overflow-wrap:anywhere}.calendar-provider>small{font-size:12px}.meeting-brief,.client-readiness{margin-bottom:18px}.client-detail .tabs{scrollbar-width:thin}.workflow-tour-dialog{max-height:calc(100dvh - 80px);overflow-y:auto}.modal-overlay{padding:10px}.modal{max-height:calc(100dvh - 20px)}.operations-toolbar input{font-size:16px}.work-queue-compact .operations-action .header-actions{padding-left:0}.operations-action .btn{min-height:40px}.bill-gate-header{flex-wrap:wrap;gap:12px}}@media(pointer:coarse){button.btn,a.btn,.icon-button,.icon-btn,.tabs button,.filter-tabs button{min-height:44px}.icon-button{min-width:44px}input[type=checkbox]{width:18px;height:18px}.mobile-bottom-nav button{min-height:48px}}.topbar-save{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #dce7d6;border-radius:999px;background:#f4f8f1;color:#54724e;padding:6px 10px;font-size:10px;font-weight:650}.topbar-save.failed{border-color:#e9c2ad;color:#a44d36;background:#fff3ed}.topbar-save.saving{background:#f5f4e8;color:#777444}.topbar-save .sync-dot{margin:0;flex:none}@media(max-width:1160px){.topbar-save{font-size:0;padding:7px}.topbar-save .sync-dot{width:9px;height:9px}}@media(max-width:900px){.topbar-save{display:inline-flex}}.proposal-history-details{margin-top:9px;max-width:640px;white-space:normal;overflow-wrap:anywhere}.proposal-history-details summary{cursor:pointer;font-size:12px;line-height:1.7;color:#315e47;min-height:30px}.proposal-history-details summary:focus-visible{outline:2px solid #628867;outline-offset:3px;border-radius:4px}.proposal-history-details p{font-size:12px;line-height:1.85;white-space:pre-wrap;margin:10px 0;color:#4b5e51}.proposal-history-details small{font-size:11px;line-height:1.75;color:#6c786f;display:block;margin:10px 0}.proposal-row:has(.proposal-history-details[open]){align-items:flex-start}.proposal-row .proposal-row-actions{flex-wrap:wrap}.proposal-section .proposal-row>div:nth-child(2){min-width:0;flex:1}@media(max-width:680px){.proposal-history-details{width:100%;max-width:none}.proposal-history-details summary{font-size:13px;padding:5px 0}.proposal-history-details p{font-size:13px}.proposal-history-details small{font-size:12px}}.catalog-context{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;margin:0 0 20px;border:1px solid #dce6dc;border-radius:14px;background:linear-gradient(115deg,#edf5ef,#f8faf3);color:#2f5944}.catalog-context>div{min-width:0}.catalog-context h2{font-size:16px;margin:0 0 7px}.catalog-context p{font-size:12px;line-height:1.7;color:#5b7062;max-width:780px}.catalog-context>svg{flex:none}.catalog-category-count{color:#66766a}.catalog-review-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:#4e6355;white-space:nowrap}.catalog-review-toggle input{accent-color:#285c46;min-height:auto}.catalog-result-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-5px 0 20px;font-size:12px;color:#5c7161}.catalog-result-meta button{color:#285c46;text-decoration:underline;text-underline-offset:3px}.knowledge-card .knowledge-details{margin:12px 0 18px;padding:0;border:0;border-top:1px solid #e4eae1}.knowledge-card .knowledge-details summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:14px 0 5px;color:#315d46;font-size:12px;font-weight:600;list-style:none;min-height:38px}.knowledge-card .knowledge-details summary::-webkit-details-marker{display:none}.knowledge-card .knowledge-details summary:before{content:"+";font-size:18px;line-height:1;width:14px}.knowledge-card .knowledge-details[open] summary:before{content:"\2212"}.knowledge-card .knowledge-details summary:focus-visible{outline:2px solid #6e957c;outline-offset:3px;border-radius:5px}.knowledge-card .knowledge-details p{white-space:pre-wrap;line-height:1.85;font-size:12px;margin:12px 0;color:#4b6052;overflow-wrap:anywhere}.knowledge-card .knowledge-details strong{font-size:12px}.catalog-sources{margin-top:18px;padding-top:14px;border-top:1px solid #e1e8dd}.catalog-sources ul{padding-left:18px;margin:10px 0}.catalog-sources li{margin:9px 0;font-size:11px;line-height:1.7}.catalog-sources a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;color:#315d46}.catalog-review-note{font-size:10px;color:#885b25;background:#fcf4e7;border-radius:6px;padding:6px 9px;margin-top:10px}.catalog-template-label{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#61795f;margin:0 0 10px}.library-toolbar:has(.catalog-review-toggle){flex-wrap:wrap}.knowledge-card{min-width:0}.knowledge-card .knowledge-meta{gap:10px;flex-wrap:wrap}.catalog-results-label{margin-left:auto}@media(max-width:680px){.catalog-context{padding:19px}.catalog-context>svg{display:none}.catalog-review-toggle{white-space:normal}.catalog-results-label{margin-left:0}.knowledge-card .knowledge-details p{font-size:13px;line-height:1.8}}.knowledge-card:has(.knowledge-details[open]){grid-column:1/-1}.knowledge-card .knowledge-description{font-size:12px;line-height:1.8}.knowledge-card .knowledge-details p{max-width:92ch;font-size:13px}.knowledge-card:has(.knowledge-details[open]) .knowledge-description{max-width:92ch}.knowledge-card .knowledge-meta{font-size:11px}.knowledge-card .card-tags>span{font-size:10px}.knowledge-card-top{flex-wrap:wrap;align-items:center;row-gap:10px}.knowledge-card-top .catalog-readonly{margin-left:auto;max-width:100%;flex-wrap:wrap}.knowledge-card-top>.badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.sf-page{max-width:1240px;margin:0 auto;padding-bottom:42px}.sf-note{display:flex;align-items:flex-start;gap:14px;margin:4px 0 24px;padding:17px 21px;border:1px solid #c9e5d9;border-radius:15px;background:#edf8f3;color:#255d49}.sf-note p{margin:0;line-height:1.5}.sf-note svg{flex:none}.sf-success{display:flex;gap:9px;align-items:center;color:#176343;background:#e9f8ef;padding:12px 17px;border-radius:12px}.sf-editor{margin-bottom:30px;padding:26px 28px!important;border:1px solid #adcdd0!important;scroll-margin-top:94px}.sf-editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sf-editor-header h2{margin:5px 0 0;font-size:24px}.sf-editor form label{font-size:13px;font-weight:650;color:#304b4a;display:flex;flex-direction:column;gap:8px;min-width:0}.sf-editor input:not([type=checkbox]),.sf-editor textarea,.sf-editor select{width:100%;border:1px solid #d7e1df;border-radius:10px;padding:11px 12px;background:#fff;color:#213936;font:inherit;box-sizing:border-box}.sf-editor textarea{resize:vertical}.sf-fields-two{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin:12px 0 17px}.sf-full-field{margin:14px 0}.sf-subheading{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e7eeec;padding:23px 0 13px;margin-top:12px}.sf-subheading h3{font-size:17px;margin:0 0 5px}.sf-subheading p,.sf-section-title p{font-size:13px;color:#71807b;margin:0}.sf-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.sf-editor .sf-check{flex-direction:row;align-items:center;gap:9px;border:1px solid #e1e9e5;border-radius:10px;padding:10px 12px;font-size:13px;min-height:44px}.sf-check input,.sf-required-toggle input{accent-color:#297961;flex:none;width:16px;height:16px}.sf-check small{font-weight:500;font-size:10px;color:#82918b;margin-left:auto}.sf-questions{display:flex;flex-direction:column;gap:14px}.sf-question{display:flex;gap:18px;padding:18px;background:#f7faf9;border:1px solid #e0eae7;border-radius:13px}.sf-question-number{display:flex;flex-direction:column;align-items:center;gap:8px}.sf-question-number span{display:grid;place-items:center;border-radius:8px;background:#e0eee8;color:#286447;width:30px;height:30px;font-weight:700}.sf-question-number>div{display:flex;flex-direction:column}.sf-question-number button{border:0;background:none;padding:5px;cursor:pointer;color:#658079}.sf-question-number button:disabled{opacity:.3;cursor:default}.sf-question-fields{flex:1;min-width:0}.sf-question-fields>label{margin:0 0 10px}.sf-editor .sf-required-toggle{display:flex;flex-direction:row;align-items:center;gap:10px;justify-content:flex-start;font-weight:550}.sf-editor-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e0eae7;padding-top:22px;margin-top:21px;gap:20px}.sf-editor-footer>div{display:flex;gap:10px}.sf-section-title{margin:16px 0}.sf-section-title h2{font-size:20px;margin:0 0 4px}.sf-cards{display:grid;gap:14px}.sf-card{display:flex;align-items:center;gap:17px;padding:20px!important;scroll-margin-top:100px}.sf-card-icon{background:#e9f3ed;color:#316f58;padding:12px;border-radius:13px;flex:none}.sf-card-content{min-width:0;flex:1}.sf-card-content h3{margin:8px 0 4px;font-size:17px}.sf-card-content p{margin:0 0 8px;font-size:13px;color:#667873}.sf-card-content small{font-size:12px;color:#8a9d96}.sf-card-tags{display:flex;gap:7px}.sf-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:390px}.sf-card-actions .btn{font-size:12px;padding:8px 10px}.sf-danger{color:#a24843!important}@media(max-width:850px){.sf-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-card{align-items:flex-start}.sf-card-actions{flex-direction:column}}@media(max-width:580px){.sf-check-grid,.sf-fields-two{grid-template-columns:1fr}.sf-editor{padding:17px!important}.sf-card{flex-direction:column}.sf-card-actions{flex-direction:row;justify-content:flex-start}.sf-editor-footer{align-items:stretch;flex-direction:column}}@media(max-width:580px){.sf-subheading{flex-direction:column;align-items:flex-start;gap:12px}.sf-subheading>div{min-width:0;max-width:100%}.sf-subheading>.btn{max-width:100%;white-space:normal}}.sf-invite-selector{background:#f4f9f7;border:1px solid #dcebe4;padding:16px;border-radius:13px;margin:14px 0 20px}.sf-invite-selector>label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:13px;color:#315b4e}.sf-invite-selector select{border:1px solid #c9dcd3;padding:12px;border-radius:10px;font:inherit;background:#fff;width:100%;color:#25443a}.sf-invite-selector small{display:block;color:#637d73;font-size:12px;margin-top:10px;line-height:1.5}.sf-manage-link{margin-top:8px;padding-left:0!important;color:#316f59!important;font-size:13px!important}.sf-invite-choice{display:flex;align-items:center;gap:9px;background:#e8f5ee;border-radius:9px;padding:11px;color:#2e6950;margin-bottom:12px}.cp-custom-form-intro{padding:16px 20px;background:#edf6f3;border-left:3px solid #43866d;border-radius:9px;margin-bottom:18px;color:#2b5d4d}.cp-custom-form-intro strong{font-size:16px}.cp-custom-form-intro p{font-size:13px;margin:6px 0 0;line-height:1.5}.cp-custom-questions-heading{border-top:1px solid #dce6e2;margin:20px 0 8px;padding-top:19px}.cp-custom-questions-heading h3{font-size:17px;margin:0}.cp-custom-checkbox{display:flex;align-items:center;gap:10px;padding:10px}.cp-custom-checkbox input{width:17px;height:17px;accent-color:#378567}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url("/assets/dm-sans-latin-ext-7P2MDJRX.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url("/assets/dm-sans-latin-X7UMQEPN.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url("/assets/manrope-latin-ext-6XGHMEDV.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url("/assets/manrope-latin-73PUZEUA.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:#283b32;background:#f8f9f6;font-size:13px;font-synthesis:none;--green:#285c46;--text:#283b32;--muted:#879087;--line:#e8ebe4;--cream:#f8f9f6}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible,tr:focus-visible{outline:2px solid #628867;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #a2bbaa;outline-offset:1px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,DM Sans,sans-serif}h1{font-size:29px;font-weight:750;letter-spacing:-1.1px;line-height:1.35}h2{font-size:16px;font-weight:750;letter-spacing:-.35px}h3{font-size:15px;font-weight:700;line-height:1.5}h4{font-size:13px}.muted{color:var(--muted)}.small-text{font-size:12px;line-height:1.8}.app-shell{display:flex;min-height:100vh}.sidebar{width:234px;background:#fff;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;border-right:1px solid var(--line);padding:32px 17px 0;z-index:40}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;letter-spacing:-1.2px;margin:0 9px 33px}.brand-mark{background:var(--green);color:#f0f6e9;border-radius:10px;display:grid;place-items:center;width:32px;height:34px;transform:rotate(-3deg)}.brand-dot{color:#7f9c65}.workspace-switch{display:flex;align-items:center;gap:10px;padding:11px 10px;border:1px solid var(--line);border-radius:9px;margin:0 2px 30px}.workspace-icon{font-family:Manrope;font-size:17px;background:#edf0e7;color:#68805d;border-radius:7px;width:32px;height:33px;display:grid;place-items:center;font-weight:700}.workspace-switch strong{display:block;font-size:12px;font-weight:650}.workspace-switch span{font-size:10px;color:#8b938a;margin-top:4px;display:block}.workspace-switch>svg{margin-left:auto;color:#92998f}.nav-label{font-size:9px;letter-spacing:1.5px;color:#a3aaa1;font-weight:600;margin:0 15px 12px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;font-size:12px;font-weight:500;color:#7a857c;text-align:left;padding:13px 14px;border-radius:7px;margin-bottom:5px;white-space:nowrap}.nav-item:hover{background:#f7f9f4;color:var(--green)}.nav-item.active{color:#346046;background:#eaf0e4;font-weight:650}.nav-item.active svg{color:#47734f}.nav-item small{margin-left:auto;background:#dde8d6;font-size:10px;padding:2px 6px;border-radius:4px}.nav-new{font-size:7px;letter-spacing:.7px;color:#8d9d7b;background:#f2f4e9;border-radius:3px;margin-left:auto;padding:3px 4px}.sidebar-bottom{margin-top:auto;padding-top:40px}.sidebar-note{background:#f7f8f1;border:1px solid #eceee2;border-radius:9px;padding:16px 13px;margin-bottom:23px;position:relative}.little-spark{color:#a1ae7e;display:block;margin-bottom:12px}.sidebar-note strong{font-family:Manrope;font-size:11px;font-weight:750;display:block}.sidebar-note p{font-size:10px;line-height:1.8;color:#98a08e;margin-top:6px}.sidebar-note button{display:flex;gap:17px;align-items:center;font-size:10px;font-weight:600;color:#6c815c;padding:0;margin-top:14px}.sidebar-bottom>.nav-item{font-size:10px;padding:10px 8px;gap:9px}.sidebar-bottom>.nav-item>svg:last-child{margin-left:auto}.account-button{border-top:1px solid var(--line);width:calc(100% + 34px);margin:15px -17px 0;padding:19px;display:flex;gap:10px;align-items:center;text-align:left}.account-button>span:nth-child(2){flex:1}.account-button strong{font-size:11px;display:block;font-weight:650}.account-button small{display:block;font-size:9px;color:#9a9f96;margin-top:4px}.account-button>svg{color:#939c91}.avatar{width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;font-weight:600;background:#e6ecdf;color:#6b815d;flex-shrink:0}.avatar.consultant{background:#ebdaca;color:#8a624a;border:3px solid #f6eee4}.avatar.small{width:33px;height:33px;font-size:9px}.avatar.mini{width:17px;height:17px;font-size:6px}.peach{background:#f5e7d7;color:#a48462}.sage{background:#e9efdf;color:#7e9466}.lavender{background:#ece7f2;color:#9a88ac}.sky{background:#e2edf1;color:#6d94a2}.sand{background:#f2eedb;color:#a69966}.rose{background:#f3e4e1;color:#b5877c}.main-shell{margin-left:234px;width:calc(100% - 234px)}.topbar{height:78px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:24px}.breadcrumb{display:flex;gap:11px;align-items:center;font-size:10px;color:#a0a69d}.breadcrumb strong{font-weight:550;color:#59675d}.breadcrumb>svg{color:#bec4b9}.topbar-actions{display:flex;align-items:center;gap:23px}.global-search{display:flex;gap:10px;align-items:center;color:#9da597}.global-search input{font-size:10px;border:0;outline:0;width:135px;color:#667260;background:transparent}.global-search input::placeholder{color:#9da597}.global-search kbd{font-family:inherit;font-size:9px;background:#f7f8f4;border:1px solid #edf0e7;border-radius:4px;padding:3px 5px;color:#a9afa4}.icon-button{width:28px;height:28px;display:inline-flex;justify-content:center;align-items:center;border-radius:6px;color:#8e998b;flex-shrink:0}.icon-button:hover{background:#eef2e9;color:var(--green)}.notification-button{position:relative}.notification-button i{position:absolute;background:#d3a17e;border:2px solid white;border-radius:50%;width:7px;height:7px;right:4px;top:3px}.topbar-divider{height:24px;width:1px;background:var(--line)}.notification-wrap{position:relative}.notification-panel{position:absolute;top:39px;right:0;background:#fff;border:1px solid var(--line);box-shadow:0 12px 50px #233b2520;border-radius:12px;padding:19px;width:340px;z-index:60}.notification-panel>strong{font-family:Manrope;font-size:13px;display:block;margin-bottom:14px}.notification-panel button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:12px 0;border-top:1px solid var(--line)}.notification-panel b{font-size:12px;display:block}.notification-panel small{font-size:10px;line-height:1.6;margin-top:5px;display:block;color:var(--muted)}.notification-panel button>svg{margin-left:auto}.dot{height:6px;width:6px;border-radius:50%;background:#d6ae78;flex-shrink:0}.mobile-menu{display:none}.main-shell main{padding:32px 36px 0;max-width:1750px;margin:0 auto}.page-head{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px}.eyebrow{font-size:8px;letter-spacing:1.5px;font-weight:650;color:#87937b;display:flex;gap:7px;align-items:center;margin-bottom:9px}.sun-icon{font-size:13px;color:#9baf83}.page-head p{font-size:11px;margin-top:8px;line-height:1.8}.btn{min-height:36px;border-radius:6px;font-size:10px;font-weight:600;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 15px;white-space:nowrap;transition:background .15s}.btn-primary{background:var(--green);color:#fff;border:1px solid var(--green);box-shadow:0 2px 3px #193e2d0a}.btn-primary:hover{background:#1c4835}.btn-secondary{background:#fff;border:1px solid #dfe5d9;color:#657359}.btn-secondary:hover{background:#f5f7f0}.btn-ghost{background:transparent;border:0;color:#718364;padding:7px 4px}.btn-ghost:hover{color:#2c593f}.dashboard-heading{margin-bottom:25px}.welcome-banner{display:flex;align-items:center;border:1px solid #dde6d5;border-radius:12px;background:#eaf0e3;position:relative;overflow:hidden;padding:27px 29px;height:218px;margin-bottom:23px}.welcome-banner>div:first-child{position:relative;z-index:2;min-width:340px}.banner-label{font-size:7px;letter-spacing:1.7px;color:#7e8f6b;font-weight:650;display:flex;align-items:center;gap:6px;margin-bottom:14px}.live-dot{width:5px;height:5px;background:#98ae7c;border-radius:50%}.welcome-banner h2{font-size:25px;line-height:1.4;letter-spacing:-.8px;font-weight:650;color:#3d5a3d}.welcome-banner h2 span{color:#849970}.welcome-banner p{font-size:10px;line-height:1.8;color:#899779;margin-top:12px}.welcome-banner button{padding:0;font-size:10px;font-weight:600;display:flex;gap:15px;align-items:center;color:#5e7b4d;margin-top:17px}.journey-illustration{position:absolute;right:51px;top:-5px;width:490px;height:230px;opacity:.96}.banner-side-note{position:absolute;right:22px;bottom:26px;display:flex;align-items:center;gap:9px;transform:rotate(3deg)}.italy-flag{font-size:19px}.banner-side-note>span:last-child{font-size:9px;line-height:1.5;color:#7e8b6f}.banner-side-note b{font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:27px}.stat-card{text-align:left;background:#fff;border:1px solid var(--line);border-radius:9px;padding:16px 18px 13px;box-shadow:0 2px 2px #24312102;transition:transform .15s,border-color .15s}.stat-card:hover{transform:translateY(-2px);border-color:#bfceb5}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#8c9686}.stat-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center}.stat-number{font-family:Manrope;display:block;font-size:29px;letter-spacing:-.7px;font-weight:650;margin-top:6px;line-height:1.4}.stat-bottom{display:flex;justify-content:space-between;align-items:center;color:#9ca58f;margin-top:13px;font-size:8px}.stat-bottom svg{color:#a4af97}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:23px}.dashboard-main{min-width:0}.card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:22px;box-shadow:0 2px 2px #24312102}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-head h2{display:flex;align-items:center;gap:9px;font-size:14px}.section-head p{font-size:9px;line-height:1.7;color:#a1a897;margin-top:6px}.count-pill{display:inline-flex;align-items:center;justify-content:center;background:#f0f4e9;color:#99a287;border:1px solid #e8eddf;border-radius:5px;font-family:DM Sans;font-size:8px;width:20px;height:17px;font-weight:500}.text-button{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:500;color:#8a9c78;white-space:nowrap}.clients-panel{padding:0}.clients-panel>.section-head{padding:22px 21px 0;margin-bottom:20px}.table-wrap{border:1px solid var(--line);border-radius:10px;background:#fff;overflow-x:auto}.clients-panel .table-wrap{border:0;border-radius:0 0 10px 10px}.clients-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.clients-table th{font-size:7px;letter-spacing:1px;color:#a2aa98;font-weight:500;background:#fcfdf9;padding:12px 19px;border-block:1px solid #edf0e6}.clients-table td{padding:18px 19px;border-bottom:1px solid #eff1e9}.clients-table tbody tr:last-child td{border-bottom:0}.clients-table tbody tr{cursor:pointer}.clients-table tbody tr:hover{background:#fbfcf8}.client-cell{display:flex;align-items:center;gap:11px}.client-cell strong{font-size:10px;font-weight:600;display:block}.client-cell small{display:flex;align-items:center;gap:5px;color:#9da695;font-size:8px;margin-top:5px}.badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;line-height:1.2;border-radius:5px;font-size:8px;white-space:nowrap;font-weight:500}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.7}.badge.green{background:#edf4e8;color:#7b9868}.badge.amber{background:#f8f0e0;color:#b19c68}.badge.blue{background:#ecf1f7;color:#8299b2}.badge.purple{background:#f0edf8;color:#a394bc}.badge.gray{background:#f0f2ed;color:#8d9684}.table-progress{display:flex;align-items:center;gap:7px;font-size:8px;color:#a4ad98}.progress-track{height:4px;background:#edf1e7;border-radius:4px;overflow:hidden;flex:1}.progress-track i,.progress-track>span{height:100%;background:#9bb381;display:block;border-radius:4px}.table-progress .progress-track{width:50px;min-width:40px}.next-step-cell strong{display:block;font-size:9px;font-weight:450;white-space:normal;line-height:1.5;max-width:170px}.next-step-cell small{display:flex;align-items:center;gap:4px;color:#acb29e;font-size:8px;margin-top:5px}.clients-table td:last-child,.clients-table th:last-child{padding-left:0;padding-right:10px}.compact .clients-table th,.compact .clients-table td{padding-left:15px;padding-right:12px}.compact .client-cell{gap:8px}.compact .avatar{width:31px;height:31px;font-size:8px}.compact .client-cell strong{font-size:9px}.compact .client-cell small{font-size:7px}.compact .next-step-cell strong{font-size:8px;max-width:130px}.compact .clients-table td:last-child{padding-left:0;padding-right:9px}.pipeline-card{margin-top:22px;padding:21px}.pipeline-card .section-head{margin-bottom:21px}.pipeline-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.pipeline-track button{text-align:left;padding:0}.pipeline-segment{height:34px;background:#edf0e5;position:relative;border-radius:3px}.pipeline-segment>span{font-family:Manrope;font-size:13px;padding:7px 11px;display:block;color:#819367}.pipeline-track button>span{font-size:8px;color:#929e83;margin-top:10px;display:block}.pipeline-segment.stage-1{background:#e9eedf}.pipeline-segment.stage-2{background:#dce6d0}.pipeline-segment.stage-3{background:#cfddbe}.pipeline-segment.stage-4{background:#c2d2ae}.pipeline-segment.stage-5{background:#adc49a}.pipeline-segment.stage-5>span{color:#f8fbf3}.schedule-card{padding:22px 19px}.schedule-card .section-head{margin-bottom:24px}.schedule-item{display:flex;align-items:flex-start;padding:0 0 28px;width:100%;text-align:left}.schedule-time{width:36px;flex-shrink:0}.schedule-time strong{display:block;font-size:10px;font-weight:600}.schedule-time>span{display:block;color:#a8af9e;font-size:7px;margin-top:6px}.schedule-timeline{margin:4px 13px 0 10px;position:relative;align-self:stretch;flex-shrink:0}.schedule-timeline:after{content:"";width:1px;background:#e5ebdc;position:absolute;left:3px;top:11px;bottom:-24px}.schedule-item:last-child .schedule-timeline:after{display:none}.schedule-timeline i{height:7px;width:7px;border:1px solid #bdcba9;border-radius:50%;display:block;background:#fafcf5}.schedule-timeline i.filled{background:#a8bb8b;border:1px solid #a8bb8b}.schedule-info>strong{display:block;font-size:10px;font-weight:600;line-height:1.4}.schedule-info>span{display:block;font-size:8px;color:#a2ab97;margin-top:5px}.schedule-info small{display:flex;align-items:center;gap:5px;font-size:7px;color:#a9b19f;margin-top:10px}.schedule-button{width:100%;margin-top:0;height:32px;min-height:32px;font-size:9px}.knowledge-prompt{background:#f2f0e4;border:1px solid #e9e6d4;border-radius:10px;margin-top:22px;padding:24px;position:relative;overflow:hidden}.prompt-icon{display:flex;gap:5px;color:#b9b58d;margin-bottom:18px}.prompt-icon svg:last-child{margin-top:2px}.knowledge-prompt .eyebrow{font-size:7px;letter-spacing:1.6px;color:#a8a180}.knowledge-prompt h2{font-size:21px;line-height:1.5;color:#7d7f5e;font-weight:600}.knowledge-prompt p{font-size:9px;line-height:1.8;color:#aaa68d;max-width:188px;margin-top:9px}.knowledge-prompt button{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:500;color:#93916e;padding:0;margin-top:20px;position:relative;z-index:2}.prompt-decoration{position:absolute;right:-29px;bottom:0;width:105px;height:95px;color:#d8d2b1}.workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:27px 0 20px;color:#afb5a7;font-size:8px}.workspace-footer>span{display:flex;align-items:center;gap:6px}.sync-dot{width:4px;height:4px;border-radius:50%;background:#9eb68c}.sync-dot.saving{background:#d0ad71}.heading-count{font-size:13px;letter-spacing:0;background:#eaf0e3;vertical-align:middle;padding:3px 8px;border-radius:6px;margin-left:12px;color:#829b6b}.client-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.filter-tabs{display:flex;align-items:center;background:#eef1e9;border-radius:7px;padding:4px;gap:3px}.filter-tabs button{font-size:10px;padding:8px 12px;border-radius:4px;color:#8a9681}.filter-tabs button.active{background:#fff;color:#527346;box-shadow:0 1px 3px #28411f12}.search-field,.search-input{display:flex;align-items:center;gap:9px;border:1px solid #e1e6d9;border-radius:6px;padding:9px 12px;background:#fff;color:#9ca791}.search-field input,.search-input input{border:0;outline:0;font-size:11px;min-width:0;width:100%;color:#5d6c53;background:transparent}.search-field input::placeholder,.search-input input::placeholder{color:#a2ab98}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.journey-card{text-align:left;padding:23px}.journey-card:hover{border-color:#c5d5b9}.journey-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.journey-card h3{font-size:15px}.journey-card>p{display:flex;gap:6px;align-items:center;font-size:10px;margin-top:5px}.journey-progress{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#99a18f;margin-top:25px;margin-bottom:8px}.journey-progress b{font-weight:500;color:#7c9664}.journey-next{border-top:1px solid var(--line);margin-top:23px;padding-top:19px}.journey-next small{font-size:7px;letter-spacing:1.5px;display:block;color:#a5ae99}.journey-next strong{font-size:11px;font-weight:500;display:block;margin-top:8px}.journey-next>span{display:flex;align-items:center;justify-content:space-between;color:#a0ac92;font-size:9px;margin-top:13px}.empty-state{text-align:center;padding:55px 25px;color:#92a084}.empty-state>svg{margin-bottom:16px;color:#afbd9f}.empty-state h3{color:#6d825f}.empty-state p{font-size:12px;line-height:1.8;margin:9px 0 20px}.loading-state{min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#789264;gap:20px}.loading-state h2{font-size:20px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.back-button{margin-bottom:23px;font-size:11px}.client-detail-header{display:flex;align-items:center;gap:18px;margin-bottom:29px}.client-avatar{width:62px;height:62px;display:grid;place-items:center;background:#efe1d2;color:#a27f5e;border-radius:16px;font-size:18px;flex-shrink:0}.client-detail-title{flex:1;min-width:0}.client-detail-title h1{font-size:25px}.client-detail-title .eyebrow{font-size:7px;margin-bottom:5px}.client-meta{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:10px;color:#95a08b;margin-top:9px}.client-meta span{display:flex;align-items:center;gap:5px}.header-actions{display:flex;align-items:center;gap:9px}.header-actions>select{max-width:200px}.detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 26px;margin-bottom:25px}.detail-stat{border-right:1px solid var(--line);padding:0 22px}.detail-stat:first-child{padding-left:0}.detail-stat:last-child{border:0;padding-right:0}.detail-stat>.muted{font-size:10px;display:block;margin-bottom:11px}.detail-stat>strong{font-size:21px;font-family:Manrope;font-weight:650;display:block}.detail-stat small{font-size:9px;font-family:DM Sans;font-weight:400;color:#9fa991;display:inline-block;margin-left:8px}.detail-stat .detail-date{font-size:15px;padding-top:4px}.detail-stat .progress-track{margin-top:9px;height:4px}.detail-stat>select{font-size:11px;padding:5px 8px;min-height:30px;color:#62844f;background:#edf3e7;border:1px solid #dfe8d5}.tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);margin-bottom:28px}.tab{font-size:11px;padding:0 2px 14px;color:#9ba58f;position:relative;display:flex;gap:7px;align-items:center}.tab.active{color:#486c3c;font-weight:600}.tab.active:after{position:absolute;bottom:-1px;left:0;right:0;content:"";height:2px;background:#64894f}.tab>span{font-size:8px;background:#ecf1e6;border-radius:4px;padding:2px 4px;color:#91a180}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:27px}.detail-grid>.section-head{margin-top:0}.detail-grid .section-head h2{font-size:15px}.detail-grid>.section-head p{max-width:300px}.guidance-note{display:flex;align-items:flex-start;gap:9px;border:1px solid #e7e7d3;border-radius:7px;background:#f8f7ec;color:#9a956f;font-size:10px;line-height:1.8;padding:12px 14px;margin:15px 0 23px}.guidance-note>svg{flex-shrink:0;margin-top:2px}.roadmap-phase{margin-bottom:25px}.phase-heading{display:flex;align-items:center;gap:10px;margin:23px 0 13px}.phase-heading>span:first-child{background:#e9eedf;color:#9baa88;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;font-size:9px}.phase-heading h3{font-size:12px}.phase-heading>.muted{font-size:9px;margin-left:auto}.roadmap-task{display:flex;gap:12px;background:#fff;border:1px solid var(--line);padding:17px 17px 15px;margin:8px 0;border-radius:8px}.roadmap-task.completed{background:#f4f8ef;border-color:#e3ebd8}.roadmap-task.blocked{background:#fbfcf9}.task-toggle{width:23px;height:23px;padding:2px;flex-shrink:0;color:#9eb48c;display:flex;align-items:center;justify-content:center}.completed>.task-toggle{background:#9db889;color:#fff;border-radius:50%;width:20px;height:20px;margin:2px}.blocked>.task-toggle{color:#bcc4b3}.task-copy{flex:1;min-width:0}.task-title-row{display:flex;width:100%;justify-content:space-between;gap:12px;align-items:center;text-align:left;padding:2px 0 6px}.task-title-row strong{font-size:11px;font-weight:550}.task-title-row svg{color:#a6b199;flex-shrink:0}.completed .task-title-row strong{color:#899c76}.blocked .task-title-row strong{color:#a0a995}.task-subline{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:8px;color:#a2ae95;margin-top:3px}.task-subline>span{display:flex;align-items:center;gap:4px}.task-status.completed{color:#88a670}.task-status.ready{color:#7e9f67}.task-status.in_progress{color:#b29c69}.task-status.blocked{color:#b4bcaa}.task-expanded{font-size:11px;line-height:1.9;color:#849078;border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.task-expanded p{white-space:pre-wrap}.match-reason{display:flex;align-items:flex-start;gap:6px;color:#93a07d;font-size:9px;line-height:1.7;margin-top:12px}.match-reason>svg{flex-shrink:0;margin-top:2px}.task-dependencies{font-size:9px;line-height:1.8;margin-top:10px;color:#aca380}.task-dependencies strong{font-weight:600}.task-expanded .knowledge-meta{margin-top:15px}.detail-aside>.card{margin-bottom:20px;padding:20px}.detail-aside .next-step-card{background:#eef3e6;border-color:#dfe9d3}.detail-aside .eyebrow{font-size:7px}.next-step-card h3{font-size:17px;margin:12px 0}.next-step-card p{font-size:10px;line-height:1.7}.next-step-card .btn{margin-top:19px;font-size:9px;min-height:32px}.detail-aside h3{font-size:13px}.detail-aside>.card>.muted{font-size:10px;line-height:1.8}.detail-aside .section-head{margin-bottom:10px}.detail-aside .section-head>svg{color:#a9b591}.mini-service-card{border-top:1px solid var(--line);padding-top:18px;margin-top:19px}.service-mini-price{color:#8aa375;font-size:15px;float:right;margin-left:8px}.mini-service-card h4{font-size:11px;padding-top:2px}.mini-service-card>p{font-size:9px;line-height:1.8;color:#a0aa93;margin-top:9px}.mini-service-card>.btn,.mini-service-card>.badge{margin-top:14px}.info-list{margin:13px 0 0}.info-list div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid #eef1e6;font-size:10px}.info-list dt{color:#a4ae98}.info-list dd{margin:0;color:#7f9270;text-align:right}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 40px;padding:10px 0 25px}.field-display>.muted{display:block;font-size:10px;margin-bottom:7px}.field-display>strong{font-size:12px;font-weight:500;display:block}.profile-notes{border-top:1px solid var(--line);padding-top:20px}.profile-notes p{white-space:pre-wrap;font-size:12px;line-height:1.9;color:#8f9a82;margin-top:12px}.library-toolbar{display:flex;gap:15px;align-items:center;margin-bottom:23px}.library-toolbar .search-input{width:370px}.library-toolbar>.muted{margin-left:auto;font-size:10px}.library-toolbar>select{font-size:10px;color:#859475;min-height:36px}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.knowledge-card{padding:22px;display:flex;flex-direction:column;min-width:0}.knowledge-card-top{display:flex;align-items:center;gap:10px;margin-bottom:18px}.knowledge-icon,.service-icon{width:36px;height:36px;border-radius:9px;background:#edf2e6;color:#94a680;display:grid;place-items:center}.knowledge-card-top .badge{margin-left:auto}.knowledge-card-top .icon-btn{margin-left:0;padding:4px}.knowledge-card h3{font-size:14px}.knowledge-description{font-size:10px;line-height:1.85;margin-top:11px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-tags{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 5px}.card-tags>span{display:flex;align-items:center;gap:4px;padding:4px 6px;background:#f4f6ef;border:1px solid #edf0e7;border-radius:4px;color:#9aa58b;font-size:8px}.knowledge-dependencies{font-size:8px;color:#a9b399;margin:7px 0 15px}.knowledge-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:8px;color:#a6b099;line-height:1.6}.knowledge-card>.knowledge-meta{margin-top:auto;border-top:1px solid var(--line);padding-top:15px}.source-link{display:inline-flex;gap:4px;align-items:center;color:#8ca176}.source-link:hover{text-decoration:underline}.service-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:33px}.service-summary>.card{padding:21px 25px}.service-summary .muted{font-size:10px;display:block}.service-summary strong{font-family:Manrope;font-size:27px;font-weight:650;margin-top:9px;display:block}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-card{padding:24px;display:flex;flex-direction:column;align-items:flex-start}.service-card>.service-icon{margin-bottom:18px}.service-card h3{font-size:15px}.service-card>.muted{font-size:11px;line-height:1.9;margin-top:10px;min-height:62px}.service-price{font-family:Manrope;font-size:26px;font-weight:600;color:#617d4f;margin-top:24px}.service-price>span{font-family:DM Sans;font-size:10px;font-weight:400;color:#adb59f}.service-card>.card-tags{margin:18px 0}.service-card>.match-reason{min-height:52px;margin-bottom:17px}.service-card>.btn{width:100%;margin-top:auto}.service-client-select{width:100%;margin:9px 0 20px}.service-client-select>.muted{font-size:9px;display:block;margin-bottom:8px}.service-client-select select{width:100%;font-size:10px;padding:10px}.proposal-section{margin-top:30px}.proposal-row{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding:20px 0;font-size:12px}.proposal-row>div:nth-child(2){flex:1}.proposal-row>div:nth-child(2)>strong{display:block;font-size:12px;font-weight:500}.proposal-row .muted{display:block;font-size:9px;margin-top:6px}.meeting-card{display:flex;gap:22px;padding:26px 0;border-top:1px solid var(--line)}.meeting-card:first-child{border-top:0;padding-top:5px}.meeting-date{width:48px;min-width:48px;background:#f1f5ea;border:1px solid #e5ecd9;border-radius:8px;height:61px;display:flex;align-items:center;justify-content:center;flex-direction:column}.meeting-date strong{font-family:Manrope;font-size:20px;font-weight:600;color:#82996b}.meeting-date span{font-size:9px;color:#a0ad8e;margin-top:2px}.meeting-content{flex:1;min-width:0}.meeting-title{display:flex;justify-content:space-between;gap:14px;align-items:center}.meeting-title h3{font-size:13px}.meeting-content>p{font-size:11px;line-height:1.9;margin-top:12px;white-space:pre-wrap}.client-text-link{display:flex;align-items:center;gap:5px;font-size:10px;color:#8ea678;padding:0;margin-top:8px}.modal-overlay{position:fixed;inset:0;z-index:100;background:#21342866;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:#fcfdf9;width:710px;max-width:100%;max-height:calc(100dvh - 48px);border-radius:14px;border:1px solid #e4eadc;box-shadow:0 20px 100px #14271140;overflow:auto;position:relative}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 29px;border-bottom:1px solid var(--line);background:#fff}.modal-head h2{font-size:21px;letter-spacing:-.6px}.modal-head p{font-size:11px;line-height:1.8;color:#9aa68b;margin-top:9px}.modal-head>.icon-button{margin-top:0}.form-body{padding:25px 29px}.form-section-label{font-size:8px;letter-spacing:1.6px;color:#9bab88;font-weight:600;margin-bottom:20px}.form-section-label:not(:first-child){margin-top:29px;padding-top:24px;border-top:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-field{display:flex;flex-direction:column;gap:9px;min-width:0}.form-field>span{font-size:10px;color:#7a8c6c;font-weight:500}.form-field.wide{grid-column:1/-1}input,textarea,select{border:1px solid #dfe6d6;border-radius:6px;background:#fff;color:#637458;padding:10px 11px;font-size:11px;min-height:36px;max-width:100%}input::placeholder,textarea::placeholder{color:#b3bca9}textarea{resize:vertical;line-height:1.8;min-height:85px}select{padding-right:24px}.form-field small{font-size:9px;line-height:1.6;color:#a6b198}.form-body .guidance-note{margin-bottom:0;margin-top:23px}.modal-actions{border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:11px;padding:19px 29px;background:#fff;position:sticky;bottom:0}.modal-actions .btn{font-size:11px}.form-error{font-size:11px;color:#a97758;padding-top:17px;line-height:1.7}.dependency-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:170px;overflow-y:auto;border:1px solid #e4eadc;background:#fff;border-radius:7px;padding:13px}.dependency-options label{display:flex;align-items:center;gap:7px;font-size:9px;color:#9aa98b;line-height:1.6}.dependency-options input{width:13px;height:13px;min-height:0;flex-shrink:0;accent-color:#789f60;padding:0}.help-content{padding:29px;font-size:12px;line-height:1.9;color:#94a184}.help-content>.btn{margin-top:22px}.help-step{display:flex;gap:17px;margin-top:24px}.help-step>span{width:30px;height:30px;background:#e9f0e0;color:#96ab81;border-radius:9px;display:grid;place-items:center;flex-shrink:0;font-family:Manrope;font-weight:650}.help-step h3{font-size:13px;color:#6e885b}.help-step p{font-size:11px;line-height:1.8;margin-top:7px}.workspace-profile{display:flex;align-items:center;gap:15px;margin-bottom:25px}.workspace-profile .avatar{width:49px;height:49px;font-size:14px}.workspace-profile h3{color:#6a8556}.workspace-profile p{font-size:11px}.toast{position:fixed;z-index:200;bottom:26px;left:calc(50% + 90px);transform:translate(-50%);background:#2d5740;color:#f3f7ee;border:1px solid #447453;border-radius:9px;box-shadow:0 5px 30px #20371c35;padding:15px 18px;display:flex;align-items:center;gap:10px;font-size:11px;max-width:calc(100vw - 35px);line-height:1.8}.toast>svg{color:#bdd3ab;flex-shrink:0}.toast button{display:flex;color:#afc39f;margin-left:10px;padding:3px}.sidebar-scrim{display:none}@media(min-width:1550px){.main-shell main{padding:40px 48px 0}.topbar{padding:0 48px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 325px;gap:27px}.welcome-banner{height:238px;padding-left:35px}.welcome-banner h2{font-size:29px}.journey-illustration{right:100px;width:550px;height:250px}.compact .client-cell strong{font-size:11px}.compact .client-cell small{font-size:8px}.compact .clients-table td{padding-block:20px}.compact .next-step-cell strong{font-size:10px}.clients-table th{font-size:8px}.stat-number{font-size:32px}.stat-card{padding:20px}.stat-top{font-size:12px}.stat-bottom{font-size:10px}.section-head h2{font-size:16px}.section-head p{font-size:11px}.schedule-info>strong{font-size:12px}.schedule-info>span{font-size:10px}.schedule-time strong{font-size:12px}.schedule-info small{font-size:9px}.schedule-time>span{font-size:9px}.schedule-time{width:42px}.knowledge-prompt h2{font-size:25px}.knowledge-prompt p{font-size:11px;max-width:230px}.knowledge-prompt button{font-size:11px}}@media(max-width:1250px){.sidebar{width:210px;padding-inline:13px}.brand{font-size:22px;margin-left:7px;gap:8px}.account-button{margin-inline:-13px;width:calc(100% + 26px)}.nav-item{font-size:11px;gap:10px;padding-inline:11px}.nav-new{display:none}.main-shell{margin-left:210px;width:calc(100% - 210px)}.main-shell main{padding-inline:25px}.topbar{padding-inline:25px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.journey-illustration{width:400px;right:-23px;opacity:.8}.banner-side-note{display:none}.welcome-banner>div:first-child{min-width:300px}.welcome-banner{padding-left:24px}.compact .clients-table th:nth-child(3),.compact .clients-table td:nth-child(3){display:none}.compact .clients-table td{padding-block:19px}.compact .client-cell strong{font-size:9px}.compact .next-step-cell strong{max-width:130px}.stat-card{padding:14px}.stat-top{font-size:9px}.stat-bottom{font-size:7px}.stats-grid{gap:10px}.client-detail-header{flex-wrap:wrap}.client-detail-title h1{font-size:23px}.header-actions{margin-left:auto}.client-detail-header>.header-actions{width:100%;justify-content:flex-end}.detail-grid{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.detail-stat{padding-inline:16px}.detail-stat small{display:block;margin-left:0;margin-top:4px}.knowledge-grid,.service-grid,.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid .section-head{flex-wrap:wrap}}@media(max-width:1000px){.sidebar{width:190px}.main-shell{margin-left:190px;width:calc(100% - 190px)}.brand{font-size:20px}.brand-mark{width:28px;height:30px}.nav-item{font-size:10px;gap:9px}.workspace-switch{gap:7px;padding:9px 6px}.workspace-switch strong{font-size:10px}.workspace-switch span{font-size:8px}.workspace-icon{width:28px;height:29px}.page-head h1{font-size:25px}.topbar-actions{gap:15px}.global-search kbd{display:none}.global-search input{width:110px}.main-shell main{padding:27px 22px 0}.topbar{padding-inline:22px}.dashboard-columns{grid-template-columns:1fr}.dashboard-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.knowledge-prompt{margin-top:0;min-height:298px}.schedule-card{min-height:298px}.welcome-banner{height:205px}.welcome-banner h2{font-size:23px}.welcome-banner p{font-size:9px}.welcome-banner>div:first-child{min-width:270px}.journey-illustration{width:340px;right:-36px;top:2px}.stats-grid{margin-bottom:21px}.stat-top{font-size:8px}.stat-icon{width:25px;height:25px}.stat-icon svg{width:15px;height:15px}.stat-number{font-size:25px}.stat-bottom{font-size:7px;line-height:1.8}.stat-bottom svg{display:none}.compact .clients-table th:nth-child(3),.compact .clients-table td:nth-child(3){display:table-cell}.compact .client-cell strong{font-size:10px}.compact .next-step-cell strong{font-size:9px;max-width:160px}.detail-grid{grid-template-columns:1fr}.detail-aside{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:start}.detail-aside>.card{margin:0}.detail-aside>.card:last-child{display:none}.client-toolbar{flex-wrap:wrap}.client-toolbar .search-field{width:100%}.library-toolbar .search-input{width:300px}.detail-summary{padding:20px}.detail-stat{padding-inline:12px}.detail-stat>.muted{font-size:8px}.detail-stat .detail-date{font-size:12px}.detail-stat>select{font-size:9px}.client-meta{gap:10px;font-size:9px}.proposal-row{gap:13px;flex-wrap:wrap}.proposal-row>.badge{margin-left:auto}.proposal-row>.btn{margin-left:auto}.meeting-card{gap:15px}.meeting-title{flex-wrap:wrap}.header-actions>select{max-width:170px}}@media(max-width:760px){.sidebar{left:-240px;width:234px;transition:left .2s;padding-top:27px}.sidebar.mobile-open{left:0}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:39;background:#1e342a55;backdrop-filter:blur(2px)}.brand{font-size:24px;margin-left:10px}.brand-mark{width:32px;height:34px}.nav-item{font-size:12px;gap:12px}.workspace-switch{padding:11px 10px;gap:10px}.workspace-switch strong{font-size:12px}.workspace-switch span{font-size:10px}.main-shell{margin-left:0;width:100%}.main-shell main{padding:27px 20px 0}.topbar{height:66px;padding:0 17px}.mobile-menu{display:inline-flex;color:#6e845c;margin-left:-5px;margin-right:2px}.breadcrumb{font-size:9px;gap:7px}.topbar-actions{gap:13px}.topbar-divider,.global-search{display:none}.topbar-actions>.avatar{width:29px;height:29px}.page-head{gap:12px;align-items:flex-start;margin-bottom:23px}.page-head h1{font-size:24px;letter-spacing:-.8px}.eyebrow{font-size:7px;letter-spacing:1px}.page-head p{font-size:10px;line-height:1.8;max-width:270px}.page-head>.btn{font-size:0;padding:10px;width:35px;height:35px;min-width:35px;margin-top:19px;gap:0}.page-head>.btn svg{width:17px}.dashboard-heading h1{max-width:270px}.welcome-banner{height:205px;padding:21px;align-items:flex-start}.welcome-banner h2{font-size:21px}.welcome-banner>div:first-child{min-width:0;max-width:270px}.welcome-banner p{font-size:9px;max-width:225px}.journey-illustration{right:-111px;top:12px;width:350px;opacity:.35}.welcome-banner button{font-size:9px;margin-top:14px}.banner-label{font-size:6px;letter-spacing:1.4px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:16px 17px}.stat-top{font-size:9px}.stat-icon{width:29px;height:29px}.stat-number{font-size:28px;margin-top:4px}.stat-bottom{font-size:8px;margin-top:9px}.stat-bottom svg{display:block}.dashboard-columns{gap:20px}.dashboard-aside{grid-template-columns:1fr}.knowledge-prompt{min-height:0;padding:25px}.knowledge-prompt h2 br{display:none}.knowledge-prompt p{max-width:270px}.knowledge-prompt .prompt-icon{float:right}.clients-panel>.section-head{padding:20px 17px 0}.section-head h2{font-size:13px}.section-head p{font-size:9px}.section-head .text-button{font-size:8px}.compact .clients-table td:nth-child(3),.compact .clients-table th:nth-child(3){display:none}.compact .clients-table td:nth-child(4),.compact .clients-table th:nth-child(4){display:none}.compact .clients-table td{padding:16px 17px}.compact .client-cell strong{font-size:10px}.compact .client-cell small{font-size:8px}.compact .avatar{width:34px;height:34px;font-size:9px}.clients-panel .badge{font-size:7px}.pipeline-card{padding:20px 17px;margin-top:20px}.pipeline-track{gap:5px}.pipeline-segment{height:31px}.pipeline-segment>span{font-size:12px;padding:7px}.pipeline-track button>span{font-size:6.5px}.schedule-card{padding:24px;min-height:0}.schedule-info>strong{font-size:12px}.schedule-info>span{font-size:10px}.schedule-info small{font-size:9px}.schedule-time{width:45px}.schedule-time strong{font-size:12px}.schedule-time>span{font-size:9px}.schedule-timeline{margin-inline:15px}.schedule-item{padding-bottom:30px}.workspace-footer{font-size:7px;padding:25px 0;gap:16px}.workspace-footer>span{line-height:1.6}.workspace-footer>span:last-child{justify-content:flex-end;text-align:right}.filter-tabs{width:100%;overflow-x:auto;white-space:nowrap}.filter-tabs button{font-size:9px;padding:8px 11px}.journey-grid{grid-template-columns:1fr}.client-toolbar{gap:14px}.clients-table{min-width:650px}.compact .clients-table{min-width:0}.client-detail-header{gap:13px;margin-bottom:21px}.client-avatar{width:45px;height:45px;border-radius:12px;font-size:14px}.client-detail-title h1{font-size:20px}.client-meta{font-size:8px;gap:7px;margin-top:7px}.client-meta span:last-child{display:none}.client-detail-title .eyebrow{font-size:6px}.client-detail-header>.header-actions{justify-content:flex-start;margin-top:8px}.detail-summary{grid-template-columns:1fr 1fr;gap:22px 0;padding:20px}.detail-stat{padding-inline:15px}.detail-stat:nth-child(2){border:0}.detail-stat:nth-child(3){padding-left:0}.detail-stat>.muted{font-size:9px}.detail-stat>strong{font-size:20px}.detail-stat .detail-date{font-size:14px}.detail-stat select{font-size:10px}.detail-stat small{font-size:8px;display:inline-block;margin-left:5px}.tabs{gap:24px}.tab{font-size:10px}.detail-grid{gap:22px}.detail-grid .section-head h2{font-size:14px;line-height:1.6}.detail-grid .section-head p{font-size:10px}.guidance-note{font-size:9px;line-height:1.8;padding:12px;margin-bottom:20px}.roadmap-task{padding:16px 12px;gap:9px}.task-title-row strong{font-size:11px}.task-subline{font-size:8px;gap:12px}.task-expanded{font-size:10px}.detail-aside{grid-template-columns:1fr;gap:20px}.profile-grid{gap:24px;grid-template-columns:1fr 1fr}.field-display>strong{font-size:10px;overflow-wrap:anywhere}.card{padding:19px}.clients-panel{padding:0}.card .section-head{gap:10px}.card .section-head h2{font-size:13px}.card .section-head .btn{font-size:8px;gap:5px;padding:8px 10px}.library-toolbar{flex-wrap:wrap;gap:12px}.library-toolbar .search-input{width:100%}.library-toolbar>select{max-width:210px;flex:1}.library-toolbar>.muted{font-size:9px}.knowledge-grid,.service-grid{grid-template-columns:1fr;gap:17px}.knowledge-card{padding:23px}.knowledge-card h3{font-size:15px}.knowledge-description{font-size:11px}.knowledge-meta{font-size:9px}.card-tags>span{font-size:9px}.service-summary{gap:8px;margin-bottom:25px}.service-summary>.card{padding:15px 12px}.service-summary .muted{font-size:8px}.service-summary strong{font-size:22px;margin-top:9px}.service-card{padding:24px}.service-card>.muted{min-height:0}.service-price{margin-top:18px}.service-card>.btn{margin-top:10px}.proposal-row>div:nth-child(2){min-width:170px}.proposal-row>strong{margin-left:45px}.proposal-row>.btn{font-size:8px;padding:8px 10px}.page-head>.header-actions{flex-direction:column;gap:7px}.header-actions>select{font-size:9px;max-width:130px;padding:7px;min-height:30px}.header-actions>.btn{font-size:9px}.meeting-title h3{font-size:12px}.meeting-content>p{font-size:10px}.meeting-date{width:39px;min-width:39px;height:53px}.meeting-date strong{font-size:18px}.modal-overlay{padding:12px}.modal{max-height:calc(100dvh - 24px);border-radius:12px}.modal-head{padding:22px 20px}.modal-head h2{font-size:20px}.modal-head p{font-size:10px}.form-body{padding:23px 20px}.form-grid{gap:19px 14px}.form-field>span{font-size:9px}.form-field input,.form-field select{font-size:10px;padding:10px;min-width:0;width:100%}.form-field small{font-size:8px}.form-field:has(textarea){grid-column:1/-1}.modal-actions{padding:17px 20px;gap:9px}.modal-actions .btn{font-size:10px}.dependency-options{grid-template-columns:1fr}.dependency-options input{width:13px;min-height:0}.help-content{padding:24px 20px}.toast{left:50%;bottom:18px;font-size:10px;padding:13px 15px;width:max-content;max-width:calc(100vw - 28px)}.notification-panel{right:-40px;width:min(325px,calc(100vw - 32px))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(min-width:761px){.stat-top{font-size:11px}.stat-bottom{font-size:9px}.section-head p{font-size:10px}.compact .client-cell strong{font-size:11px}.compact .client-cell small{font-size:9px}.compact .next-step-cell strong{font-size:10px}.compact .next-step-cell small{font-size:9px}.clients-table th{font-size:8px}.badge,.table-progress{font-size:9px}.schedule-info>strong{font-size:11px}.schedule-info>span{font-size:10px}.schedule-info small{font-size:8px}.schedule-time strong{font-size:11px}.schedule-time>span{font-size:8px}.knowledge-prompt p,.knowledge-prompt button{font-size:10px}.workspace-footer{font-size:9px}.task-title-row strong{font-size:12px}.task-subline{font-size:9px}.knowledge-description{font-size:11px}.knowledge-meta{font-size:9px}.card-tags>span{font-size:9px}.client-cell strong{font-size:12px}.client-cell small{font-size:10px}.next-step-cell strong{font-size:11px}.next-step-cell small{font-size:9px}.text-button{font-size:10px}}.muted{color:#839078}.next-step-cell small,.client-cell small,.section-head p{color:#8e9b83}.stat-top{color:#87947d}.stat-bottom{color:#8d9e7f}.schedule-info>span,.schedule-info small{color:#94a087}.knowledge-card>.knowledge-meta{margin-top:17px}.form-field input[type=checkbox]{width:13px;min-height:0}.sidebar{padding-top:24px}.brand{margin-bottom:23px}.workspace-switch{margin-bottom:20px}.sidebar nav{overflow-y:auto;min-height:0}.nav-item{padding-top:10px;padding-bottom:10px;margin-bottom:3px}.sidebar-bottom{padding-top:17px}.sidebar-note{padding:13px;margin-bottom:13px}.sidebar-note .little-spark{display:none}.sidebar-note p{font-size:9px}.account-button{margin-top:10px;padding-block:15px}.role-chip{display:inline-flex;gap:5px;align-items:center;border:1px solid #dfe8d7;background:#f0f5e9;border-radius:5px;padding:5px 7px;color:#839771;font-size:9px}.workspace-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.workspace-actions .btn{font-size:10px}.access-shell{min-height:100vh;background:radial-gradient(ellipse at 5% 80%,#e7efde,transparent 50%),#f8f9f5;padding:38px 6vw}.access-shell>.brand{display:inline-flex;margin:0}.access-layout{max-width:1150px;margin:12vh auto 6vh;display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.access-layout>section>.eyebrow{font-size:9px;letter-spacing:1.8px}.access-layout>section>h1{font-size:43px;line-height:1.4;letter-spacing:-1.9px;margin-top:24px;color:#34583d}.access-layout>section>p{font-size:14px;line-height:2;color:#8a9980;max-width:380px;margin-top:22px}.access-features{display:flex;flex-direction:column;gap:20px;margin-top:40px}.access-features>span{display:flex;gap:13px;align-items:center;color:#8a9e7a;font-size:12px}.access-features svg{color:#9cb68b}.access-card{padding:38px 35px;max-width:430px;box-shadow:0 15px 60px #36522a08}.access-icon{display:grid;place-items:center;background:#edf3e5;color:#95ac7e;width:57px;height:57px;border-radius:14px;margin-bottom:28px}.access-card h2{font-size:23px;line-height:1.5;letter-spacing:-.5px}.access-card>p{font-size:12px;line-height:1.95;color:#98a18d;margin-top:17px}.access-card>.btn-primary{margin-top:27px;width:100%;font-size:12px;min-height:43px}.access-card>.btn-ghost{margin-top:13px;width:100%}.access-card>.spin{margin-top:25px;color:#9caf88}.access-customer-note{display:flex;gap:12px;align-items:center;border-top:1px solid #edf0e7;padding-top:24px;margin-top:30px;font-size:10px;line-height:1.9;color:#a3ac98}.access-customer-note>svg{flex-shrink:0;color:#b0bc9e}.access-footer{text-align:center;font-size:10px;color:#a3b096;margin-top:80px}.invite-result{padding:20px;background:#f0f5e9;border:1px solid #dfe8d5;border-radius:9px;margin-top:23px}.invite-result label{display:flex;flex-direction:column;gap:10px;font-size:8px;letter-spacing:1px;color:#9aab87}.invite-result input{width:100%;font-size:10px;letter-spacing:0}.invite-result small{font-size:9px;display:block;color:#9aa58d;margin-top:12px;line-height:1.8}.invite-result .header-actions{margin-top:20px}.pipeline-track{grid-template-columns:repeat(7,minmax(0,1fr))}.pipeline-segment.stage-6{background:#9fb989}.pipeline-segment.stage-6>span{color:#fff}.page-head>.header-actions .btn{font-size:10px}@media(max-height:850px)and (min-width:761px){.sidebar-note{display:none}.sidebar-bottom{padding-top:10px}.nav-item{padding-block:10px}.sidebar .brand{margin-bottom:19px}.sidebar .workspace-switch{margin-bottom:16px}}@media(max-width:1000px){.nav-item{font-size:9px}.access-layout{gap:40px}.access-layout>section>h1{font-size:34px}.access-card{padding:28px}.topbar-actions{gap:12px}.role-chip{font-size:8px}.sidebar-note{display:none}}@media(max-width:760px){.sidebar{padding-top:27px}.sidebar .nav-item{font-size:11px;padding-block:11px}.sidebar nav{flex:1}.sidebar-bottom{flex-shrink:0}.sidebar-note{display:none}.role-chip{font-size:7px;padding:4px 6px}.topbar-actions{gap:9px}.page-head>.header-actions{flex-direction:row;gap:8px;margin-top:5px}.page-head>.header-actions .btn{font-size:8px;min-height:34px;padding:8px}.page-head>.header-actions .btn>svg{width:13px}.page-head:has(>.header-actions){flex-wrap:wrap}.page-head:has(>.header-actions)>.header-actions{margin:0}.filter-tabs{max-width:100%}.access-shell{padding:27px 23px}.access-layout{grid-template-columns:1fr;gap:32px;margin-top:55px}.access-layout>section>h1{font-size:31px;margin-top:17px}.access-layout>section>.eyebrow{font-size:7px;letter-spacing:1.3px}.access-layout>section>p{font-size:12px;margin-top:15px;line-height:1.9}.access-features{display:none}.access-card{max-width:none;padding:27px}.access-icon{width:44px;height:44px;border-radius:11px;margin-bottom:20px}.access-icon svg{width:23px}.access-card h2{font-size:21px}.access-card>p{font-size:11px}.access-card>.btn-primary{font-size:11px}.access-footer{margin-top:40px}.invite-result{padding:16px}.invite-result .header-actions{flex-wrap:wrap}.pipeline-track button>span{font-size:6px}.workspace-actions{gap:7px}.workspace-actions>.btn{font-size:9px}}.screening-arrived{align-items:center;gap:14px;margin-bottom:20px}.screening-arrived>div{flex:1}.screening-arrived p{margin:4px 0 0}.screening-arrived strong{color:#245b46}@media(max-width:650px){.screening-arrived{flex-wrap:wrap}.screening-arrived>div{min-width:210px}.screening-arrived .btn{width:100%}}.client-tab-body{scroll-margin-top:90px;min-width:0}.client-tab-body:focus{outline:none}.client-tab-body .section-head,.client-tab-body .sr-header,.client-tab-body .hr-heading{scroll-margin-block:110px}.customer-response-spotlight{display:flex;align-items:center;gap:18px;border:1px solid #bdd3bd;background:linear-gradient(120deg,#eaf3e6,#f5f8ed);border-radius:14px;padding:23px 25px;margin-bottom:23px;box-shadow:0 4px 16px #2e5b3c06}.customer-response-icon{height:49px;width:49px;flex-shrink:0;display:grid;place-items:center;border-radius:13px;background:#245b46;color:#fff}.customer-response-spotlight>div:first-of-type{flex:1;min-width:0}.customer-response-spotlight .eyebrow{font-size:9px;color:#4d704a}.customer-response-spotlight h2{font-size:19px;color:#254e38;line-height:1.5;margin:4px 0}.customer-response-spotlight p{font-size:12px;line-height:1.8;color:#5e7358;margin:0;max-width:540px}.customer-response-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.customer-response-actions .btn{font-size:12px;min-height:42px}.tabs .form-preview-tab{display:inline-flex;align-items:center;gap:7px;color:#245b46;background:#eaf2e5;border:1px solid #bfd2b3;border-radius:8px 8px 0 0;padding:12px 15px;font-weight:700}.tabs .form-preview-tab.active{background:#245b46;color:#fff;border-color:#245b46}.client-tab-body>[hidden]{display:none!important}@media(max-width:1150px){.customer-response-spotlight{flex-wrap:wrap}.customer-response-actions{flex-basis:100%;justify-content:flex-start;padding-left:67px}}@media(max-width:650px){.customer-response-spotlight{gap:12px;padding:18px}.customer-response-icon{height:39px;width:39px;border-radius:11px}.customer-response-spotlight h2{font-size:16px}.customer-response-spotlight p{font-size:11px}.customer-response-actions{padding:0;gap:8px}.customer-response-actions .btn{flex:1;justify-content:center;white-space:normal;font-size:11px}.tabs .form-preview-tab{font-size:11px;padding:11px 13px}}.moveitalia-focus-pulse{animation:moveitalia-focus-pulse 2.6s ease-out;scroll-margin-block:100px;border-radius:12px}@keyframes moveitalia-focus-pulse{0%,12%{outline:3px solid #50a678;outline-offset:5px;background-color:#9ddab63b;box-shadow:0 0 0 10px #86cda029}75%{outline:2px solid rgba(80,166,120,.15);outline-offset:2px;background-color:transparent;box-shadow:none}to{outline:0 solid transparent;outline-offset:0;background-color:transparent;box-shadow:none}}@media(prefers-reduced-motion:reduce){.moveitalia-focus-pulse{animation:none;outline:2px solid #50a678;outline-offset:4px}}.module-read-only-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;margin-bottom:20px;background:var(--sage-light,#edf3eb);border:1px solid #c9dacb;border-radius:12px}.module-read-only-notice p{flex:1 1 260px;margin:0;line-height:1.6}.app-shell :is(.muted,.stat-top,.stat-bottom,.next-step-cell small,.client-cell small,.section-head p,.schedule-info>span,.schedule-info small,.knowledge-description,.knowledge-meta,.workspace-footer){color:#596b53}.app-shell :is(.stat-top,.stat-bottom,.section-head p,.client-cell small,.next-step-cell small,.schedule-info>span,.schedule-info small,.knowledge-description,.knowledge-meta){font-size:12px;line-height:1.65}.app-shell .page-head>.muted,.app-shell .page-head>div>.muted{font-size:13px;line-height:1.75}.app-shell .sidebar :is(.nav-item,.sidebar-help){font-size:12px;color:#576959}.app-shell .sidebar .nav-item.active{color:#285c46}.app-shell .nav-label{font-size:10px;color:#657463;letter-spacing:1.15px}.app-shell .workspace-switch span,.app-shell .account-button small{color:#657463;font-size:11px}.app-shell .eyebrow{font-size:10px;color:#586d4c;letter-spacing:1.15px}.app-shell .mobile-bottom-nav button,.app-shell .clients-table th{font-size:11px;color:#596b53}.app-shell .global-search input{font-size:12px}.app-shell .global-search input::placeholder{color:#63735e}@media(min-width:681px)and (max-width:1050px){.app-shell .topbar{height:auto;min-height:72px;padding:12px 18px}.app-shell .topbar .topbar-actions{min-width:0;width:100%;max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:10px}.app-shell .topbar .global-search{flex:1;min-width:100px}.app-shell .topbar .global-search input{width:100%;min-width:0}.app-shell .topbar .account-navigation{flex-shrink:0}}@media(max-width:1050px){.app-shell .page-head:has(>.header-actions){flex-wrap:wrap}.app-shell .page-head>.header-actions{min-width:0;max-width:100%;flex-wrap:wrap}.app-shell .page-head>.header-actions .btn{white-space:normal;overflow-wrap:anywhere}}.app-shell :is(.breadcrumb>span,.global-search kbd,.role-chip,.visibility-kicker,.visibility-summary-text p,.banner-label,.welcome-banner p,.welcome-banner h2 span,.welcome-banner button,.text-button,.table-progress>span,.card-tags>span,.source-link,.meeting-date strong,.meeting-date span,.client-text-link,.schedule-time>span,.operations-action p,.operations-action-meta,.operations-action-meta>span:first-child,.knowledge-prompt h2,.knowledge-prompt p,.knowledge-prompt button){color:#526747}.app-shell .btn-ghost{color:#526747}.app-shell .filter-tabs button{color:#586b4e}.app-shell .filter-tabs button.active{color:#285c46}.app-shell .library-toolbar>select{color:#526747}.app-shell .ca-workbench{--ca-muted:#586d62}.app-shell .online-meeting-compact>summary small{color:#586b4e}.app-shell .avatar.consultant{color:#754e36}.app-shell :is(.badge.green,.badge.sage,.avatar.sage){color:#426132}.app-shell :is(.badge.amber,.badge.peach,.avatar.peach){color:#79571c}.app-shell .badge.blue{color:#415d79}.app-shell :is(.badge.lavender,.avatar.lavender){color:#665079}.app-shell .badge.gray{color:#525f49}.app-shell .pipeline-track button>span{font-size:11px;color:#526747;line-height:1.5}.app-shell .pipeline-segment>span{color:#2d4b28}.app-shell .banner-side-note>span:last-child{color:#526747}.workspace-visibility{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f4f7f0;border:1px solid #dbe6d5;border-radius:11px;padding:11px 13px;margin:0 0 24px;color:#37573e;font-size:12px}.workspace-visibility>.visibility-heading{font-weight:700;margin-right:13px;white-space:nowrap}.workspace-visibility label,.hr-own-only{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.workspace-visibility input,.hr-own-only input,.nx-permission-toggle input{accent-color:#245b46;width:16px;height:16px;flex:none}.workspace-visibility .visibility-choice{display:flex;align-items:center;gap:7px;font-weight:550;border:1px solid #dde7d7;background:#fff;border-radius:9px;padding:9px 12px;min-height:38px;transition:background .15s,border-color .15s}.workspace-visibility .visibility-choice.selected{background:#e3f0df;border-color:#86b28d;color:#265437;font-weight:700}.modal-language-choice{display:flex;align-items:center;gap:9px;padding:13px 24px;background:#f1f7ef;border-bottom:1px solid #dce7d7;color:#38573d;flex-wrap:wrap;font-size:12px;font-weight:650}.modal-language-choice label{display:flex;align-items:center;gap:9px}.modal-language-choice select,.template-language-toolbar select{background:#fff;border:1px solid #c7d7c4;border-radius:7px;color:#2c4e35;padding:7px 10px;font-size:12px}.modal-language-choice small{font-weight:400;font-size:10px;color:#647960;line-height:1.4;flex-basis:100%}.modal-language-choice .btn{font-size:10px;padding:7px 11px;min-height:30px}.template-language-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px;padding:13px 17px;background:#f1f7ef;border:1px solid #dce7d7;border-radius:10px;font-size:12px}.template-language-toolbar label{display:flex;align-items:center;gap:10px;font-weight:650;color:#38573d}.template-language-toolbar .muted{font-size:11px}.proposal-editor{max-width:590px}.hr-own-only{align-items:flex-start;display:flex;background:#f2f8eb;border:1px solid #c6d7bd;border-radius:11px;padding:15px 17px;margin:4px 0 18px;color:#36573b}.hr-own-only strong,.hr-own-only small{display:block}.hr-own-only strong{font-size:13px;margin-bottom:4px}.hr-own-only small{font-size:11px;line-height:1.6;color:#677c62}.nx-access-library{margin:24px 0;padding:22px}.nx-access-library .section-head p{font-size:12px;line-height:1.6;color:#6c7d69}.nx-permission-group{border-top:1px solid #e2e9dd;padding:10px 0}.nx-permission-group summary{cursor:pointer;font-weight:700;display:flex;align-items:center;gap:12px;padding:8px 0}.nx-permission-list{display:grid;gap:12px;padding:8px 0}.nx-permission-row{border:1px solid #e0e8dc;background:#fbfcfa;border-radius:9px;padding:14px;display:grid;gap:10px}.nx-permission-row>div:first-child strong,.nx-permission-row>div:first-child small{display:block}.nx-permission-row>div:first-child small{font-size:10px;color:#70826f;margin-top:3px}.nx-permission-users{display:flex;flex-wrap:wrap;gap:7px 17px}.nx-permission-toggle{display:inline-flex;gap:7px;align-items:center;font-size:11px;cursor:pointer;color:#476044}.nx-affiliate-programs{padding:21px;margin:0 0 22px}.nx-affiliate-programs .section-head p{font-size:11px;color:#75866d;max-width:650px;line-height:1.7}.nx-affiliate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px}.nx-affiliate-entry{border:1px solid #e0e8da;border-radius:10px;background:#fcfdfb;padding:15px;display:flex;flex-direction:column;gap:7px;min-width:0}.nx-affiliate-entry>strong{font-size:14px;color:#315a3b}.nx-affiliate-entry>span{font-size:10px;color:#6f836d}.nx-affiliate-entry p{font-size:11px;line-height:1.55;flex:1;color:#647461}.nx-affiliate-entry>div{display:flex;flex-wrap:wrap;gap:6px}.nx-affiliate-entry .btn{font-size:10px;min-height:31px;padding:7px 8px}.template-editor .journey-checkbox{display:none}@media(max-width:720px){.workspace-visibility{gap:8px;font-size:11px}.workspace-visibility>.visibility-heading{flex-basis:100%}.workspace-visibility .visibility-choice{flex:1 1 100%;padding:8px 10px}.nx-affiliate-grid{grid-template-columns:1fr}}.benefit-reference-label{display:flex;align-items:center;gap:7px;margin-top:11px;color:#8d6735;background:#fbf4e9;border:1px solid #f0e2cb;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:650;line-height:1.5}.knowledge-details{margin:12px 0 16px;border:1px solid #dce7d8;border-radius:7px;background:#f8faf5;padding:10px 12px;color:#536956;font-size:11px;line-height:1.7}.knowledge-details summary{cursor:pointer;color:#305c40;font-weight:700;outline-offset:3px}.knowledge-details[open] summary{margin-bottom:10px}.knowledge-details p{margin:7px 0 10px;white-space:pre-wrap}.knowledge-details strong{display:block;margin-top:8px}.knowledge-details small{display:block;margin-top:10px;color:#9b703b}.knowledge-auto-toggle{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #dfe8da;border-radius:7px;background:#fafcf8;cursor:pointer;line-height:1.6}.knowledge-auto-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:#285c46}.proposal-action-group{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin-top:13px}.proposal-action-group>.btn{align-self:flex-start}.proposal-action-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #e8ede4}.proposal-action-item>span{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.proposal-action-item strong{font-size:11px;color:#3d5947}.proposal-action-item>div,.proposal-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.proposal-action-item .btn,.proposal-row-actions .btn{font-size:10px;padding:7px 9px;min-height:30px}.proposal-action-group.compact .proposal-action-item{display:block}.proposal-action-group.compact .proposal-action-item>div{margin-top:4px}.proposal-row-actions{max-width:340px}.hr-bundle-header{display:flex;align-items:center;gap:12px;justify-content:space-between}.hr-bundle-toggle{flex:1;display:flex;align-items:center;gap:12px;text-align:left;min-width:0;padding:8px 0;color:#3c6a4f}.hr-bundle-toggle span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.hr-bundle-toggle strong{font-family:Manrope,DM Sans,sans-serif;color:#2b5039;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.hr-bundle-toggle small{font-size:10px;color:#768979;line-height:1.6}.hr-bundle-collapsed{background:#f8fbf6;border-color:#dbe8d7}.hr-bundle-expanded{border-color:#a9c4a3}.hr-bundle-body{margin-top:18px;border-top:1px solid #dfe8da;padding-top:17px}.hr-bundle-confirm{display:flex;align-items:center;gap:22px;justify-content:space-between;border-top:1px solid #e4eade;margin-top:18px;padding-top:16px}.hr-bundle-confirm p{line-height:1.7;color:#718471;font-size:11px;max-width:570px}.hr-bundle-confirm .btn{flex-shrink:0}@media(max-width:720px){.proposal-action-item{align-items:flex-start;flex-direction:column}.hr-bundle-header{align-items:flex-start}.hr-bundle-header>.hr-remove{font-size:0}.hr-bundle-confirm{align-items:stretch;flex-direction:column;gap:13px}.hr-bundle-confirm .btn{align-self:flex-start}}.locale-preferences{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.locale-preferences .language-selector,.locale-preferences .currency-selector,.cp-top-controls .currency-selector{position:relative;display:inline-flex;align-items:center;min-width:0}.currency-selector{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe6de;border-radius:11px;background:#fff;color:#285844;padding:0 6px 0 10px;min-height:34px;white-space:nowrap;font-weight:650}.currency-selector:hover,.currency-selector:focus-within{border-color:#7caa8e;background:#f7fbf8}.currency-selector .currency-symbol{font-size:13px;font-weight:700;min-width:13px}.currency-selector select{appearance:auto;background:transparent;border:0;padding:5px 2px;min-width:0;max-width:130px;color:inherit;font:inherit;cursor:pointer}.currency-selector select:focus-visible{outline:2px solid #4c8c66;outline-offset:2px}.currency-selector.compact select{width:57px;font-size:12px}.access-preferences{float:right}.cp-top-controls .currency-selector{min-height:32px;font-size:12px}@media(max-width:680px){.locale-preferences{gap:5px}.currency-selector.compact{padding-left:6px}.currency-selector.compact .currency-symbol{display:none}.currency-selector.compact select{width:55px}.cp-top-controls{flex-wrap:wrap}}.language-selector.language-selector{position:relative;display:inline-flex;align-items:center;gap:0;padding:0;border-radius:9px;min-height:34px;max-width:100%;flex-shrink:0}.language-selector .language-globe{position:absolute;left:9px;width:14px;height:14px;flex-shrink:0;pointer-events:none}.language-selector .language-chevron{position:absolute;right:7px;width:12px;height:12px;flex-shrink:0;pointer-events:none}.language-selector.language-selector select{appearance:none;-webkit-appearance:none;display:block;width:165px;max-width:100%;min-height:34px;padding:7px 24px 7px 29px!important;margin:0;border-radius:9px;font:inherit;line-height:20px;outline:none!important;cursor:pointer}.language-selector.language-selector.compact select{width:94px;min-width:94px}.language-selector:focus-within{border-color:#679777;box-shadow:0 0 0 2px #d7e9db}.language-selector:hover{border-color:#7caa8e}@media(max-width:680px){.app-shell .topbar .language-selector.language-selector.compact{padding:0}.app-shell .topbar .language-selector.language-selector.compact select{width:92px;min-width:92px;padding-left:9px!important;font-size:16px;min-height:44px}.app-shell .topbar .language-selector.compact>.language-globe{display:none}}.workspace-visibility,.workspace-visibility.is-collapsed{display:block;background:#fff;border:1px solid #dce5db;border-radius:14px;box-shadow:0 3px 12px #21432b06;padding:15px 17px;margin:0;color:#284638}.workspace-visibility.is-open{border-color:#c6dac8;box-shadow:0 7px 24px #21432b0a}.visibility-summary{display:flex;align-items:center;gap:12px;min-height:40px}.visibility-main-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;background:#f1f5f2;color:#587363;border:1px solid #e3ebe5;border-radius:11px}.visibility-summary-text{flex:1;min-width:0}.visibility-kicker{display:block;font-size:9px;letter-spacing:1px;font-weight:700;color:#83978a}.visibility-summary-text h2{font-size:14px;font-weight:750;letter-spacing:-.2px;line-height:1.4;color:#284638;margin:1px 0 0}.visibility-summary-text p{font-size:11px;line-height:1.5;margin:3px 0 0;color:#809184}.visibility-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;font-size:11px!important;font-weight:700!important;min-height:34px!important;padding:8px 11px!important;background:#f7faf5!important;border:1px solid #dce8da!important;color:#3b6049!important}.visibility-toggle svg{transition:transform .2s ease}.visibility-toggle svg.turned{transform:rotate(180deg)}.visibility-detail{margin-top:15px;padding-top:14px;border-top:1px solid #ecf0e9}.visibility-detail fieldset{padding:0;border:0;min-width:0;margin:0}.visibility-detail legend{font-size:12px;font-weight:700;color:#445f4c;margin-bottom:10px;padding:0}.visibility-options{display:grid;gap:8px}.workspace-visibility .visibility-choice{position:relative;display:flex;align-items:center;gap:11px;border:1px solid #e1e9df;border-radius:11px;padding:11px 12px;background:#fcfdfa;min-height:65px;cursor:pointer;transition:border-color .15s,background .15s}.workspace-visibility .visibility-choice:hover{border-color:#a4baa8;background:#fff}.workspace-visibility .visibility-choice.selected{border-color:#93b59b;background:#f2f8f0}.workspace-visibility .visibility-choice:focus-within{outline:2px solid #628867;outline-offset:2px}.workspace-visibility .visibility-choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.visibility-option-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:#f1f5ef;color:#60826b}.visibility-choice.selected .visibility-option-icon{background:#e1eee0;color:#3f7351}.visibility-option-text{flex:1;min-width:0}.visibility-option-text strong{display:block;font-size:11px;line-height:1.4;color:#354f3e}.visibility-option-text small{display:block;font-size:10px;line-height:1.5;margin-top:3px;color:#849587}.visibility-indicator{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;border:1px solid #cbd8c9;color:#fff;flex:none}.visibility-choice.selected .visibility-indicator{border-color:#48805b;background:#48805b}.visibility-footnote{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.6;color:#8a968a;margin:12px 1px 0}.visibility-footnote svg{flex:none;margin-top:1px}.workspace-visibility.just-changed .visibility-summary-text p{color:#397a4e;font-weight:700}.workspace-assist-bar{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-bottom:20px}.workspace-assist-bar.only-guides{grid-template-columns:minmax(0,1fr)}.workspace-assist-bar>.workflow-guides{margin:0}@media(max-width:1180px){.workspace-assist-bar{grid-template-columns:1fr}}@media(max-width:600px){.workspace-visibility,.workspace-visibility.is-collapsed{padding:12px 13px}.visibility-summary{flex-wrap:wrap}.visibility-summary-text{min-width:calc(100% - 60px)}.visibility-toggle{margin-left:52px}}@media(prefers-reduced-motion:reduce){.visibility-toggle svg,.workspace-visibility .visibility-choice{transition:none}}.workspace-assist-bar:empty{display:none}.workspace-assist-bar>:only-child{grid-column:1/-1}.kt-page{max-width:1200px;margin:0 auto}.kt-privacy{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid #cee5dc;background:#eff8f3;border-radius:14px;margin:20px 0;color:#356252}.kt-privacy svg{flex:none;margin-top:3px}.kt-privacy p{margin:0;font-size:13px;line-height:1.65}.kt-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kt-panel{padding:26px;margin-bottom:20px;min-width:0}.kt-panel h2{font-size:20px;margin:14px 0 10px}.kt-panel p{line-height:1.65;color:#64716c;font-size:14px}.kt-panel label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;margin:14px 0}.kt-panel input:not([type=checkbox]),.kt-panel textarea,.kt-panel select{box-sizing:border-box;width:100%;border:1px solid #dce5df;border-radius:9px;padding:11px 12px;font:inherit;font-weight:400;background:#fff;color:#233c30}.kt-panel textarea{resize:vertical}.kt-panel input:focus-visible,.kt-panel textarea:focus-visible,.kt-panel select:focus-visible{outline:3px solid #b0d8c8;outline-offset:2px}.kt-number{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eaf3ef;color:#357159;font-size:12px;font-weight:700}.kt-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.kt-actions .btn{font-size:12px;min-height:40px}.kt-panel details summary{cursor:pointer;padding:10px 0;font-size:13px;color:#486654}.kt-panel small{color:#6a7971;font-size:11px}.kt-panel .kt-prompt{font-family:monospace;font-size:12px;line-height:1.6}.kt-schema-tags{display:flex;gap:6px;flex-wrap:wrap}.kt-schema-tags span{background:#f0f4f1;border:1px solid #dfe9e2;font-size:11px;padding:4px 8px;border-radius:5px;overflow-wrap:anywhere}.kt-upload{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}.kt-upload>details{grid-column:1/-1}.kt-upload textarea{margin:12px 0}.kt-review-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.kt-preview-entry{border:1px solid #e1e8e3;border-radius:12px;margin:12px 0;overflow:hidden}.kt-preview-entry>summary{display:flex;gap:12px;align-items:center;list-style:disclosure-closed;padding:16px!important;background:#f8faf8}.kt-preview-entry>summary>span{color:#7d8f83;font-size:12px}.kt-preview-entry>summary strong{flex:1;overflow-wrap:anywhere}.kt-preview-entry>summary small{border-radius:5px;padding:4px 6px;background:#ecf1ed;white-space:nowrap}.kt-entry-fields{padding:6px 20px 20px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.kt-entry-wide{grid-column:1/-1}.kt-issue{color:#94621b!important;background:#fff6e6!important}.kt-entry-fields p{padding:10px;border-radius:6px;font-size:12px}.kt-review-decisions{border-top:1px solid #e2e9e4;margin-top:20px;padding-top:12px}.kt-review-decisions label{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6;font-weight:400}.kt-review-decisions input{margin-top:4px;accent-color:#366c53}.kt-review-decisions p{font-size:12px}.kt-success{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:10px;background:#eaf6ee;color:#2e6848;font-size:13px;line-height:1.6}.kt-success svg{flex:none;margin-top:2px}@media(max-width:760px){.kt-start-grid{grid-template-columns:1fr;gap:0}.kt-panel{padding:20px}.kt-upload{grid-template-columns:1fr}.kt-upload>details{grid-column:1}.kt-upload>.btn{justify-self:start}.kt-entry-fields{grid-template-columns:1fr;padding:4px 14px 16px}.kt-entry-wide{grid-column:1}.kt-review-header{flex-direction:column}.kt-preview-entry>summary{gap:8px;flex-wrap:wrap}.kt-actions .btn{min-height:44px}.kt-page .page-head{display:block}}.kt-draft-review>.kt-review-decisions{margin:0 20px 18px}.kt-draft-review .kt-entry-fields{padding-top:10px}.kt-dependencies{max-height:260px;overflow:auto;border:1px solid #dce6df;border-radius:8px;padding:8px 14px}.kt-dependencies label{margin:10px 0;font-size:12px}.tools-tabs{display:flex;gap:6px;border-bottom:1px solid #dce5de;margin:12px 0 24px;overflow-x:auto;padding-bottom:8px;max-width:100%}.tools-tabs button{display:flex;align-items:center;gap:8px;border:1px solid transparent;background:transparent;color:#5a6b61;border-radius:10px;padding:12px 15px;font:inherit;font-weight:600;font-size:13px;min-height:44px;white-space:nowrap;cursor:pointer}.tools-tabs button[aria-selected=true]{background:#e7efe3;color:#24563e;border-color:#cbdcc1}.tools-tabs button:focus-visible{outline:3px solid #5b986b;outline-offset:2px}.workspace-tools>section{min-width:0}.platform-extra-settings{margin-top:30px;display:grid;gap:22px}.platform-extra-settings>details{border:1px solid #dfe6df;border-radius:14px;background:#fff;padding:18px}.platform-extra-settings>details>summary{cursor:pointer;font-size:15px;font-weight:700;min-height:32px;color:#2d533d}.platform-extra-settings>details[open]>summary{margin-bottom:18px}@media(max-width:650px){.tools-tabs button{padding:11px;font-size:12px}.platform-extra-settings>details{padding:13px}}
