.client-portal-shell[data-v-c185b9ac]{min-height:100vh;color:#172126;background:#f4f6f3}.client-portal-header[data-v-c185b9ac]{min-height:72px;padding:14px clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d7ded9;background:#fff}.client-portal-header p[data-v-c185b9ac]{margin:0;color:#627077;font-size:14px}.portal-brand[data-v-c185b9ac]{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.portal-logo[data-v-c185b9ac]{width:42px;height:42px;flex:0 0 42px;border-radius:7px;object-fit:cover}.portal-case-summary[data-v-c185b9ac]{padding:42px clamp(20px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);gap:clamp(32px,6vw,80px);color:#fff;background:#1c272c}.portal-case-summary h1[data-v-c185b9ac]{max-width:820px;margin:6px 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:0}.portal-case-summary p[data-v-c185b9ac]{max-width:760px;margin:0;color:#dce5e0;line-height:1.6}.portal-case-summary .eyebrow[data-v-c185b9ac]{color:#81d6c9}.portal-case-summary dl[data-v-c185b9ac]{margin:0;border-left:1px solid #526066}.portal-case-summary dl div[data-v-c185b9ac]{padding:8px 0 14px 24px}.portal-case-summary dt[data-v-c185b9ac]{color:#aebbc0;font-size:13px}.portal-case-summary dd[data-v-c185b9ac]{margin:4px 0 0;font-weight:700}.portal-jump-links[data-v-c185b9ac]{padding:12px clamp(20px,5vw,72px);display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid #d7ded9;background:#fff;position:sticky;top:0;z-index:5}.portal-jump-links a[data-v-c185b9ac]{flex:0 0 auto;padding:9px 12px;border:1px solid #d4dcd7;border-radius:6px;color:#334148;text-decoration:none;font-size:14px}.client-portal-content[data-v-c185b9ac]{padding:30px clamp(20px,5vw,72px) 60px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.portal-section[data-v-c185b9ac]{min-width:0;padding:clamp(20px,3vw,30px);border:1px solid #d6ddd8;border-radius:8px;background:#fff;scroll-margin-top:76px}.portal-section-wide[data-v-c185b9ac]{grid-column:1 / -1}.portal-section-heading[data-v-c185b9ac]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.portal-section-heading h2[data-v-c185b9ac]{margin:3px 0 0;font-size:21px}.portal-section-heading>span[data-v-c185b9ac]{min-width:30px;padding:5px 8px;border-radius:999px;text-align:center;color:#415057;background:#edf2ef;font-size:12px}.eyebrow[data-v-c185b9ac]{margin:0;color:#087f86;font-size:12px;font-weight:800;text-transform:uppercase}.portal-timeline[data-v-c185b9ac]{border-left:2px solid #95cfc5}.portal-timeline article[data-v-c185b9ac]{position:relative;padding:0 0 24px 22px}.portal-timeline article[data-v-c185b9ac]:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:#087f86}.portal-timeline h3[data-v-c185b9ac],.portal-record-list h3[data-v-c185b9ac]{margin:4px 0;font-size:16px}.portal-timeline p[data-v-c185b9ac],.portal-record-list p[data-v-c185b9ac]{margin:0;color:#647178;line-height:1.5}.portal-timeline time[data-v-c185b9ac],.portal-record-list time[data-v-c185b9ac]{color:#65737a;font-size:12px}.portal-record-list article[data-v-c185b9ac]{padding:14px 0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e1e6e2}.portal-record-list article[data-v-c185b9ac]:first-child{border-top:0}.portal-document-list[data-v-c185b9ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-document-list a[data-v-c185b9ac]{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dce2de;border-radius:6px;color:inherit;text-decoration:none}.portal-document-list span[data-v-c185b9ac]{min-width:0;display:grid;gap:4px}.portal-document-list strong[data-v-c185b9ac],.portal-document-list small[data-v-c185b9ac]{overflow-wrap:anywhere}.portal-document-list small[data-v-c185b9ac]{color:#6b777d}.portal-document-list b[data-v-c185b9ac]{color:#087b6c;font-size:13px}.portal-upload[data-v-c185b9ac]{display:grid;gap:14px}.portal-upload[data-v-c185b9ac]{margin-top:24px;padding-top:22px;border-top:1px solid #dce2de;grid-template-columns:1fr 1fr auto;align-items:end}.portal-upload h3[data-v-c185b9ac]{grid-column:1 / -1;margin:0;font-size:16px}.portal-upload label[data-v-c185b9ac]{display:grid;gap:6px;color:#506067;font-size:13px}.portal-upload input[data-v-c185b9ac]{min-width:0;min-height:43px;padding:9px 12px;border:1px solid #ccd5d0;border-radius:6px;color:#172126;background:#fff;font:inherit}.portal-primary[data-v-c185b9ac]{min-height:43px;padding:10px 16px;border-radius:6px;font:inherit;font-weight:750;cursor:pointer}.portal-primary[data-v-c185b9ac]{border:1px solid #087f86;color:#fff;background:#087f86}.portal-primary[data-v-c185b9ac]:disabled{opacity:.55;cursor:not-allowed}.portal-empty[data-v-c185b9ac]{margin:0;padding:20px 0;color:#68767c}.portal-message[data-v-c185b9ac]{margin:18px clamp(20px,5vw,72px) 0;padding:12px 16px;border-radius:6px}.portal-message.error[data-v-c185b9ac]{border:1px solid #e5aaa2;color:#932f24;background:#fff2ef}.portal-message.success[data-v-c185b9ac]{border:1px solid #a9d3c7;color:#126556;background:#edf9f5}.portal-feedback[data-v-c185b9ac],.portal-unavailable[data-v-c185b9ac]{max-width:720px;margin:12vh auto;padding:30px}.portal-unavailable[data-v-c185b9ac]{border:1px solid #d7ded9;border-radius:8px;background:#fff}.portal-unavailable h1[data-v-c185b9ac]{margin:8px 0 12px;font-size:32px}.client-portal-footer[data-v-c185b9ac]{padding:24px clamp(20px,5vw,72px);display:flex;justify-content:space-between;gap:20px;color:#dce5e0;background:#1c272c}.client-portal-footer span[data-v-c185b9ac]{color:#aebbc0}@media(max-width:760px){.client-portal-header p[data-v-c185b9ac]{display:none}.portal-case-summary[data-v-c185b9ac],.client-portal-content[data-v-c185b9ac]{grid-template-columns:1fr}.portal-case-summary dl[data-v-c185b9ac]{border-left:0;border-top:1px solid #526066}.portal-case-summary dl div[data-v-c185b9ac]{padding-left:0}.portal-section-wide[data-v-c185b9ac]{grid-column:auto}.portal-document-list[data-v-c185b9ac],.portal-upload[data-v-c185b9ac]{grid-template-columns:1fr}.portal-upload h3[data-v-c185b9ac]{grid-column:auto}.portal-record-list article[data-v-c185b9ac],.client-portal-footer[data-v-c185b9ac]{align-items:flex-start;flex-direction:column}}.finance-header[data-v-69b37c75]{margin-bottom:16px}.form-success[data-v-69b37c75]{margin:0 0 16px;padding:12px 14px;border:1px solid #a9d7cc;border-radius:6px;background:#edf8f5;color:#126c5f}.asaas-banner[data-v-69b37c75]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;margin-bottom:16px;padding:20px;border:1px solid #b9d8d1;border-radius:8px;background:#edf8f5;box-shadow:0 12px 28px #183f3814}.asaas-banner-icon[data-v-69b37c75],.choice-icon[data-v-69b37c75]{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:7px;background:#d9f0ea;color:var(--accent-strong)}.asaas-banner h2[data-v-69b37c75],.integration-heading h2[data-v-69b37c75]{margin:0 0 8px}.asaas-banner p[data-v-69b37c75],.integration-heading p[data-v-69b37c75]{margin:0;color:var(--muted);line-height:1.55}.asaas-banner ul[data-v-69b37c75]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:14px 0;padding-left:20px}.asaas-banner small[data-v-69b37c75]{display:block;color:var(--muted)}.asaas-banner-actions[data-v-69b37c75],.form-actions[data-v-69b37c75],.management-actions[data-v-69b37c75]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.finance-tabs[data-v-69b37c75]{position:sticky;top:0;z-index:5;display:flex;gap:6px;overflow-x:auto;margin-bottom:22px;border-bottom:1px solid var(--line);background:var(--page-bg, #f7f9f6)}.finance-tabs button[data-v-69b37c75]{flex:0 0 auto;border:0;border-bottom:3px solid transparent;padding:13px 16px 11px;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.finance-tabs button.active[data-v-69b37c75]{border-bottom-color:var(--accent);color:var(--accent-strong)}.finance-tabs button[data-v-69b37c75]:focus-visible{outline:3px solid rgba(31,146,129,.25);outline-offset:-3px}.finance-tab-panel[data-v-69b37c75]{min-width:0}.asaas-generate-option[data-v-69b37c75]{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px;border:1px solid #b9d8d1;border-radius:6px;padding:14px;background:#f2faf8}.asaas-generate-option input[data-v-69b37c75]{width:18px;height:18px;margin-top:2px}.asaas-generate-option span[data-v-69b37c75],.asaas-generate-option small[data-v-69b37c75]{display:block}.asaas-generate-option small[data-v-69b37c75]{margin-top:3px;color:var(--muted);font-weight:400}.integration-inline-link[data-v-69b37c75]{display:flex;align-items:center;gap:12px;color:var(--muted)}.provider-badge[data-v-69b37c75]{display:inline-block;margin:0 6px 3px 0;border:1px solid #9fd0c4;border-radius:999px;padding:2px 7px;background:#edf8f5;color:#126c5f;font-size:12px;font-weight:700}.integration-heading[data-v-69b37c75]{max-width:760px;margin-bottom:20px}.asaas-choice-grid[data-v-69b37c75]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.asaas-choice-card[data-v-69b37c75]{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:22px;background:#fff;box-shadow:0 12px 30px #1d302a0f}.asaas-choice-card h3[data-v-69b37c75]{margin:17px 0 7px}.asaas-choice-card p[data-v-69b37c75],.asaas-choice-card small[data-v-69b37c75]{color:var(--muted);line-height:1.5}.asaas-choice-card ul[data-v-69b37c75]{flex:1;margin:15px 0 20px;padding-left:20px;line-height:1.7}.asaas-choice-card small[data-v-69b37c75]{margin-top:13px}.manual-choice[data-v-69b37c75]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;border-top:1px solid var(--line);padding:22px 0}.manual-choice h3[data-v-69b37c75],.manual-choice p[data-v-69b37c75]{margin:0}.manual-choice p[data-v-69b37c75]{margin-top:5px;color:var(--muted)}.asaas-form[data-v-69b37c75]{max-width:980px}.asaas-form .panel-heading[data-v-69b37c75]{align-items:flex-start}.asaas-form .panel-heading p[data-v-69b37c75]{max-width:700px;margin:5px 0 0;color:var(--muted);line-height:1.5}.consent-copy[data-v-69b37c75]{border-left:3px solid var(--accent);padding:12px 14px;background:#f5f8f6;color:var(--muted)}.connection-steps[data-v-69b37c75]{display:grid;gap:9px;margin:20px 0;padding-left:24px;line-height:1.5}.credential-field[data-v-69b37c75]{display:grid;gap:7px;max-width:760px;margin-top:18px}.credential-field>span[data-v-69b37c75]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.security-box[data-v-69b37c75]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;max-width:900px;margin-top:18px;border:1px solid #b9d8d1;border-radius:7px;padding:17px;background:#edf8f5;color:#174f47}.security-box h3[data-v-69b37c75],.security-box p[data-v-69b37c75]{margin:0 0 8px}.security-box strong[data-v-69b37c75]{display:block;margin-top:10px}.integration-status-heading[data-v-69b37c75]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.integration-status-heading h2[data-v-69b37c75]{margin:10px 0 5px}.integration-status-heading p[data-v-69b37c75]{margin:0;color:var(--muted)}.integration-status[data-v-69b37c75]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-weight:700}.tone-success[data-v-69b37c75]{border-color:#a9d7cc;background:#edf8f5;color:#126c5f}.tone-warning[data-v-69b37c75]{border-color:#ead39b;background:#fff8e7;color:#805b08}.tone-danger[data-v-69b37c75]{border-color:#efb5ad;background:#fff0ed;color:#a93729}.tone-neutral[data-v-69b37c75]{background:#f3f6f4;color:var(--muted)}.account-summary-grid[data-v-69b37c75]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;border:1px solid var(--line);background:var(--line)}.account-summary-grid>div[data-v-69b37c75]{display:grid;gap:5px;padding:18px;background:#fff}.account-summary-grid span[data-v-69b37c75],.account-summary-grid small[data-v-69b37c75]{color:var(--muted)}.account-summary-grid strong[data-v-69b37c75]{font-size:18px}.pending-documents[data-v-69b37c75]{margin-top:18px;border-left:3px solid #d69a18;padding:13px 16px;background:#fff8e7}.pending-documents h3[data-v-69b37c75]{margin:0 0 7px}.pending-documents ul[data-v-69b37c75]{margin:0;padding-left:18px}.credential-update[data-v-69b37c75]{margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.credential-update h3[data-v-69b37c75],.credential-update p[data-v-69b37c75]{margin:0}.credential-update p[data-v-69b37c75]{margin-top:4px;color:var(--muted)}.charge-link[data-v-69b37c75]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:18px;border:1px solid var(--line);border-radius:6px;padding:8px 9px 8px 12px;background:#f7f9f7}.charge-link span[data-v-69b37c75]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charge-dialog[data-v-69b37c75]{width:min(680px,calc(100vw - 32px))}.payment-confirm-intro[data-v-69b37c75]{display:flex;align-items:flex-start;gap:14px}.payment-confirm-intro strong[data-v-69b37c75]{display:block;font-size:17px;line-height:1.4}.payment-confirm-intro p[data-v-69b37c75]{margin:5px 0 0;color:var(--muted);line-height:1.5}.payment-confirm-icon[data-v-69b37c75]{display:inline-grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid #b9d8d1;border-radius:8px;background:#edf8f5;color:var(--accent-strong)}.payment-confirm-details[data-v-69b37c75]{margin:22px 0 0;border-top:1px solid var(--line)}.payment-confirm-details div[data-v-69b37c75]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--line);padding:12px 0}.payment-confirm-details dt[data-v-69b37c75]{color:var(--muted)}.payment-confirm-details dd[data-v-69b37c75]{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.danger-button[data-v-69b37c75]{border:1px solid #c84838;border-radius:6px;padding:11px 16px;background:#c84838;color:#fff;font:inherit;font-weight:700;cursor:pointer}@media(max-width:850px){.asaas-banner ul[data-v-69b37c75],.asaas-choice-grid[data-v-69b37c75],.account-summary-grid[data-v-69b37c75]{grid-template-columns:1fr}.integration-status-heading[data-v-69b37c75],.manual-choice[data-v-69b37c75]{align-items:stretch;flex-direction:column}.management-actions[data-v-69b37c75]>*{flex:1 1 210px;justify-content:center}}@media(max-width:560px){.asaas-banner[data-v-69b37c75]{grid-template-columns:1fr auto;padding:16px}.asaas-banner-icon[data-v-69b37c75]{display:none}.asaas-banner-copy[data-v-69b37c75]{min-width:0}.asaas-banner ul[data-v-69b37c75]{padding-left:18px}.asaas-banner-actions[data-v-69b37c75],.form-actions[data-v-69b37c75]{align-items:stretch;flex-direction:column}.asaas-banner-actions[data-v-69b37c75]>*,.form-actions[data-v-69b37c75]>*,.management-actions[data-v-69b37c75]>*{width:100%}.payment-confirm-details div[data-v-69b37c75]{grid-template-columns:1fr;gap:4px}.payment-confirm-details dd[data-v-69b37c75]{text-align:left}.security-box[data-v-69b37c75]{grid-template-columns:1fr}.charge-dialog .modal-actions[data-v-69b37c75]{align-items:stretch;flex-direction:column}}.public-theme-editor[data-v-573db1c1]{display:grid;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.public-theme-heading[data-v-573db1c1]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.public-theme-heading h3[data-v-573db1c1],.public-form-section-title h3[data-v-573db1c1]{margin:4px 0}.public-theme-heading p[data-v-573db1c1],.public-form-section-title p[data-v-573db1c1]{margin-top:0}.public-theme-layout[data-v-573db1c1]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:24px;align-items:start}.public-theme-controls[data-v-573db1c1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-color-field[data-v-573db1c1]{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.theme-color-field>span:first-child strong[data-v-573db1c1],.theme-color-field>span:first-child small[data-v-573db1c1]{display:block}.theme-color-field>span:first-child small[data-v-573db1c1]{margin-top:3px;color:var(--muted)}.theme-color-inputs[data-v-573db1c1]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.theme-color-inputs input[type=color][data-v-573db1c1]{height:44px;padding:4px;cursor:pointer}.public-theme-preview[data-v-573db1c1]{overflow:hidden;border:1px solid var(--public-card-border);border-radius:8px;background:var(--public-page-bg);color:var(--public-body-text);box-shadow:var(--shadow)}.public-theme-preview header[data-v-573db1c1]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;background:var(--public-header-bg);color:var(--public-header-text)}.public-theme-preview header img[data-v-573db1c1],.public-theme-preview-mark[data-v-573db1c1]{display:block;width:34px;height:34px;flex:0 0 34px;border-radius:6px;object-fit:cover}.public-theme-preview header>span[data-v-573db1c1]:last-child{color:var(--public-header-text);font-size:12px;font-weight:700}.public-theme-preview-hero[data-v-573db1c1]{padding:28px 20px;background:var(--public-hero-bg)}.public-theme-preview-hero small[data-v-573db1c1]{color:var(--public-body-text)}.public-theme-preview-hero h4[data-v-573db1c1]{margin:8px 0;color:var(--public-heading);font-size:25px;line-height:1.05}.public-theme-preview-hero p[data-v-573db1c1]{margin:0;color:var(--public-body-text);line-height:1.45}.public-theme-preview-hero button[data-v-573db1c1]{min-height:38px;margin-top:16px;border:0;border-radius:7px;padding:0 13px;background:var(--public-primary);color:var(--public-primary-text);font-weight:700}.public-theme-preview-features[data-v-573db1c1]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.public-theme-preview-features>div[data-v-573db1c1]{display:grid;align-content:start;gap:4px;border:1px solid var(--public-card-border);border-radius:7px;padding:12px;background:var(--public-card-bg);color:var(--public-heading);font-size:12px}.public-theme-preview-features strong[data-v-573db1c1]{color:var(--public-heading);line-height:1.35}.public-theme-preview-features small[data-v-573db1c1]{color:var(--public-body-text);line-height:1.35}.public-theme-preview-input[data-v-573db1c1]{display:grid;gap:5px;padding:0 12px 14px;color:var(--public-body-text);font-size:12px}.public-theme-preview-input div[data-v-573db1c1]{min-height:38px;border:1px solid var(--public-input-border);border-radius:7px;padding:10px;background:var(--public-input-bg);color:var(--public-input-text)}.public-feature-editor[data-v-573db1c1]{display:grid;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.public-feature-editor-heading[data-v-573db1c1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.public-feature-editor-heading h3[data-v-573db1c1]{margin:4px 0}.public-feature-editor-heading p[data-v-573db1c1]{margin-top:0}.public-feature-creator[data-v-573db1c1]{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr) auto;align-items:end;gap:12px}.public-feature-creator button[data-v-573db1c1]{min-width:170px}.public-feature-card-list[data-v-573db1c1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-feature-card-editor[data-v-573db1c1]{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.public-feature-card-editor header[data-v-573db1c1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-form-section-title[data-v-573db1c1]{margin-top:4px}@media(max-width:1050px){.public-theme-layout[data-v-573db1c1],.public-theme-controls[data-v-573db1c1],.public-feature-creator[data-v-573db1c1]{grid-template-columns:1fr}.public-feature-creator button[data-v-573db1c1]{width:100%}}@media(max-width:620px){.public-theme-heading[data-v-573db1c1],.public-feature-editor-heading[data-v-573db1c1]{align-items:stretch;flex-direction:column}.public-feature-card-list[data-v-573db1c1],.public-theme-preview-features[data-v-573db1c1]{grid-template-columns:1fr}}.managed-whatsapp-note[data-v-80d8e552]{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:18px;border:1px solid #b9d8d1;background:#eef8f5;color:#183c35}.managed-whatsapp-note div[data-v-80d8e552]{display:grid;gap:2px}.managed-whatsapp-note span[data-v-80d8e552],.card-subtitle[data-v-80d8e552]{color:var(--muted-text, #62706f);font-size:.9rem}.managed-session-grid[data-v-80d8e552]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.session-card-header>div[data-v-80d8e552]{min-width:0}.inline-status[data-v-80d8e552]{font-weight:700}.inline-status.is-success[data-v-80d8e552]{color:#075f67}.inline-status.is-warning[data-v-80d8e552]{color:#906313}.phone-onboarding-dialog[data-v-80d8e552]{grid-template-rows:auto minmax(0,1fr);width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 40px)}.embedded-signup-body[data-v-80d8e552]{overflow-y:auto;padding:0}.embedded-signup-intro[data-v-80d8e552],.embedded-signup-progress[data-v-80d8e552]{display:grid;align-content:start;gap:20px;min-height:430px;padding:30px 32px 0}.embedded-signup-progress[data-v-80d8e552]{place-items:center;align-content:center;padding-bottom:30px;text-align:center}.embedded-signup-progress h3[data-v-80d8e552],.embedded-signup-progress p[data-v-80d8e552]{margin:0}.embedded-signup-progress p[data-v-80d8e552]{max-width:500px;color:var(--muted-text, #62706f);line-height:1.5}.meta-brand-mark[data-v-80d8e552]{display:grid;width:54px;height:54px;place-items:center;border:1px solid #b9d8d1;border-radius:6px;background:#eef8f5;color:#075f67}.embedded-signup-checks[data-v-80d8e552]{display:grid;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.embedded-signup-checks span[data-v-80d8e552]{display:flex;align-items:center;gap:10px;color:#31504a}.embedded-signup-checks svg[data-v-80d8e552]{flex:0 0 auto;color:#087f86}.embedded-signup-intro .onboarding-actions[data-v-80d8e552]{margin-right:-32px;margin-left:-32px;padding-right:32px;padding-left:32px}.phone-onboarding-layout[data-v-80d8e552]{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:500px;overflow:hidden}.onboarding-rail[data-v-80d8e552]{display:grid;align-content:start;gap:6px;border-right:1px solid var(--border-color, #d9dfdc);background:#f5f8f7;padding:18px 12px}.onboarding-rail button[data-v-80d8e552]{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;width:100%;border:0;border-radius:6px;background:transparent;color:#566563;padding:12px 10px;text-align:left}.onboarding-rail button[data-v-80d8e552]:not(:disabled){cursor:pointer}.onboarding-rail button.active[data-v-80d8e552]{background:#e4f2ee;color:#123c34}.onboarding-rail button.complete[data-v-80d8e552]{color:#176d5c}.onboarding-rail button>span[data-v-80d8e552]{display:grid;width:28px;height:28px;place-items:center;border:1px solid #b9c8c4;border-radius:50%;background:#fff}.onboarding-rail button.active>span[data-v-80d8e552],.onboarding-rail button.complete>span[data-v-80d8e552]{border-color:#087f86;background:#087f86;color:#fff}.onboarding-rail button div[data-v-80d8e552]{display:grid;gap:3px}.onboarding-rail strong[data-v-80d8e552]{color:inherit;font-size:14px}.onboarding-rail small[data-v-80d8e552]{color:#71807e;font-size:12px;line-height:1.35}.onboarding-content[data-v-80d8e552]{display:grid;padding:0}.onboarding-form[data-v-80d8e552],.onboarding-complete[data-v-80d8e552]{display:grid;align-content:start;gap:18px;min-height:100%;padding:26px 28px 0}.onboarding-heading[data-v-80d8e552]{display:grid;gap:6px}.onboarding-heading h3[data-v-80d8e552],.onboarding-heading p[data-v-80d8e552],.onboarding-complete h3[data-v-80d8e552],.onboarding-complete p[data-v-80d8e552]{margin:0}.onboarding-heading p[data-v-80d8e552],.onboarding-complete p[data-v-80d8e552]{color:var(--muted-text, #62706f);line-height:1.5}.onboarding-form label[data-v-80d8e552]{position:relative}.onboarding-form label>small[data-v-80d8e552]:not(.character-count){color:#788581;line-height:1.45}.optional-label[data-v-80d8e552]{color:#788581;font-weight:400}.character-count[data-v-80d8e552]{position:absolute;right:10px;bottom:10px;color:#788581}.onboarding-form textarea[data-v-80d8e552]{min-height:104px;padding-bottom:30px;resize:vertical}.phone-field[data-v-80d8e552]{display:grid;grid-template-columns:110px minmax(0,1fr)}.phone-field>select[data-v-80d8e552]{border:1px solid var(--line);border-right:0;border-radius:6px 0 0 6px;background:#f5f7f6;color:#24302e;padding:0 12px;font-weight:700}.phone-field input[data-v-80d8e552]{border-radius:0 6px 6px 0}.verification-method[data-v-80d8e552]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;border:0;padding:0}.verification-method legend[data-v-80d8e552]{grid-column:1 / -1;margin-bottom:2px;color:#596865;font-size:14px}.verification-method label[data-v-80d8e552]{display:grid;grid-template-columns:auto 22px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:13px;cursor:pointer}.verification-method label.selected[data-v-80d8e552]{border-color:#087f86;background:#f0f8f6}.verification-method label span[data-v-80d8e552]{display:grid;gap:2px}.verification-method label small[data-v-80d8e552]{color:#71807e;font-size:12px}.phone-summary[data-v-80d8e552]{display:flex;align-items:center;gap:10px;border-left:3px solid #087f86;background:#f1f7f5;color:#52615f;padding:12px 14px}.onboarding-actions[data-v-80d8e552]{display:flex;justify-content:flex-end;gap:10px;margin:auto -28px 0;border-top:1px solid var(--line);padding:18px 28px}.code-form[data-v-80d8e552]{align-content:start}.code-inputs[data-v-80d8e552]{display:grid;grid-template-columns:repeat(6,48px);gap:9px;justify-content:start}.code-inputs input[data-v-80d8e552]{width:48px;height:52px;padding:0;text-align:center;font-size:22px;font-weight:800}.code-help[data-v-80d8e552]{margin:0;color:#63716f}.code-help button[data-v-80d8e552]{border:0;background:transparent;color:#137464;padding:0;font-weight:700;cursor:pointer}.onboarding-complete[data-v-80d8e552]{place-items:center;align-content:center;text-align:center}.onboarding-complete>svg[data-v-80d8e552]{color:#087f86}.completion-checks[data-v-80d8e552]{display:grid;gap:9px;width:min(100%,380px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;text-align:left}.completion-checks span[data-v-80d8e552]{display:flex;align-items:center;gap:9px;color:#31504a}.completion-checks svg[data-v-80d8e552]{color:#087f86}.onboarding-complete .onboarding-actions[data-v-80d8e552]{width:calc(100% + 56px)}.official-details-dialog[data-v-80d8e552]{width:min(780px,calc(100vw - 32px));max-height:calc(100vh - 40px)}.official-details-body[data-v-80d8e552]{display:grid;gap:0;overflow-y:auto}.details-section[data-v-80d8e552]{padding:20px 0;border-bottom:1px solid var(--border-color, #d9dfdc)}.details-section[data-v-80d8e552]:first-child{padding-top:0}.details-section[data-v-80d8e552]:last-child{padding-bottom:0;border-bottom:0}.details-section h3[data-v-80d8e552]{margin:0 0 14px}.details-section-heading[data-v-80d8e552]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.details-section-heading h3[data-v-80d8e552]{margin:0}.form-grid-two[data-v-80d8e552]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:680px){.phone-onboarding-dialog[data-v-80d8e552]{width:100%;max-height:calc(100vh - 24px)}.phone-onboarding-layout[data-v-80d8e552]{grid-template-columns:1fr;min-height:0;overflow-y:auto}.onboarding-rail[data-v-80d8e552]{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--border-color, #d9dfdc);padding:10px}.onboarding-rail button[data-v-80d8e552]{grid-template-columns:1fr;place-items:center;padding:9px 5px;text-align:center}.onboarding-rail button div[data-v-80d8e552]{display:none}.onboarding-form[data-v-80d8e552],.onboarding-complete[data-v-80d8e552],.embedded-signup-intro[data-v-80d8e552],.embedded-signup-progress[data-v-80d8e552]{min-height:470px;padding:20px 18px 0}.embedded-signup-progress[data-v-80d8e552]{padding-bottom:20px}.embedded-signup-intro .onboarding-actions[data-v-80d8e552]{margin-right:-18px;margin-left:-18px;padding-right:18px;padding-left:18px}.verification-method[data-v-80d8e552]{grid-template-columns:1fr}.code-inputs[data-v-80d8e552]{grid-template-columns:repeat(6,minmax(38px,1fr));gap:6px}.code-inputs input[data-v-80d8e552]{width:100%}.onboarding-actions[data-v-80d8e552]{margin-right:-18px;margin-left:-18px;padding:16px 18px}.onboarding-complete .onboarding-actions[data-v-80d8e552]{width:calc(100% + 36px)}.form-grid-two[data-v-80d8e552]{grid-template-columns:1fr}.details-section-heading[data-v-80d8e552]{align-items:stretch;flex-direction:column}}:root{--bg: #f4f7f8;--surface: #ffffff;--surface-soft: #eefafa;--text: #10131a;--muted: #5d6972;--line: #d8dfe3;--brand: #087f86;--brand-ink: #080a10;--brand-cyan: #2cffeb;--brand-magenta: #d639de;--brand-violet: #632ba2;--accent: #087f86;--accent-strong: #075f67;--danger: #c84b3d;--teal: #087f86;--green: #2e7d54;--amber: #b77716;--coral: #c84b3d;--soft: #e4ebe6;--shadow: 0 18px 45px rgba(16, 19, 26, .09);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:12px 14px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--brand-magenta);box-shadow:0 0 0 3px #d639de24}textarea{resize:vertical}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:34px;line-height:1.1}h2{font-size:20px;line-height:1.2}.entry-page{display:grid;min-height:100vh;place-items:center;padding:28px}.landing-page{min-height:100vh;background:#f8faf7}.landing-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:#f8faf7f0;padding:18px clamp(24px,5vw,70px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-nav nav{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted)}.landing-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.8fr);gap:clamp(28px,6vw,84px);align-items:center;min-height:calc(100vh - 86px);padding:70px clamp(24px,5vw,70px)}.landing-hero h1{max-width:760px;font-size:clamp(46px,6vw,88px);letter-spacing:0}.landing-hero p{max-width:720px;color:var(--muted);font-size:21px;line-height:1.55}.product-preview{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.preview-bar{display:flex;gap:8px;border-bottom:1px solid var(--line);background:#eefafa;padding:14px}.preview-bar span{width:10px;height:10px;border-radius:999px;background:#65747a}.preview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;padding:18px}.preview-grid article{display:grid;gap:10px;min-height:150px;border:1px solid var(--line);border-radius:8px;padding:16px}.preview-grid article:first-child{grid-row:span 2;background:#eaf6f2}.preview-grid small{color:var(--muted)}.preview-grid i{display:block;width:72%;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 18px #dbe5df}.landing-band{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:36px;padding:70px clamp(24px,5vw,70px)}.landing-band.soft{background:#eaf7f4}.landing-band h2{max-width:620px;font-size:clamp(34px,4vw,58px);letter-spacing:0}.landing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-steps article{display:grid;gap:10px;min-height:160px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.landing-steps span{color:var(--muted);line-height:1.5}.entry-panel,.login-card{width:min(100%,520px);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:28px}.entry-panel.wide{width:min(100%,760px)}.entry-copy{margin:34px 0 28px}.entry-copy p:last-child{color:var(--muted);font-size:18px;line-height:1.55}.brand{display:inline-flex;align-items:center;gap:12px}.brand.compact{display:flex}.brand-logo{display:block;width:42px;height:42px;flex:0 0 42px;border-radius:8px;background:var(--brand-ink);object-fit:cover;box-shadow:0 0 0 1px #632ba22e}.brand strong{display:block}.brand small{display:block;color:var(--muted)}.eyebrow{margin-bottom:8px;color:var(--muted);font-size:14px}.form-stack{display:grid;gap:16px}.turnstile-field{min-width:0;min-height:65px}.turnstile-widget{max-width:100%;min-height:65px;overflow:hidden}.turnstile-widget iframe{max-width:100%}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}label{display:grid;gap:8px;color:var(--muted);font-size:14px}.primary-button,.secondary-button,.text-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;padding:0 16px;font-weight:700;cursor:pointer}.primary-button{background:var(--accent);color:#fff}.primary-button:hover{background:var(--accent-strong)}.primary-button.danger{background:var(--danger)}.primary-button:disabled{cursor:wait;opacity:.7}.secondary-button{border-color:var(--line);background:#fff}.text-button,.text-link{border:0;background:transparent;color:var(--accent-strong);font-weight:700}.centered{text-align:center}.form-error{border:1px solid rgba(200,75,61,.35);border-radius:8px;background:#c84b3d14;color:#8d2c23;padding:12px}.form-success,.success-box{border:1px solid rgba(31,146,126,.28);border-radius:8px;background:#1f927e14;color:var(--ink);padding:12px}.success-box{display:grid;gap:8px}.entry-title{margin:8px 0 0;font-size:24px}.inline-link{color:var(--accent-strong);font-weight:700;text-decoration:none}.inline-link:hover{text-decoration:underline}.muted{color:var(--muted)}.workspace-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:linear-gradient(145deg,rgba(214,57,222,.07) 0,transparent 24%),linear-gradient(35deg,rgba(44,255,235,.08) 0,transparent 34%),var(--bg)}.sidebar{position:sticky;top:0;align-self:start;display:flex;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;flex-direction:column;overflow:hidden;border-right:1px solid rgba(99,43,162,.18);background:linear-gradient(180deg,#d639de1a 0,#632ba20b 20%,#2cffeb13 48%,#ffffffb3 82%),#ffffffad;box-shadow:12px 0 36px #10131a0f,inset -1px 0 #2cffeb24;padding:24px;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.sidebar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sidebar-tools{display:flex;align-items:center;gap:8px}.sidebar .brand-logo{box-shadow:0 0 0 1px #632ba233,0 8px 22px #632ba22e}.notification-trigger{position:relative;display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid rgba(99,43,162,.2);border-radius:8px;background:#ffffff9e;color:var(--text);cursor:pointer}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{border-color:var(--brand);color:var(--brand)}.notification-trigger span{position:absolute;top:-7px;right:-7px;display:grid;min-width:20px;height:20px;place-items:center;border:2px solid #fff;border-radius:999px;background:#c6493a;color:#fff;font-size:10px;font-weight:800;line-height:1}.realtime-notifications{position:fixed;z-index:120;top:20px;right:20px;width:min(380px,calc(100vw - 40px));max-height:min(620px,calc(100vh - 40px));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f221d2e}.realtime-notifications header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:18px}.realtime-notifications header div{display:grid;gap:2px}.realtime-notifications header small{color:var(--muted)}.realtime-notifications header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer}.realtime-notification-list{display:grid;max-height:520px;overflow-y:auto}.realtime-notification{display:grid;gap:5px;border:0;border-bottom:1px solid var(--line);border-left:4px solid var(--brand);background:#fff;color:var(--text);padding:15px 18px;text-align:left;cursor:pointer}.realtime-notification:hover{background:#f4f8f6}.realtime-notification.warning{border-left-color:#dc9a1c}.realtime-notification.danger{border-left-color:#c6493a}.realtime-notification span,.realtime-notification small{color:var(--muted)}.realtime-notification small{font-size:12px}.realtime-notification-empty{display:grid;min-height:160px;place-items:center;align-content:center;gap:10px;color:var(--muted);padding:24px;text-align:center}.sidebar-drawer{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.menu-toggle{display:none}.sidebar-nav{display:grid;flex:1 1 auto;min-height:0;gap:8px;margin-top:36px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(99,43,162,.45) transparent}.sidebar-nav a{border-radius:8px;color:var(--muted);padding:12px 14px;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.sidebar-nav a:hover{background:#ffffff8c;color:var(--text)}.sidebar-nav a.router-link-exact-active{background:linear-gradient(90deg,#2cffeb3d,#d639de1a),#ffffffa8;color:var(--text);box-shadow:inset 3px 0 var(--brand-magenta),0 8px 20px #632ba214;font-weight:700}.sidebar-exit{width:fit-content}.sidebar-account{display:grid;flex:0 0 auto;gap:6px;margin-top:auto;border-top:1px solid rgba(99,43,162,.18);padding-top:18px}.sidebar-account small{color:var(--muted)}.workspace-content{padding:28px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.metric-card,.panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.metric-card{display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:20px}.metric-card strong{font-size:36px}.metric-card small{color:var(--muted)}.metric-card-action{min-height:36px;justify-self:start;padding:7px 12px}.action-card:hover{border-color:#087f8673}.panel{padding:18px}.panel-heading,.toolbar,.conversation-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar{margin-bottom:16px}.toolbar input{min-width:240px}.toolbar select{max-width:240px}.content-grid{display:grid;gap:18px}.two-columns{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.list-stack{display:grid;gap:10px}.row-link{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.row-link:hover{border-color:#087f8673}.row-main{min-width:0;flex:1}.row-link strong,.row-link small{display:block}.row-link small{margin-top:4px;color:var(--muted)}.row-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.status-badge{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--line);border-radius:999px;background:#eff5f1;color:#1f3b35;padding:0 10px;font-size:13px;white-space:nowrap}.tab-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.tab-list button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:0 12px;cursor:pointer}.tab-list button.active{border-color:var(--accent);background:var(--accent);color:#fff}.case-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.detail-list.compact{max-width:720px}.timeline-row{border-left:3px solid var(--accent);padding:4px 0 8px 12px}.timeline-row strong,.timeline-row small{display:block}.check-row{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:10px 0}.check-row input{width:auto}.automation-setting{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#f3f8f5;padding:14px}.automation-setting input{width:18px;height:18px;margin-top:2px}.automation-setting span{display:grid;gap:4px}.automation-setting strong,.automation-setting small{display:block}.automation-setting small{color:var(--muted);line-height:1.45}.markdown-body{color:var(--text);line-height:1.65}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin:18px 0 8px}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre,.markdown-body table{margin:10px 0}.markdown-body a{color:var(--accent-strong)}.markdown-body blockquote{border-left:3px solid var(--accent);margin-left:0;padding-left:14px;color:var(--muted)}.markdown-body pre{max-width:100%;overflow-x:auto;border-radius:6px;background:#f1f5f2;padding:14px}.markdown-body code{border-radius:4px;background:#f1f5f2;padding:2px 5px}.markdown-body pre code{padding:0}.markdown-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.markdown-body th,.markdown-body td{border:1px solid var(--line);padding:8px 10px;text-align:left}.knowledge-page-header{align-items:flex-end}.knowledge-page-header h1{margin-bottom:6px}.knowledge-page-header .muted{margin:0}.knowledge-page-actions,.knowledge-document-heading,.knowledge-save-bar,.knowledge-feedback{display:flex;align-items:center}.knowledge-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.icon-text-button{gap:8px}.spin-icon{animation:knowledge-spin .9s linear infinite}@keyframes knowledge-spin{to{transform:rotate(360deg)}}.knowledge-feedback{gap:8px}.knowledge-workspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:620px;gap:18px}.knowledge-library{align-self:start;overflow:hidden;padding:0}.knowledge-library-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:18px}.knowledge-library-heading h2,.knowledge-document-heading h2{margin:0}.knowledge-library-heading small{display:block;margin-top:4px;color:var(--muted)}.knowledge-search{position:relative;display:block;margin:14px}.knowledge-search svg{position:absolute;top:50%;left:13px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.knowledge-search input{width:100%;padding-left:40px}.knowledge-list{display:grid;max-height:540px;overflow-y:auto;border-top:1px solid var(--line)}.knowledge-list-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:14px 16px;color:var(--text);text-align:left;cursor:pointer}.knowledge-list-item:last-child{border-bottom:0}.knowledge-list-item:hover,.knowledge-list-item.active{background:#eef6f2}.knowledge-list-item.active{box-shadow:inset 3px 0 0 var(--accent)}.knowledge-list-icon,.knowledge-welcome-icon{display:grid;place-items:center;border-radius:6px;background:#edf3f0;color:var(--accent-strong)}.knowledge-list-icon{width:34px;height:34px}.knowledge-list-copy,.knowledge-list-copy strong,.knowledge-list-copy small,.knowledge-list-meta{display:block;min-width:0}.knowledge-list-copy strong,.knowledge-list-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-list-copy small{margin-top:4px;color:var(--muted)}.knowledge-list-meta{margin-top:7px;color:var(--muted);font-size:12px}.knowledge-detail{min-width:0}.knowledge-document-heading{justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px}.knowledge-document-heading .status-badge{margin-bottom:10px}.knowledge-document-heading .muted{margin:6px 0 0}.knowledge-index-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;margin:14px 0 22px;color:var(--muted);font-size:13px}.knowledge-index-summary strong{color:var(--text)}.knowledge-plain-text{max-width:900px;color:var(--text);line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-form{display:grid;gap:18px}.knowledge-content-field textarea{min-height:380px;resize:vertical;line-height:1.6}.knowledge-content-field small{justify-self:end}.knowledge-save-bar{justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:16px}.knowledge-save-bar p{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:13px}.knowledge-delete-confirm{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(200,75,61,.3);border-radius:8px;background:#fff5f3;margin-bottom:20px;padding:14px}.knowledge-delete-confirm p{margin:4px 0 0;color:var(--muted)}.danger-outline-button{border-color:#c84b3d59;color:var(--danger)}.danger-outline-button:hover{border-color:var(--danger);color:var(--danger)}.knowledge-welcome{display:grid;min-height:500px;max-width:520px;align-content:center;justify-items:center;gap:12px;margin:0 auto;text-align:center}.knowledge-welcome-icon{width:54px;height:54px}.knowledge-welcome h2,.knowledge-welcome p{margin:0}.knowledge-welcome p{color:var(--muted);line-height:1.6}@media(max-width:960px){.knowledge-page-header{align-items:flex-start}.knowledge-workspace{grid-template-columns:1fr}.knowledge-list{max-height:330px}}@media(max-width:680px){.knowledge-page-actions,.knowledge-page-actions .primary-button,.knowledge-page-actions .secondary-button{width:100%}.knowledge-save-bar,.knowledge-delete-confirm{align-items:stretch;flex-direction:column}.knowledge-save-bar .row-actions,.knowledge-delete-confirm .row-actions,.knowledge-save-bar .row-actions button,.knowledge-delete-confirm .row-actions button{width:100%}.knowledge-document-heading{align-items:flex-start}}.public-page{background:#fff}.public-hero{display:grid;min-height:60vh;align-items:center;background:#eff6f2;padding:72px clamp(24px,6vw,90px)}.public-hero div,.public-band{max-width:1180px;margin:0 auto}.public-hero h1{max-width:760px;font-size:58px}.public-hero p{max-width:680px;color:var(--muted);font-size:22px;line-height:1.5}.public-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:32px;padding:46px 24px}.empty-state{display:grid;min-height:120px;align-content:center;gap:10px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:18px}.message-list{display:grid;gap:12px;margin-top:18px}.message-bubble{width:min(78%,640px);border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 14px}.message-bubble.outbound{justify-self:end;border-color:#087f8659;background:var(--surface-soft)}.message-bubble small{color:var(--muted)}.message-bubble p{margin:8px 0 0;line-height:1.5}.message-bubble .delivery-error{display:block;margin-top:8px;color:var(--danger);font-weight:700}.message-attachments{display:grid;gap:10px;margin-top:10px}.message-attachment{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.attachment-image-link{display:block;background:#eef2f0}.attachment-image-link img,.message-attachment video{display:block;width:100%;max-height:420px;object-fit:contain}.message-attachment audio{display:block;width:calc(100% - 24px);margin:12px}.attachment-caption{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px}.attachment-caption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-caption small{flex:0 0 auto}.attachment-file-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--ink);padding:12px;text-decoration:none}.attachment-file-link:hover{background:var(--surface-soft)}.attachment-file-link span{display:grid;min-width:0;gap:3px}.attachment-file-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file-link small{color:var(--muted)}.detail-list{display:grid;gap:12px;margin:0}.detail-list div{border-bottom:1px solid var(--line);padding-bottom:12px}.detail-list dt{color:var(--muted)}.detail-list dd{margin:4px 0 0;font-weight:700}.workspace-content{max-width:1440px;width:100%}.sidebar .brand,.page-header{align-items:flex-start}.office-strip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px}.office-strip span{border:1px solid rgba(8,127,134,.32);border-radius:999px;background:#e6f5ef;color:var(--accent-strong);padding:3px 8px;font-weight:800}.compact-toolbar{justify-content:flex-end;margin:0}.quick-stage-action{display:grid;grid-template-columns:minmax(190px,260px) auto;gap:8px}.quick-stage-action label{margin:0}.quick-stage-action select,.quick-stage-action button{min-height:42px}.stack{display:grid;gap:14px}.full-row{grid-column:1 / -1}.danger-button,.ghost-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:8px;padding:0 14px;font-weight:700;cursor:pointer}.ghost-button{border:1px solid var(--line);background:#fff}.danger-button{border:1px solid rgba(200,75,61,.28);background:var(--danger);color:#fff}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}.conversation-table,.finance-table{width:100%;border-collapse:collapse;background:#fff}.finance-table th,.finance-table td{border-bottom:1px solid var(--line);padding:14px;text-align:left;vertical-align:top}.finance-table th{color:var(--muted);font-size:13px}.finance-table small{display:block;margin-top:4px;color:var(--muted)}.table-actions{display:flex;gap:8px;white-space:nowrap}.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.conversation-table th,.conversation-table td{border-bottom:1px solid var(--line);padding:14px;text-align:left;vertical-align:top}.conversation-table th{color:var(--muted);font-size:13px;font-weight:700}.conversation-table tr{cursor:pointer}.table-primary-link{display:block;color:inherit;text-decoration:none}.table-primary-link strong,.table-primary-link small{display:block}.table-primary-link:hover strong,.table-primary-link:focus-visible strong{color:var(--accent);text-decoration:underline}.conversation-table tr:hover td{background:#f8fbf8}.conversation-table small{display:block;color:var(--muted);margin-top:4px}.empty-table{color:var(--muted);text-align:center}.secondary-button.active{border-color:var(--accent);background:var(--accent);color:#fff}.filters{display:grid;gap:12px;margin-bottom:18px}.compact-filters{grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto}.case-filters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr)) auto auto}.conversation-filters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(135px,1fr)) auto;align-items:end}.interactions-heading .primary-button,.interaction-detail-heading .secondary-button,.external-reply-bar .secondary-button,.decision-actions .primary-button,.decision-actions .secondary-button,.decision-panel>.secondary-button{gap:8px}.interaction-decision-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.interaction-decision-tabs button{display:grid;min-height:66px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:0 16px;text-align:left;cursor:pointer}.interaction-decision-tabs button strong{color:var(--text);font-size:18px}.interaction-decision-tabs button.active{border-color:#087f8699;background:#eaf6f2;color:var(--accent-strong)}.interaction-inbox{padding:0;overflow:hidden}.interaction-channel-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-right:14px}.interaction-channel-tabs{display:flex;flex:1;min-height:58px;align-items:stretch;gap:4px;padding:0 14px}.new-interaction-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:42px}.interaction-channel-tabs button{display:inline-flex;min-width:130px;align-items:center;justify-content:center;gap:8px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:0 10px;cursor:pointer}.interaction-channel-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-strong);font-weight:700}.interaction-channel-tabs small{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#edf1ee;color:var(--text);font-size:12px}.interaction-filters{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,210px)) auto;gap:10px;border-bottom:1px solid var(--line);background:#f8faf8;padding:14px}.interaction-search{position:relative;display:block}.interaction-search svg{position:absolute;top:13px;left:13px;color:var(--muted);pointer-events:none}.interaction-search input{padding-left:42px}.interaction-loading{padding:18px}.interaction-list{display:grid}.interaction-row{display:grid;min-height:92px;grid-template-columns:44px minmax(0,1fr) minmax(190px,auto);gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:14px 18px}.interaction-row:last-child{border-bottom:0}.interaction-row:hover,.interaction-row:focus-visible{background:#f3f8f5}.interaction-channel-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#e7f4ee;color:#18745f}.interaction-channel-icon.email{background:#e9f0f8;color:#315f89}.interaction-channel-icon.public_page{background:#fff2df;color:#9b5f14}.interaction-main{display:grid;min-width:0;gap:7px}.interaction-title-line{display:flex;min-width:0;align-items:baseline;gap:10px}.interaction-title-line strong{flex:0 0 auto}.interaction-title-line small,.interaction-preview,.interaction-state time{color:var(--muted)}.interaction-title-line small,.interaction-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-state{display:grid;justify-items:end;gap:9px}.interaction-state time{font-size:12px}.interaction-state>span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.interaction-empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:8px;color:var(--muted);padding:32px;text-align:center}.interaction-empty p{max-width:460px;margin:0}.checkbox-row{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.checkbox-row input{width:auto}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.dashboard-level-tabs{display:inline-grid;grid-auto-flow:column;gap:4px;border:1px solid var(--line);border-radius:8px;background:#edf1ee;margin-bottom:18px;padding:4px}.dashboard-level-tabs button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:0 16px;font-weight:700;cursor:pointer}.dashboard-level-tabs button.active{background:#fff;color:var(--accent-strong);box-shadow:0 1px 3px #12241f1f}.operational-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.strategic-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card.accent-teal{border-top:4px solid var(--accent)}.metric-card.accent-amber{border-top:4px solid #d79a2b}.metric-card.accent-coral{border-top:4px solid var(--danger)}.metric-card.accent-indigo{border-top:4px solid #5661c9}.next-step-strip{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(8,127,134,.24);border-radius:8px;background:#eaf7f2;color:inherit;box-shadow:var(--shadow);margin:0 0 18px;padding:18px;text-align:left}.next-step-strip{cursor:pointer}.next-step-strip span,.next-step-strip small,.next-step-strip em{display:block}.next-step-strip strong{display:block;font-size:18px}.next-step-strip small{color:var(--muted)}.next-step-strip em{border:1px solid rgba(8,127,134,.22);border-radius:999px;background:#fff;color:var(--accent-strong);padding:8px 12px;font-style:normal;font-weight:800;white-space:nowrap}.next-step-danger{border-color:#c84b3d52;background:#fff0ee}.next-step-warning{border-color:#c58e2652;background:#fff7e8}.next-step-success{background:#edf8ef}.split-layout,.content-grid.two-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.interaction-detail-layout{grid-template-columns:minmax(0,1fr) 400px;height:calc(100dvh - 145px);min-height:480px;align-items:stretch}.conversation-panel{display:grid;height:100%;min-height:0;max-height:100%;grid-template-rows:auto minmax(280px,1fr) auto;padding:0;overflow:hidden}.conversation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:18px}.conversation-header p{color:var(--muted);margin:4px 0 0}.interaction-contact-heading{display:flex;min-width:0;align-items:center;gap:12px}.interaction-contact-heading h2{margin:0}.message-stream{display:grid;min-height:0;align-content:start;gap:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#eef5f0;padding:18px}.send-box{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:10px;border-top:1px solid var(--line);background:#fff;padding:14px}.external-reply-bar{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);background:#fff;color:var(--muted);padding:14px 18px}.side-panel{display:grid;gap:14px}.panel.compact{padding:16px}.conversation-actions{display:grid;gap:10px}.interaction-side-panel{height:100%;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.decision-panel{border-left:4px solid #d79a2b}.decision-panel.converted{border-left-color:var(--accent)}.decision-panel.discarded{border-left-color:var(--danger)}.decision-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.decision-heading h2{margin-bottom:12px}.decision-heading .eyebrow{margin-bottom:5px}.decision-heading svg{color:var(--muted)}.decision-actions,.decision-form{display:grid;gap:10px}.decision-actions .danger-text{justify-self:start;padding:0}.decision-form{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.discard-copy{border-radius:8px;background:#c84b3d14;color:#812f25;padding:12px}.full{width:100%}.notice{border:1px solid rgba(8,127,134,.18);border-radius:8px;background:#eff8f4;color:#31534b;padding:10px 12px}.case-page{display:grid;width:100%;min-width:0;max-width:100%;gap:18px}.case-page-heading{align-items:flex-end;min-width:0;margin-bottom:0}.case-page-heading>div:first-child{flex:1 1 480px;min-width:0}.case-page-heading h1{margin:0;overflow-wrap:anywhere}.header-actions{display:grid;flex:0 1 460px;width:min(100%,460px);min-width:0;max-width:100%;align-content:start;gap:14px}.case-page-heading .compact-toolbar{flex-wrap:wrap}.case-page-heading .quick-stage-action{min-width:0;max-width:100%}.header-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.status-p0,.priority-p0{border-color:#c84b3d73;background:#fff0ee;color:#9b3429}.tabbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.tabbar button{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#40535b;padding:0 12px;cursor:pointer}.tabbar button.active{border-color:var(--accent);background:var(--accent);color:#fff}.tabbar span{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#ffffff3d;font-size:12px;font-weight:800}.case-tab-panel{width:100%;min-height:360px}.case-details-form{border-color:#087f863d}.case-details-parties-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}.case-details-column,.case-parties-column{grid-column:span 6;min-width:0}.case-details-column .form-grid{grid-template-columns:minmax(0,1fr)}.case-parties-column .case-party-form{grid-template-columns:repeat(2,minmax(0,1fr))}.record-list{display:grid;gap:10px}.record-row{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.record-row.as-button{width:100%;color:inherit;cursor:pointer;text-align:left}.record-row small{color:var(--muted)}.record-row p{margin:0;color:#40535b;line-height:1.5}.party-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.case-party-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-party-form textarea,.case-party-form button,.case-party-form .checkbox-row{grid-column:1 / -1}.fit-button{width:max-content;max-width:100%}.conflict-summary{display:grid;gap:7px;border-left:4px solid #87959b;padding:15px 18px;background:#f4f6f5}.conflict-summary p,.conflict-summary small{margin:0;color:var(--muted)}.conflict-pending,.conflict-conflict_found{border-left-color:var(--danger);background:#fff2ef}.conflict-cleared,.conflict-waived{border-left-color:var(--accent);background:#edf8f4}.conflict-match-list,.conflict-decision,.conflict-preflight-result{display:grid;gap:10px}.conflict-match{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e3b4ac;border-radius:7px;padding:15px;background:#fff8f6}.conflict-match.compact{padding:11px 13px}.conflict-match h3,.conflict-match p{margin:5px 0}.conflict-match small{color:var(--muted)}.risk-critical,.risk-high,.risk-medium{display:inline-block;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.risk-critical{color:#982f25;background:#ffe5e0}.risk-high{color:#8a4419;background:#fff0df}.risk-medium{color:#665315;background:#fff7d6}.conflict-decision{border-top:1px solid var(--line);padding-top:20px}.conflict-decision h3,.conflict-preflight h2{margin:0}.conflict-decision label{display:grid;gap:6px}.conflict-preflight{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.conflict-preflight p{max-width:800px;margin:7px 0 0;color:var(--muted)}.conflict-preflight-result,.conflict-acknowledgement{grid-column:1 / -1}.portal-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.portal-admin-summary div{display:grid;gap:5px;padding:15px;border-right:1px solid var(--line)}.portal-admin-summary div:last-child{border-right:0}.portal-admin-summary span{color:var(--muted);font-size:13px}.portal-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px}.portal-link-box label{display:grid;gap:6px;color:var(--muted);font-size:13px}.portal-explanation{margin:0}.portal-access-actions{justify-content:flex-start}.deadline-source-grid{display:grid;grid-template-columns:.8fr 1.3fr 1fr;gap:10px}.deadline-source-grid label{display:grid;gap:6px;color:var(--muted);font-size:13px}.deadline-protection{display:grid;gap:4px;border-left:4px solid #8b999f;padding:10px 12px;background:#f5f7f6}.deadline-protection span,.deadline-protection small{color:var(--muted)}.task-protection{margin-top:10px}.protection-success{border-left-color:var(--accent);background:#edf8f4}.protection-warning{border-left-color:var(--amber);background:#fff8e6}.protection-danger{border-left-color:var(--danger);background:#fff1ee}.work-items-page-header{align-items:flex-end}.work-items-page-header h1{margin-bottom:6px}.work-items-page-header .muted{margin:0}.work-items-header-actions{display:flex;align-items:center;gap:10px}.work-items-counter{display:inline-flex;min-height:44px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 14px;color:var(--muted)}.work-items-counter svg{color:var(--accent-strong)}.work-items-counter strong{color:var(--text)}.work-items-panel{min-height:360px}.work-item-editor{margin-bottom:18px}.work-item-editor .panel-heading{align-items:flex-start}.work-items-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,240px);gap:12px;margin-bottom:18px}.work-items-search{position:relative;display:block}.work-items-search svg{position:absolute;top:50%;left:14px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.work-items-search input{width:100%;padding-left:42px}.work-item-row{align-items:center;padding:14px 16px}.work-item-row .row-main{display:grid;min-width:0;gap:0;color:inherit}.work-item-copy{min-width:0}.work-item-copy>strong{color:var(--text);font-size:15px;line-height:1.35}.work-item-copy>small{line-height:1.4;overflow-wrap:anywhere}.work-item-row .task-protection{width:100%;max-width:none;margin-top:12px;border-radius:0 6px 6px 0}.work-item-row>.row-actions{align-self:center;align-items:center;flex:0 0 auto;flex-wrap:nowrap}.work-item-row>.row-actions .status-badge{min-height:30px}.work-item-row>.row-actions .secondary-button,.work-item-row>.row-actions .icon-button{min-height:40px;height:40px}.work-items-empty{display:grid;min-height:240px;align-content:center;justify-items:center;gap:8px}.work-items-empty svg{color:var(--accent-strong)}.work-items-empty span{color:var(--muted)}@media(max-width:760px){.work-items-page-header{align-items:flex-start}.work-items-counter{width:100%}.work-items-header-actions{width:100%;align-items:stretch;flex-direction:column}.work-items-header-actions .primary-button{justify-content:center}.work-items-toolbar{grid-template-columns:1fr}.work-item-row{align-items:stretch;flex-direction:column}.work-item-row>.row-actions{width:100%;align-self:stretch;justify-content:flex-start;padding-top:12px;border-top:1px solid var(--line)}}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.timeline{display:grid;gap:12px}.timeline-item{border-left:3px solid var(--accent);padding:4px 0 8px 14px}.timeline-item strong,.timeline-item small{display:block}.timeline-item small{color:var(--muted);margin-top:4px}.timeline-item p{color:#40535b;margin:8px 0 0}.insight-list{display:grid;gap:0;margin:0}.insight-list div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:12px 0}.insight-list dt{color:var(--muted)}.insight-list dd{margin:0;font-weight:800}.alert-list,.funnel,.mini-bars{display:grid;gap:10px}.alert-card{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;padding:14px;text-decoration:none}.alert-card.danger{border-color:#c84b3d59;background:#c84b3d0f}.alert-card.warning{border-color:#bf843059;background:#bf843014}.alert-card small{color:var(--accent-strong);font-weight:700}.funnel-row,.mini-bar{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,2fr) auto;align-items:center;gap:12px}.bar-track,.mini-bar i{display:block;height:10px;overflow:hidden;border-radius:999px;background:var(--soft)}.bar-track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.mini-bar i{background:var(--accent)}.mini-bar i{min-width:4px}.service-row.late{border-color:#c84b3d59;background:#c84b3d0d}.service-row.warning{border-color:#bf843059;background:#bf84300f}.copilot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.copilot-block{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.copilot-block h3{margin:0 0 10px}.copilot-block p{color:var(--muted);line-height:1.55;margin-bottom:0}.copilot-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.copilot-list button{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;text-align:left;cursor:pointer}.suggestion-list{display:grid;gap:10px;margin-top:14px}.suggestion-card{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.suggestion-card p{margin:0;color:#40535b;line-height:1.45}.copilot-launch-button{border-color:#087f865c;color:var(--accent-strong)}.copilot-dialog{width:min(100%,680px);grid-template-rows:auto minmax(0,1fr) auto}.copilot-modal-body{display:grid;gap:18px}.copilot-loading{display:grid;min-height:280px;align-content:center;justify-items:center;gap:10px;text-align:center}.copilot-loading svg{color:var(--accent-strong)}.copilot-loading span{max-width:430px;color:var(--muted)}.copilot-summary-list{margin:0}.copilot-recommendation{border-left:3px solid var(--accent);padding-left:14px}.copilot-recommendation h3,.copilot-recommendation p{margin:0}.copilot-recommendation p{margin-top:8px;color:var(--muted);line-height:1.55}.copilot-modal-actions{align-items:center}.copilot-modal-actions>.muted{margin-right:auto;font-size:12px}.copilot-list strong,.copilot-list span{display:block}.copilot-list span{color:var(--muted);margin-top:4px}.copilot-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.copilot-footer>small{grid-column:1 / -1}.source-list{display:grid;gap:8px;margin:0;padding-left:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.page-description{margin:8px 0 0;color:var(--muted);line-height:1.45}.icon-button-label,.compact-button,.icon-only-button{gap:8px}.button-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.icon-only-button,.modal-close{display:inline-grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer}.icon-only-button:hover,.modal-close:hover{border-color:var(--accent);color:var(--accent-strong)}.compact-button{min-height:36px;padding:0 12px;font-size:14px}.danger-text{color:var(--danger)}.whatsapp-toolbar{display:grid;grid-template-columns:minmax(260px,520px) minmax(220px,260px) 44px;gap:12px;align-items:center;margin-bottom:24px}.search-control,.filter-control{position:relative;display:block}.search-control>svg,.filter-control>svg{position:absolute;z-index:1;top:50%;left:14px;color:#829097;pointer-events:none;transform:translateY(-50%)}.search-control input,.filter-control select{height:46px;padding-left:44px}.session-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,370px));gap:16px;align-items:start}.session-card{display:grid;gap:16px;min-height:272px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #16231f0d;padding:22px}.session-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.session-card-header h2{min-width:0;margin:2px 0 0;overflow-wrap:anywhere;font-size:18px}.session-status{display:inline-flex;min-height:28px;align-items:center;gap:7px;border-radius:999px;background:#f0f3f1;color:#4d5b61;padding:0 11px;font-size:13px;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.session-status.is-success{background:#e8f7ee;color:#187747}.session-status.is-warning{background:#fff5df;color:#96600a}.session-status.is-danger{background:#fff0ed;color:#a83c31}.session-progress{display:grid;min-height:156px;place-items:center;align-content:center;gap:7px;border-radius:8px;background:#f5f8f6;color:#8090a5;text-align:center}.session-progress strong{color:var(--text)}.session-progress span{color:var(--muted);font-size:13px}.session-facts{display:grid;gap:0;margin:0}.session-facts>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.session-facts>div:last-child{border-bottom:0}.session-facts dt{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.session-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:14px;text-align:right}.session-error{display:flex;align-items:flex-start;gap:8px;margin:0;border-left:3px solid var(--danger);background:#c84b3d12;color:#8d2c23;padding:10px 12px;font-size:13px;line-height:1.4}.session-error svg{flex:0 0 auto;margin-top:1px}.session-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.whatsapp-loading,.whatsapp-empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:10px;border:1px dashed #bcc9c2;border-radius:8px;color:var(--muted);text-align:center}.whatsapp-empty h2,.whatsapp-empty p{margin:0}.whatsapp-empty p{max-width:460px;line-height:1.5}.whatsapp-empty .primary-button{margin-top:8px}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#0f181c94;padding:24px}.modal-dialog{display:grid;width:min(100%,520px);max-height:calc(100vh - 48px);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 28px 80px #0f181c3d;overflow:hidden}.whatsapp-interaction-dialog{width:min(100%,760px);grid-template-rows:auto minmax(0,1fr) auto}.whatsapp-interaction-body{display:grid;align-content:start;gap:18px}.whatsapp-template-loading,.whatsapp-template-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.whatsapp-template-empty p{max-width:480px;margin:0}.whatsapp-contact-grid,.whatsapp-template-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.whatsapp-interaction-body label{display:grid;gap:7px}.whatsapp-interaction-body label>small{color:var(--muted)}.whatsapp-sender-summary{display:flex;align-items:center;gap:11px;margin:0;border-left:3px solid var(--accent);background:#f3f8f6;padding:12px 14px}.whatsapp-sender-summary span{display:grid;gap:2px}.whatsapp-sender-summary small{color:var(--muted)}.whatsapp-template-meta{display:flex;flex-wrap:wrap;gap:8px}.whatsapp-template-meta span{border:1px solid var(--line);border-radius:999px;background:#f5f8f6;padding:5px 9px;color:var(--muted);font-size:12px}.whatsapp-template-preview{border-left:3px solid var(--accent);background:#edf7f3;padding:14px 16px}.whatsapp-template-preview small{color:var(--accent-strong);font-weight:700}.whatsapp-template-preview p{margin:8px 0 0;white-space:pre-wrap;line-height:1.55}.deadline-petition-dialog{width:min(100%,920px);grid-template-rows:auto minmax(0,1fr) auto}.deadline-petition-body{display:grid;gap:16px;align-content:start}.deadline-petition-notice{margin:0}.petition-editor-label{display:grid;gap:8px;min-height:0}.deadline-petition-editor{min-height:clamp(260px,44vh,420px);line-height:1.6;resize:vertical}.petition-loading{display:grid;place-items:center;gap:10px;min-height:360px;text-align:center}.deadline-petition-actions{flex-wrap:wrap}.deadline-petition-preview{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.deadline-petition-preview summary{cursor:pointer;color:var(--primary-dark);font-weight:700}.deadline-petition-preview>div{max-height:320px;overflow:auto;margin-top:12px;white-space:pre-wrap;line-height:1.6}.session-connect-dialog{width:min(100%,650px)}.confirm-dialog{width:min(100%,460px)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:22px 24px}.modal-header h2{margin:3px 0 0}.modal-header p{margin:6px 0 0;color:var(--muted)}.modal-close{width:36px;height:36px;flex-basis:36px}.modal-body{min-height:0;overflow-y:auto;padding:24px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding:18px 24px}form .modal-actions{margin:6px -24px -24px}.field-help{display:block;margin-top:-8px;color:#78878e;line-height:1.5}.connected-banner{display:flex;align-items:center;gap:12px;background:#e9f7ef;color:#17683f;padding:14px 24px}.connected-banner strong,.connected-banner span{display:block}.connected-banner span{margin-top:2px;font-size:13px}.connection-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;background:#f4f7f5;padding:10px 24px}.connection-tabs button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.connection-tabs button.active{border-color:var(--line);background:#fff;color:var(--text);box-shadow:0 2px 8px #16231f0d}.session-modal-body{min-height:420px}.qr-flow,.pairing-flow,.session-details{display:grid;gap:20px}.qr-stage{display:grid;min-height:292px;place-items:center}.qr-stage img{display:block;width:min(100%,290px);aspect-ratio:1;object-fit:contain;image-rendering:pixelated}.qr-placeholder,.connection-finished{display:grid;width:min(100%,360px);min-height:250px;place-items:center;align-content:center;gap:10px;border-radius:8px;background:#f5f8f6;color:#8b9cb0;padding:24px;text-align:center}.qr-placeholder strong,.connection-finished strong{color:var(--text)}.qr-placeholder span,.connection-finished span{color:var(--muted);line-height:1.45}.qr-instructions{display:grid;gap:10px;margin:0;border-top:1px solid var(--line);color:var(--muted);padding:20px 0 0 24px;line-height:1.5}.pairing-flow{max-width:470px;margin:8px auto;text-align:center}.pairing-flow>svg{margin:0 auto;color:var(--accent)}.pairing-flow h3,.pairing-flow p{margin:0}.pairing-flow>p{color:var(--muted);line-height:1.55}.pairing-flow form{text-align:left}.pairing-code{display:grid;gap:7px;border:1px solid rgba(8,127,134,.35);border-radius:8px;background:var(--surface-soft);padding:18px}.pairing-code span{color:var(--muted);font-size:13px}.pairing-code strong{color:var(--accent-strong);font-size:30px;letter-spacing:3px}.details-facts>div{padding:12px 0}.test-message-form,.support-details{border-top:1px solid var(--line);padding-top:20px}.test-message-form h3{margin:0}.support-details summary{cursor:pointer;color:var(--accent-strong);font-weight:700}.support-details p{color:var(--muted)}.confirm-copy{display:grid;place-items:center;gap:14px;color:var(--danger);text-align:center}.confirm-copy p{margin:0;color:var(--muted);line-height:1.55}.spinning{animation:spin .85s linear infinite}.access-denied{max-width:720px;margin:10vh auto 0;text-align:center}.sticky-error{position:sticky;top:12px;z-index:5}.primary-button,.secondary-button{gap:8px}.icon-button{display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer}.icon-button:hover{border-color:var(--accent);color:var(--accent-strong)}.case-create-form{display:grid;gap:0;padding:0;overflow:hidden}.case-form-section{display:grid;gap:20px;padding:24px;border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.section-heading h2,.section-heading h3{margin:0 0 5px}.section-heading p{margin:0;color:var(--muted);font-size:14px}.input-with-action{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.currency-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.currency-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #d639de24}.currency-input>span{padding-left:14px;color:var(--muted);font-weight:700}.currency-input input{border:0;box-shadow:none}.opposing-party-list,.team-member-list,.legal-publication-list,.installment-list{display:grid;gap:10px}.opposing-party-row{border-top:1px solid var(--line);padding-top:18px}.opposing-party-row:first-child{border-top:0;padding-top:0}.remove-party-button{align-self:end;justify-self:end}.empty-action{display:flex;min-height:76px;align-items:center;justify-content:center;gap:8px;border:1px dashed #aebbb4;border-radius:8px;background:#f8faf8;color:var(--accent-strong);font-weight:700;cursor:pointer}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding:20px 24px}.compact-modal{max-width:620px}.modal-header>div{min-width:0}.team-layout{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start}.team-member-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding:14px 0}.team-member-row:first-child{border-top:0}.team-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--surface-soft);color:var(--accent-strong);font-weight:800}.team-member-main{display:grid;gap:3px;min-width:0}.team-member-main small{overflow:hidden;color:var(--muted);text-overflow:ellipsis}.workflow-composer{display:grid;gap:16px;border-bottom:1px solid var(--line);padding-bottom:22px}.workflow-form{display:grid;gap:14px}.case-work-list{margin-top:4px}.activity-row{grid-template-columns:150px minmax(0,1fr);gap:18px}.activity-marker{display:grid;align-content:start;gap:5px;border-right:2px solid var(--accent);padding-right:14px}.activity-marker span{color:var(--accent-strong);font-weight:800}.deadline-marker{border-right-color:var(--amber)}.deadline-marker span{color:#8a5d10}.finance-plan-form{margin-bottom:18px}.installment-generator{display:flex;align-items:end}.installment-schedule{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:18px}.installment-row{display:grid;grid-template-columns:64px minmax(150px,.7fr) minmax(160px,.8fr);gap:12px;align-items:center}.installment-row>strong{color:var(--muted);text-align:center}.legal-search-panel,.legal-search-form{display:grid;gap:18px}.publication-header-actions,.legal-result-tools,.publication-row-actions{display:flex;align-items:center;gap:10px}.publication-header-actions,.legal-result-tools{flex-wrap:wrap;justify-content:flex-end}.publication-row-actions{align-self:start}.publication-context-toggle{display:inline-flex;min-height:36px;align-items:center;gap:7px;color:var(--accent-strong);font-size:.86rem;font-weight:800;cursor:pointer}.publication-context-toggle input{width:17px;height:17px;margin:0;accent-color:var(--accent)}.legal-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.legal-search-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.legal-search-actions .primary-button,.legal-search-actions .secondary-button{min-width:150px}.legal-disclaimer{margin:0;border-left:3px solid var(--amber);background:#fff8ea;color:#6f5118;padding:12px 14px;line-height:1.5}.legal-results-panel{min-height:280px}.legal-result-heading,.legal-pagination,.publication-footer,.publication-case-action{display:flex;align-items:center}.legal-result-heading,.publication-footer{justify-content:space-between;gap:16px}.legal-result-heading h2,.legal-result-heading p{margin:0}.legal-pagination{justify-content:center;gap:10px}.compact-pagination span,.bottom-pagination span{min-width:120px;color:var(--muted);text-align:center}.legal-publication-row{display:grid;gap:14px;border-top:1px solid var(--line);padding:20px 0}.legal-publication-row:first-child{border-top:0}.legal-publication-row header{display:flex;justify-content:space-between;gap:14px}.legal-publication-row header>div,.publication-title{display:grid;gap:6px}.publication-title .status-badge{justify-self:start}.publication-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.publication-meta-grid div{min-width:0;padding:12px 14px;border-right:1px solid var(--line)}.publication-meta-grid div:first-child{padding-left:0}.publication-meta-grid div:last-child{border-right:0}.publication-meta-grid dt{margin-bottom:4px;color:var(--muted);font-size:.78rem}.publication-meta-grid dd{margin:0;overflow-wrap:anywhere;font-weight:700}.publication-people{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline}.publication-people>strong{flex:0 0 90px}.publication-people>span{padding-left:10px;border-left:2px solid var(--line)}.publication-people small{color:var(--muted)}.legal-publication-row .publication-summary{display:-webkit-box;max-width:none;margin:0;overflow:hidden;color:#40535b;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:5}.publication-case-action{flex:1 1 520px;justify-content:flex-end;gap:10px}.publication-case-action select{width:min(360px,100%)}.bottom-pagination{margin-top:16px;padding-top:18px;border-top:1px solid var(--line)}.publication-modal{width:min(900px,calc(100vw - 32px));max-height:min(86vh,900px)}.petition-modal{width:min(980px,calc(100vw - 32px));max-height:min(92vh,980px);grid-template-rows:auto minmax(0,1fr) auto}.publication-modal .modal-body{overflow:auto}.petition-modal-body,.petition-generation-form,.petition-context-section,.petition-draft-editor{display:grid;gap:18px}.petition-context-section>div:first-child,.petition-draft-editor>div:first-child{display:grid;gap:4px}.petition-context-section small,.petition-draft-editor small{color:var(--muted)}.petition-context-list{display:grid;border-top:1px solid var(--line)}.petition-context-list article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.petition-context-list article>span{display:grid;gap:4px}.petition-draft-editor textarea{min-height:440px;line-height:1.6;resize:vertical}.petition-modal-actions{flex-wrap:wrap}.publication-full-text{margin:0;color:var(--ink);line-height:1.65;white-space:pre-wrap}.publication-actions{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px}.inline-link{display:inline-flex;align-items:center;gap:5px}.spinning{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:960px){.workspace-shell,.two-columns,.dashboard-grid,.landing-hero,.landing-band,.landing-steps,.preview-grid,.metric-grid,.detail-layout,.form-grid,.form-grid.three-columns,.split-layout,.content-grid.two-columns,.compact-filters,.case-filters,.case-party-form,.copilot-grid,.conversation-filters,.portal-admin-summary,.portal-link-box,.deadline-source-grid,.conflict-preflight,.whatsapp-layout,.whatsapp-test,.copilot-footer{grid-template-columns:1fr}.workspace-shell{grid-template-rows:auto minmax(0,1fr);align-content:start}.team-layout,.legal-filter-grid{grid-template-columns:1fr}.case-details-parties-grid{grid-template-columns:minmax(0,1fr)}.case-details-column,.case-parties-column{grid-column:auto}.section-heading,.form-actions,.legal-publication-row header,.legal-result-heading,.publication-footer{align-items:stretch;flex-direction:column}.compact-pagination{justify-content:flex-start}.legal-result-tools{align-items:flex-start;justify-content:flex-start}.activity-row,.installment-row,.publication-actions,.publication-meta-grid{grid-template-columns:1fr}.publication-meta-grid div,.publication-meta-grid div:first-child{padding:11px 0;border-right:0;border-bottom:1px solid var(--line)}.publication-meta-grid div:last-child{border-bottom:0}.publication-case-action{align-items:stretch;flex-direction:column}.publication-case-action select{width:100%}.activity-marker{border-right:0;border-bottom:2px solid var(--accent);padding:0 0 10px}.portal-admin-summary div{border-right:0;border-bottom:1px solid var(--line)}.portal-admin-summary div:last-child{border-bottom:0}.conflict-match{align-items:flex-start;flex-direction:column}.sidebar{position:sticky;z-index:20;top:0;align-self:stretch;height:auto;min-height:0;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid rgba(99,43,162,.18);padding:12px 16px}.sidebar-top,.sidebar .brand{align-items:center}.sidebar .brand small{display:none}.menu-toggle{display:inline-flex;min-height:40px}.sidebar-drawer{display:none;flex:none;min-height:auto}.sidebar-drawer.open{display:grid;gap:12px;padding-top:12px}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));flex:none;gap:6px;margin-top:0;overflow:visible;padding-right:0;scrollbar-gutter:auto}.sidebar-nav a{padding:10px 12px}.sidebar-account{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:0;padding-top:12px}.sidebar-account small{grid-column:1}.sidebar-exit{grid-column:2;grid-row:1 / span 2}.workspace-content{min-width:0;padding:20px 16px;overflow:hidden}.toolbar,.page-header,.landing-nav,.conversation-title,.next-step-strip{align-items:stretch;flex-direction:column}.header-actions{min-width:0}.header-badges{justify-content:flex-start}.compact-toolbar,.quick-stage-action{width:100%}.quick-stage-action{grid-template-columns:minmax(0,1fr) auto}.party-row,.send-box{grid-template-columns:1fr}.toolbar input,.toolbar select{max-width:none;min-width:0}}.inline-button{width:fit-content;margin-top:18px}.signup-panel{width:min(100%,780px)}.signup-spacer{min-height:1px}label small{color:var(--muted)}.notice-error{border-color:#c84b3d4d;background:#c84b3d14;color:#8d2c23}.status-badge.complete{border-color:#2e7d544d;background:#2e7d541a;color:#245f42}.status-badge.partial{border-color:#b777164d;background:#b777161a;color:#79500f}.status-badge.pending{background:#f3f5f2;color:var(--muted)}.onboarding-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;align-items:center;margin-bottom:18px;border-top:4px solid var(--accent)}.onboarding-hero h2{max-width:680px;margin:0 0 8px;font-size:30px;line-height:1.15}.progress-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface-soft)}.progress-card span,.progress-card small{color:var(--muted)}.progress-card strong{font-size:36px;line-height:1}.progress-track{height:10px;overflow:hidden;border-radius:999px;background:var(--surface)}.progress-track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.onboarding-step{display:grid;gap:10px;align-content:start;border:1px solid var(--line);border-top:4px solid var(--line);border-radius:8px;padding:14px;background:var(--surface);box-shadow:var(--shadow)}.onboarding-step.complete{border-top-color:var(--green)}.onboarding-step.partial{border-top-color:var(--amber)}.onboarding-step.pending{border-top-color:var(--line)}.step-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.step-number{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--surface-soft);font-weight:800}.onboarding-step h2,.onboarding-step p{margin:0}.onboarding-step p,.onboarding-step small{color:var(--muted)}.area-selector{display:grid;max-height:430px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow-y:auto;padding-right:4px}.area-option{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface);color:var(--text)}.area-option input{width:auto}.area-option strong,.area-option small{display:block}.area-option small{color:var(--muted)}.onboarding-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.public-links-note,.public-admin-summary{margin:16px 0 0;line-height:1.5}.public-preview-actions{justify-content:flex-start;margin-top:18px}.public-page-form .check-row{display:flex;align-items:center}.public-page-form .check-row input{width:auto}.public-page-form .check-row strong,.public-page-form .check-row small{display:block}.landing-page{--landing-dark: #10131a;--landing-panel: #181d26;--landing-panel-raised: #1d232e;--landing-line: rgba(255, 255, 255, .14);--landing-muted: #aeb9c2;min-height:100vh;overflow-x:hidden;background:#0d1016;color:#f5f7f9}.landing-page .skip-link{position:absolute;top:-48px;left:16px;z-index:50;border-radius:8px;padding:10px 12px;background:var(--text);color:#fff}.landing-page .skip-link:focus{top:16px}.landing-page>.landing-nav{min-height:72px;border-top:0;border-bottom:1px solid rgba(44,255,235,.2);padding:14px clamp(24px,5vw,64px);background:#080a10e6;color:#f8fbfc;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.landing-brand{display:inline-flex;align-items:center;gap:10px}.landing-brand strong,.landing-brand small{display:block}.landing-page>.landing-nav .landing-brand strong{color:#fff}.landing-page>.landing-nav .landing-brand small{color:#9eabb4}.landing-page>.landing-nav .brand-logo{box-shadow:0 0 0 1px #2cffeb52,0 0 24px #d639de33}.landing-page>.landing-nav .secondary-button{border-color:#ffffff47;background:#fffffff5;color:#080a10}.landing-page .eyebrow{color:var(--brand-violet);font-weight:800}.landing-page .landing-desktop-nav{display:flex;align-items:center;gap:18px;color:#aab4bc;font-size:14px}.landing-page .landing-desktop-nav a:hover,.landing-page>.landing-footer a:hover{color:var(--brand-cyan)}.landing-nav-actions,.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.landing-menu{display:none}.landing-page .landing-menu summary{min-height:40px;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:9px 12px;background:#ffffff14;color:#fff;cursor:pointer;font-weight:700}.landing-page .landing-menu nav{position:absolute;top:64px;right:18px;display:grid;width:min(280px,calc(100vw - 36px));gap:6px;border:1px solid rgba(44,255,235,.2);border-radius:8px;padding:10px;background:#080a10f5;box-shadow:0 24px 60px #00000057}.landing-page .landing-menu nav a{border-radius:8px;padding:10px}.landing-hero{position:relative;display:flex;min-height:min(700px,calc(100svh - 150px));align-items:center;overflow:hidden;border-bottom:1px solid rgba(214,57,222,.28);padding:64px max(24px,calc((100vw - 1400px)/2));background:var(--landing-dark);color:#f8fbfc}.landing-hero:before,.landing-hero:after{position:absolute;z-index:0;pointer-events:none;content:""}.landing-hero:before{top:36px;right:4vw;bottom:36px;left:4vw;border-top:1px solid rgba(44,255,235,.14);border-bottom:1px solid rgba(214,57,222,.14)}.landing-hero:after{top:0;bottom:0;left:58%;width:1px;background:#632ba23d}.hero-visual{position:absolute;z-index:1;top:50%;right:max(-80px,calc((100vw - 1540px)/2));width:min(64vw,930px);transform:translateY(-50%)}.landing-copy{position:relative;z-index:2;width:min(660px,54%);max-width:660px}.landing-copy h1{margin:12px 0 14px;color:#fff;font-size:104px;line-height:.88;letter-spacing:0}.landing-hero .eyebrow{color:var(--brand-cyan);text-transform:uppercase}.landing-hero .hero-statement{max-width:650px;margin:0 0 18px;color:#f5f8fa;font-size:32px;font-weight:700;line-height:1.12}.landing-hero .landing-lead{max-width:610px;color:#aebbc4;font-size:18px;line-height:1.55}.landing-actions{margin-top:26px}.landing-hero .primary-button,.final-cta .primary-button{background:var(--brand-cyan);color:#071014}.landing-hero .primary-button:hover,.final-cta .primary-button:hover{background:#fff}.landing-hero .secondary-button,.final-cta .secondary-button{border-color:#ffffff47;background:#ffffff0f;color:#fff}.hero-signals{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;color:#95a4ae;font-size:13px;font-weight:700}.hero-signals span{position:relative;padding-left:14px}.hero-signals span:before{position:absolute;top:.48em;left:0;width:6px;height:6px;border-radius:50%;background:var(--brand-magenta);box-shadow:0 0 10px #d639deb3;content:""}.product-demo,.case-mockup,.dashboard-mockup,.public-mockup{border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:0 24px 60px #1f252821}.hero-demo{border-color:#2cffeb38;background:#0b0f17e0;box-shadow:0 34px 90px #00000070,0 0 50px #632ba224;color:#eff8fa;animation:hero-demo-float 8s ease-in-out infinite;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-demo .demo-window-bar{display:flex;min-height:42px;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.12);padding:0 14px;background:#ffffff0d}.hero-demo .demo-window-bar span{width:10px;height:10px;border-radius:999px;background:var(--brand-magenta)}.hero-demo .demo-window-bar span:nth-child(2){background:var(--brand-violet)}.hero-demo .demo-window-bar span:nth-child(3){background:var(--brand-cyan)}.hero-demo .demo-window-bar strong{margin-left:8px;color:#9cabb5;font-size:12px}.demo-layout{display:grid;grid-template-columns:125px minmax(180px,1fr) 165px;gap:10px;padding:10px;font-size:13px}.demo-inbox,.demo-chat,.demo-ai{border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:12px;background:#ffffff0e}.demo-inbox,.demo-ai{display:grid;align-content:start;gap:8px}.hero-demo .demo-inbox{background:#2cffeb14}.hero-demo .demo-inbox small,.hero-demo .demo-ai small,.hero-demo .demo-message small{color:#8fa0ab}.demo-inbox i{width:max-content;border-radius:999px;padding:3px 8px;background:#c84b3d21;color:var(--danger);font-size:12px;font-style:normal;font-weight:800}.demo-chat{display:grid;min-height:220px;align-content:start;gap:12px;background:#04080d8a}.demo-message{max-width:92%;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:10px;background:#ffffff12}.hero-demo .demo-message.office{justify-self:end;border-color:#2cffeb4d;background:#2cffeb1a}.demo-message p{margin:4px 0 0;font-size:13px;line-height:1.35}.hero-demo .demo-linked-case{width:max-content;max-width:100%;border-radius:8px;padding:8px 10px;background:#d639de1f;color:#d8e2e7;font-size:13px;font-weight:700}.demo-ai dl{display:grid;gap:8px;margin:0}.hero-demo .demo-ai dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:7px}.demo-ai dd{margin:0;text-align:right}.hero-demo .demo-ai button,.mini-site button{min-height:38px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:800}.hero-demo .demo-ai button{background:var(--brand-cyan);color:#071014}.hero-demo .demo-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid rgba(255,255,255,.12);padding:12px 14px 14px}.hero-demo .demo-flow span{border-radius:8px;padding:8px;background:#ffffff0f;color:#99a8b1;font-size:12px;font-weight:700;text-align:center}.positioning-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:48px;align-items:end;border-bottom:1px solid rgba(44,255,235,.16);padding:58px max(24px,calc((100vw - 1400px)/2));background:#10141d;color:#fff}.positioning-band p{max-width:900px;margin:0;color:#fff;font-size:42px;line-height:1.08;font-weight:800}.positioning-band span{max-width:680px;border-left:3px solid var(--brand-magenta);padding-left:20px;color:#aebbc4;font-size:17px;line-height:1.6}.landing-section{border-top:1px solid var(--line);padding:88px max(24px,calc((100vw - 1400px)/2))}.landing-section h2,.final-cta h2{margin:0;font-size:48px;line-height:1.06;letter-spacing:0}.landing-section h3{margin:0}.section-copy,.section-heading{display:grid;align-content:start;gap:14px}.section-copy p,.section-heading p,.migration-section p,.final-cta p{max-width:720px;margin:0;color:var(--muted);font-size:17px;line-height:1.5}.split-story,.ai-section,.dashboard-section,.migration-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:34px;align-items:center}.comparison-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.comparison-card,.ai-panels article,.capability-grid article{border:1px solid var(--line);border-radius:8px;padding:22px;background:var(--surface)}.comparison-card ul,.comparison-card ol,.ai-panels ul,.public-mockup ul{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.comparison-card li,.ai-panels li,.public-mockup li{position:relative;padding-left:18px;color:var(--muted)}.comparison-card li:before,.ai-panels li:before,.public-mockup li:before{position:absolute;top:.65em;left:0;width:7px;height:7px;border-radius:999px;background:var(--accent);content:""}.comparison-card.today li:before{background:var(--danger)}.comparison-card.tizis{border-color:#2cffeb8f;background:#0e151d;color:#fff;box-shadow:inset 3px 0 var(--brand-magenta)}.comparison-card.tizis li{color:#b6c2c9}.comparison-card.tizis li:before{background:var(--brand-cyan);box-shadow:0 0 10px #2cffeb80}.flow-section,.case-birth,.cockpit-section,.guided-section{display:grid;gap:28px}.flow-section{border-color:#2cffeb2e;background:var(--landing-dark);color:#fff}.flow-section .eyebrow{color:var(--brand-cyan)}.flow-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--landing-line);border-radius:8px;background:transparent}.flow-line article{display:grid;min-height:240px;align-content:start;gap:10px;border-right:1px solid var(--landing-line);padding:24px;background:#ffffff09}.flow-line article:last-child{border-right:0}.flow-line span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--brand-cyan);color:#071014;font-weight:800}.flow-line article:nth-child(2n) span{background:var(--brand-magenta);color:#fff}.flow-line p,.capability-grid p,.case-mockup p,.mini-site p{margin:0;color:var(--muted);line-height:1.5}.flow-line p{color:#9fadb6}.ai-section{background:#effafa}.ai-section .section-copy strong{width:max-content;max-width:100%;border-left:3px solid var(--brand-magenta);padding:8px 12px;background:#fff;color:var(--brand-violet)}.ai-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-panels article:first-child{border-top:3px solid var(--brand-cyan)}.ai-panels article:last-child{border-top:3px solid var(--brand-magenta)}.case-birth{border-color:#d639de33;background:#10121a;color:#fff}.case-birth .eyebrow{color:var(--brand-cyan)}.case-birth .section-heading>p:last-child{color:#aab7bf}.case-journey{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px}.case-journey span{display:flex;min-height:58px;align-items:center;justify-content:center;border:1px solid var(--landing-line);border-radius:8px;padding:10px 12px;background:#ffffff0b;color:#dce5e9;font-weight:800;text-align:center}.case-journey span:nth-child(2n){border-color:#d639de57}.case-journey span:nth-child(odd){border-color:#2cffeb4d}.case-mockup{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;border:0;padding:0;background:transparent;box-shadow:none}.case-mockup article,.case-mockup aside{border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--surface)}.case-mockup h3,.case-mockup strong{color:var(--text)}.case-mockup small{color:var(--muted);font-weight:800}.case-mockup aside{display:grid;gap:10px}.case-mockup aside span{border-left:3px solid var(--accent);padding-left:10px;color:var(--muted)}.public-presence{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:center;background:#fff}.public-mockup{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;border:0;padding:0;background:transparent;box-shadow:none}.mini-site{display:grid;min-height:290px;align-content:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:20px;background:var(--surface-soft)}.mini-site{border-top:3px solid var(--brand-magenta)}.mini-site h3{font-size:28px;line-height:1.1}.dashboard-section{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);background:#effafa}.dashboard-mockup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0;background:transparent;box-shadow:none}.metric-tile,.dashboard-list{border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface)}.metric-tile{display:grid;gap:8px;border-top:4px solid var(--accent)}.metric-tile.warn{border-top-color:var(--amber)}.metric-tile.danger{border-top-color:var(--danger)}.metric-tile span,.dashboard-list span{color:var(--muted)}.metric-tile strong{font-size:30px}.dashboard-list{grid-column:1 / -1;display:grid;gap:10px}.cockpit-section{background:#fff}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.capability-grid article{box-shadow:inset 0 3px var(--brand-cyan)}.capability-grid article:nth-child(2n){box-shadow:inset 0 3px var(--brand-magenta)}.migration-section{border-top:1px solid rgba(214,57,222,.26);background:var(--landing-dark);color:#fff}.migration-section .eyebrow,.migration-section p{color:#aebbc4}.migration-section .eyebrow{color:var(--brand-cyan)}.migration-section .secondary-button{border-color:#2cffeb52;background:transparent;color:#fff}.guided-section{background:#f7f9fa}.guided-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.guided-list span{display:flex;min-height:64px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:var(--surface);font-weight:800;line-height:1.25}.guided-list span:nth-child(3n+1){border-top-color:var(--brand-cyan)}.guided-list span:nth-child(3n+2){border-top-color:var(--brand-magenta)}.guided-list span:nth-child(3n){border-top-color:var(--brand-violet)}.final-cta{display:grid;justify-items:center;gap:16px;border-top:1px solid rgba(44,255,235,.22);padding:92px clamp(24px,6vw,72px);background:#10141d;color:#fff;text-align:center}.final-cta .eyebrow{color:var(--brand-cyan)}.final-cta p{color:#aebbc4}.landing-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:32px clamp(24px,6vw,72px);background:var(--surface)}.landing-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px}.landing-footer>small{color:var(--muted)}.landing-page>.landing-footer{border-color:#d639de33;background:var(--landing-dark);color:#dbe5e9}.landing-page>.landing-footer .landing-brand strong{color:#fff}.landing-page>.landing-footer .landing-brand small,.landing-page>.landing-footer>small{color:#8f9ca5}.landing-page main{background:#0d1016}.landing-page .landing-section{border-color:#ffffff1a;background:#12161e;color:#f5f7f9}.landing-page .landing-section:nth-of-type(2n){background:#151922}.landing-page .flow-section,.landing-page .case-birth,.landing-page .migration-section{background:#0f131a}.landing-page .landing-section h2,.landing-page .landing-section h3,.landing-page .landing-section strong{color:#f7f9fa}.landing-page .landing-section .eyebrow{color:var(--brand-cyan)}.landing-page .landing-section .section-copy>p:not(.eyebrow),.landing-page .landing-section .section-heading>p:not(.eyebrow),.landing-page .landing-section .capability-grid p,.landing-page .landing-section .case-mockup p,.landing-page .landing-section .mini-site p{color:var(--landing-muted)}.landing-page .section-copy,.landing-page .section-heading,.landing-page .comparison-grid,.landing-page .ai-panels,.landing-page .case-mockup,.landing-page .public-mockup,.landing-page .dashboard-mockup,.landing-page .capability-grid,.landing-page .guided-list{min-width:0}.landing-page .comparison-card,.landing-page .ai-panels article,.landing-page .case-mockup article,.landing-page .case-mockup aside,.landing-page .mini-site,.landing-page .metric-tile,.landing-page .dashboard-list,.landing-page .capability-grid article,.landing-page .guided-list span{border-color:var(--landing-line);background:var(--landing-panel);color:#f5f7f9;box-shadow:none}.landing-page .comparison-card.tizis{border-color:#2cffeb80;background:var(--landing-panel-raised);box-shadow:inset 3px 0 var(--brand-magenta)}.landing-page .comparison-card li,.landing-page .ai-panels li,.landing-page .public-mockup li,.landing-page .case-mockup small,.landing-page .case-mockup aside span,.landing-page .metric-tile span,.landing-page .dashboard-list span{color:var(--landing-muted)}.landing-page .ai-section .section-copy strong{width:auto;justify-self:start;border-color:var(--brand-magenta);background:#d639de1a;color:#f6e9f8}.landing-page .case-mockup h3,.landing-page .case-mockup strong,.landing-page .metric-tile strong{color:#fff}.landing-page .mini-site button{background:var(--brand-cyan);color:#071014}.landing-page .capability-grid article:nth-child(odd){box-shadow:inset 0 3px var(--brand-cyan)}.landing-page .capability-grid article:nth-child(2n){box-shadow:inset 0 3px var(--brand-magenta)}.landing-page .guided-list span:nth-child(3n+1){border-top-color:var(--brand-cyan)}.landing-page .guided-list span:nth-child(3n+2){border-top-color:var(--brand-magenta)}.landing-page .guided-list span:nth-child(3n){border-top-color:var(--brand-violet)}.legal-page{min-height:100vh;overflow-x:hidden;background:#f7f8f4}.legal-nav{border-bottom:1px solid var(--line)}.legal-nav-links{display:flex;align-items:center;gap:18px;color:var(--muted)}.legal-nav-links a:not(.secondary-button):hover,.legal-nav-links .router-link-exact-active:not(.secondary-button){color:var(--accent)}.legal-hero{display:grid;gap:12px;border-bottom:1px solid var(--line);padding:70px max(24px,calc((100vw - 1180px)/2));background:#eef3ef}.legal-hero h1{max-width:900px;margin:0;font-size:48px;line-height:1.06;letter-spacing:0}.legal-hero p{max-width:720px;margin:0;color:var(--muted);font-size:18px;line-height:1.55}.legal-hero small{color:var(--muted)}.legal-layout{display:grid;width:min(1180px,calc(100% - 48px));grid-template-columns:230px minmax(0,760px);justify-content:space-between;gap:72px;margin:0 auto;padding:56px 0 88px}.legal-index{position:sticky;top:24px;display:grid;height:max-content;gap:4px;border-left:3px solid var(--accent);padding-left:16px}.legal-index strong{margin-bottom:8px}.legal-index a{padding:5px 0;color:var(--muted);font-size:14px}.legal-index a:hover{color:var(--accent)}.legal-content{display:grid;gap:0}.legal-content section{scroll-margin-top:24px;border-bottom:1px solid var(--line);padding:0 0 34px;margin:0 0 34px}.legal-content section:last-child{border-bottom:0;margin-bottom:0}.legal-content h2{margin:0 0 14px;font-size:24px;line-height:1.25;letter-spacing:0}.legal-content p,.legal-content li{color:#46545b;font-size:16px;line-height:1.7}.legal-content p{margin:0 0 14px}.legal-content ul{display:grid;gap:9px;margin:0 0 16px;padding-left:22px}.legal-content a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.legal-notice{display:grid;gap:6px;border-left:4px solid var(--accent);padding:16px 18px;margin:0 0 18px;background:#087f8614}.legal-notice span{color:#46545b;line-height:1.55}.legal-footer{align-items:center}@media(max-width:820px){.legal-nav{min-height:64px;padding:10px 18px}.legal-nav .landing-brand small,.legal-nav-links>a:not(.secondary-button){display:none}.legal-hero{padding:48px 24px}.legal-hero h1{font-size:38px}.legal-layout{width:min(100% - 40px,760px);grid-template-columns:1fr;gap:36px;padding:38px 0 64px}.legal-index{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-index strong{grid-column:1 / -1}.legal-footer{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.legal-nav-links{gap:8px}.legal-nav-links .secondary-button{min-height:38px;padding:0 10px;font-size:13px}.legal-hero h1{font-size:34px}.legal-index{grid-template-columns:1fr}.legal-index strong{grid-column:auto}.legal-content h2{font-size:21px}}@keyframes hero-demo-float{0%,to{transform:translateY(0) rotate(-1.4deg)}50%{transform:translateY(-10px) rotate(-1.4deg)}}.public-page{--public-page-bg: #f4f6f2;--public-header-bg: #ffffff;--public-header-text: #111820;--public-hero-bg: #edf4ef;--public-heading: #111820;--public-body-text: #5d6b72;--public-card-bg: #ffffff;--public-card-border: #d7ded8;--public-primary: #1d917f;--public-primary-text: #ffffff;--public-input-bg: #ffffff;--public-input-text: #111820;--public-input-border: #d7ded8;min-height:100vh;background:var(--public-page-bg);color:var(--public-body-text)}.public-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--public-card-border);padding:18px clamp(18px,5vw,64px);background:var(--public-header-bg);color:var(--public-header-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-brand{display:inline-flex;align-items:center;gap:10px}.public-brand-logo{width:auto;max-width:150px;height:42px;object-fit:contain}.public-brand-logo-fallback{width:42px;height:42px}.public-nav .public-brand strong{color:var(--public-header-text)}.public-nav nav{display:flex;gap:12px}.public-nav nav a{color:var(--public-header-text);font-weight:800}.public-hero{display:grid;min-height:72vh;align-items:center;padding:40px clamp(18px,5vw,64px);background:var(--public-hero-bg)}.public-hero.has-image{background-image:linear-gradient(90deg,color-mix(in srgb,var(--public-hero-bg) 96%,transparent),color-mix(in srgb,var(--public-hero-bg) 56%,transparent)),var(--hero-image);background-position:center;background-size:cover}.public-hero-inner,.public-section,.public-contact-band,.public-form-page{width:min(1120px,100%);margin:0 auto}.public-page h1,.public-page h2,.public-page h3,.public-page h4,.public-page strong{color:var(--public-heading)}.public-hero .status-badge{border-color:var(--public-card-border);background:var(--public-card-bg);color:var(--public-heading);font-size:13px}.public-hero h1{max-width:760px;margin:18px 0 12px;color:var(--public-heading);font-size:60px;line-height:.98;letter-spacing:0}.public-lead{max-width:720px;margin:0 0 12px;color:var(--public-heading);font-size:22px}.public-copy{max-width:680px;color:var(--public-body-text);font-size:17px;line-height:1.55}.public-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.public-page .primary-button{background:var(--public-primary);color:var(--public-primary-text)}.public-page .primary-button:hover{background:var(--public-primary);filter:brightness(.9)}.public-page .secondary-button{border-color:var(--public-card-border);background:var(--public-card-bg);color:var(--public-heading)}.public-section{padding:64px 24px}.public-section .eyebrow,.public-contact-band .eyebrow{color:var(--public-body-text)}.public-section-heading h2,.public-contact-band h2,.public-form-intro h1{margin:0}.public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.public-feature{display:grid;min-height:112px;align-content:end;gap:7px;border:1px solid var(--public-card-border);border-radius:8px;padding:16px;background:var(--public-card-bg);box-shadow:var(--shadow)}.public-feature h3{margin:0;color:var(--public-heading);font-size:17px;line-height:1.35}.public-feature p{margin:0;color:var(--public-body-text);line-height:1.45}.public-contact-band{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:64px;border:1px solid var(--public-card-border);border-radius:8px;padding:34px;background:var(--public-card-bg);box-shadow:var(--shadow)}.public-contact-band p:last-child{margin-bottom:0;color:var(--public-body-text)}.public-form-page{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);gap:24px;padding:64px 24px}.public-form-intro,.public-form-panel{border:1px solid var(--public-card-border);border-radius:8px;padding:30px;background:var(--public-card-bg);box-shadow:var(--shadow)}.public-form-intro>p:not(.status-badge){color:var(--public-body-text);line-height:1.55}.public-form-intro .status-badge{border-color:var(--public-card-border);background:var(--public-page-bg);color:var(--public-heading)}.public-page label,.public-page .detail-list dt{color:var(--public-body-text)}.public-page input,.public-page select,.public-page textarea{border-color:var(--public-input-border);background:var(--public-input-bg);color:var(--public-input-text)}.public-page input::placeholder,.public-page textarea::placeholder{color:color-mix(in srgb,var(--public-input-text) 62%,transparent);opacity:1}.public-page select option{background:var(--public-input-bg);color:var(--public-input-text)}.public-page input:focus,.public-page select:focus,.public-page textarea:focus{border-color:var(--public-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--public-primary) 18%,transparent)}.public-page input:-webkit-autofill,.public-page input:-webkit-autofill:hover,.public-page input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--public-input-bg) inset;-webkit-text-fill-color:var(--public-input-text);caret-color:var(--public-input-text)}.public-page .detail-list div{border-color:var(--public-card-border)}.public-page .detail-list dd{color:var(--public-heading)}.public-not-found{display:grid;place-items:center;padding:24px}.public-not-found .public-form-panel{width:min(100%,520px)}@media(prefers-reduced-motion:reduce){.hero-demo,.spinning{animation:none}}@media(max-width:1180px){.landing-nav .landing-desktop-nav,.landing-nav .landing-nav-actions{display:none}.landing-menu{display:block}.landing-hero{min-height:calc(100svh - 112px);padding-top:52px;padding-bottom:52px}.hero-visual{top:52%;right:-24%;width:92%;opacity:.34}.landing-copy{width:min(760px,72%);max-width:760px}.split-story,.ai-section,.dashboard-section,.migration-section,.public-presence,.case-mockup{grid-template-columns:1fr}.flow-line,.capability-grid,.guided-list{grid-template-columns:repeat(2,minmax(0,1fr))}.case-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-grid,.onboarding-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.landing-page>.landing-nav{min-height:64px;flex-direction:row;align-items:center;padding:10px 18px}.landing-brand small{display:none}.landing-nav .brand-logo{width:36px;height:36px;flex-basis:36px}.landing-hero{min-height:calc(100svh - 106px);padding:42px 22px 54px}.landing-hero:before{top:22px;right:16px;bottom:22px;left:16px}.landing-hero:after{left:auto;right:18px}.landing-copy{width:100%;max-width:620px}.landing-copy h1{font-size:72px;line-height:.9}.hero-statement{max-width:560px;font-size:28px;line-height:1.14}.landing-lead{font-size:16px;line-height:1.45}.landing-actions{gap:8px;margin-top:18px}.landing-actions .primary-button,.landing-actions .secondary-button{min-height:40px;padding:0 10px;font-size:14px}.landing-section h2,.final-cta h2,.positioning-band p{font-size:32px}.landing-section{padding:64px 24px}.positioning-band{grid-template-columns:1fr;gap:24px;padding:48px 24px}.demo-layout,.demo-flow,.comparison-grid,.flow-line,.ai-panels,.case-journey,.public-mockup,.dashboard-mockup,.capability-grid,.guided-list,.onboarding-grid,.onboarding-links,.area-selector,.onboarding-hero,.public-grid,.public-form-page{grid-template-columns:1fr}.flow-line article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.flow-line article:last-child{border-bottom:0}.hero-visual{top:auto;right:-42%;bottom:-24px;width:138%;transform:none;opacity:.18}.hero-visual .demo-inbox,.hero-visual .demo-ai,.hero-visual .demo-flow{display:none}.hero-visual .demo-layout{display:block;padding:10px}.hero-visual .demo-chat{min-height:110px;max-height:120px;overflow:hidden}.hero-visual .demo-message{padding:8px;font-size:11px}.hero-visual .demo-message p{font-size:11px}.hero-visual .demo-linked-case{display:none}.public-hero h1{font-size:46px}.public-lead{font-size:20px}.public-contact-band,.landing-footer{align-items:stretch;flex-direction:column}.signup-spacer{display:none}}@media(max-width:520px){.landing-copy h1{font-size:62px}.hero-statement{font-size:24px}.landing-hero .eyebrow{font-size:12px}.hero-signals{gap:7px 12px}.landing-actions>*{flex:1 1 auto}.positioning-band p,.landing-section h2,.final-cta h2{font-size:30px}}@media(max-width:700px){.whatsapp-page-header{align-items:stretch;flex-direction:column}.whatsapp-page-header .primary-button{width:100%}.whatsapp-toolbar{grid-template-columns:minmax(0,1fr) 44px}.search-control{grid-column:1 / -1}.session-grid{grid-template-columns:minmax(0,1fr)}.session-card{min-height:0;padding:18px}.modal-backdrop{align-items:end;padding:12px}.modal-dialog{max-height:calc(100vh - 24px)}.modal-header,.modal-body{padding:18px}.modal-actions{padding:16px 18px}.copilot-modal-actions{align-items:stretch;flex-direction:column}.copilot-modal-actions>.muted{margin-right:0}.copilot-modal-actions button{width:100%}form .modal-actions{margin:4px -18px -18px}.connection-tabs{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;padding:10px 18px}.session-modal-body{min-height:340px}.session-facts>div{grid-template-columns:1fr;gap:4px}.session-facts dd{text-align:left}.session-actions .compact-button{flex:1 1 calc(50% - 8px)}.pairing-code strong{font-size:26px}}.case-form-section>.section-heading,.installment-schedule>.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}@media(max-width:720px){.case-form-section>.section-heading,.installment-schedule>.section-heading{align-items:stretch;flex-direction:column}.team-member-row{grid-template-columns:42px minmax(0,1fr) auto}.team-member-row>.status-badge{grid-column:2}.team-member-row>.row-actions{grid-column:3;grid-row:1 / span 2}}@media(max-width:960px){.interaction-filters{grid-template-columns:1fr 1fr}.interaction-search{grid-column:1 / -1}.interaction-channel-tabs{overflow-x:auto}.interaction-channel-tabs button{min-width:125px}}@media(max-width:700px){.interaction-channel-header{display:grid;gap:0;padding-right:0}.new-interaction-button{justify-content:center;margin:0 14px 12px}.whatsapp-contact-grid,.whatsapp-template-fields{grid-template-columns:1fr}.interaction-decision-tabs{grid-template-columns:1fr 1fr}.interaction-decision-tabs button{min-height:58px;padding:0 12px}.interaction-filters{grid-template-columns:1fr}.interaction-search{grid-column:auto}.interaction-row{grid-template-columns:42px minmax(0,1fr);align-items:start}.interaction-title-line{display:grid;gap:3px}.interaction-state{grid-column:2;grid-template-columns:1fr auto;justify-items:start}.interaction-state>span{justify-content:flex-start}.external-reply-bar{align-items:stretch;flex-direction:column}.conversation-panel{height:auto;min-height:0;max-height:none}.interaction-detail-layout{height:auto;min-height:0}.interaction-side-panel{height:auto;overflow:visible;padding-right:0}.message-stream{min-height:280px;max-height:520px}}
