.status-link-row.svelte-cudo0j{display:flex;justify-content:flex-start;margin:0 0 .6rem;padding:0 .1rem}.status-marker.svelte-cudo0j{display:inline-block;width:1rem;margin-right:.35rem;text-align:center}.current-firm-banner.svelte-14jvpz5{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;margin:0 0 1.4rem;padding:1.05rem 1.4rem;border-radius:12px;background:#d4a017;color:#1a1406;text-align:center;box-shadow:0 0 0 1px #5a3e0047}.current-firm-banner-label.svelte-14jvpz5{font-family:Avenir Next,Segoe UI,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.current-firm-banner-name.svelte-14jvpz5{font-size:1.85rem;font-weight:700;line-height:1.15;letter-spacing:.02em}.sync-feed-list.svelte-s23wh6{display:grid;gap:1.35rem}.sync-status-layout.svelte-s23wh6{display:grid;gap:1.4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.sync-status-main.svelte-s23wh6,.sync-status-sidebar.svelte-s23wh6{min-width:0}.sync-schedule-header.svelte-s23wh6{align-items:center;display:flex;justify-content:flex-start;gap:.5rem}.sync-schedule-list.svelte-s23wh6{display:grid;gap:.85rem}.sync-schedule-row.svelte-s23wh6{border:none;border-radius:0;padding:0;display:grid;gap:.3rem;background:transparent}.sync-schedule-row-header.svelte-s23wh6{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.sync-schedule-name-row.svelte-s23wh6{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.45rem}.sync-schedule-toggle-pill-group.svelte-s23wh6{display:inline-flex;align-items:stretch;border:1px solid rgba(244,239,230,.12);border-radius:999px;overflow:hidden;background:#f4efe608}.sync-schedule-controls.svelte-s23wh6{display:inline-flex;align-items:center;gap:.55rem}.sync-schedule-status-pill.svelte-s23wh6{border-radius:999px;font-size:.72rem;padding:.12rem .48rem;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.sync-schedule-status-pill-happy.svelte-s23wh6{background:#5bab753b;color:#b8ecc3f2;border-color:#5bab7559}.sync-schedule-status-pill-issue.svelte-s23wh6{background:#c964643d;color:#fcbdbdfa;border-color:#c9646461}.sync-schedule-status-pill-disabled.svelte-s23wh6,.sync-schedule-status-pill-never_ran.svelte-s23wh6{background:#76829640;color:#d4dcebf2;border-color:#7682965c}.sync-schedule-meta.svelte-s23wh6{color:#c2cee8e6;font-size:.83rem;margin:0}.sync-schedule-error.svelte-s23wh6{color:#f49797f2;font-size:.84rem;margin:0}.sync-schedule-toggle-segment.svelte-s23wh6{border:none;border-radius:0;padding:.28rem .62rem;background:transparent;color:#f4efe6cc;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.8rem;cursor:pointer}.sync-schedule-toggle-segment.svelte-s23wh6+.sync-schedule-toggle-segment:where(.svelte-s23wh6){border-left:1px solid rgba(244,239,230,.12)}.sync-schedule-toggle-segment.svelte-s23wh6:disabled{opacity:.55;cursor:default}.sync-schedule-toggle-segment-active.svelte-s23wh6{background:#f4efe614;color:#f4efe6f2}.sync-schedule-toggle-segment-active-on.svelte-s23wh6{background:#5bab754d;color:#c7f4d1fa}.sync-schedule-toggle-segment-active-off.svelte-s23wh6{background:#f4efe614;color:#f4efe6f2}@media(max-width:1100px){.sync-status-layout.svelte-s23wh6{grid-template-columns:1fr}}.sync-feed-row.svelte-s23wh6{align-items:flex-start;border:none;border-radius:0;padding:0}.sync-feed-copy.svelte-s23wh6{display:grid;gap:.3rem}.sync-feed-title-button.svelte-s23wh6{align-items:baseline;display:inline-flex;gap:.5rem;list-style:none;cursor:pointer;text-align:left}.sync-feed-title-button.svelte-s23wh6::-webkit-details-marker{display:none}.sync-context-details.svelte-s23wh6{display:grid;gap:.25rem}.sync-context-details[open].svelte-s23wh6 .sync-feed-title-hint:where(.svelte-s23wh6){color:#f4efe6d1}.sync-feed-title-hint.svelte-s23wh6{color:#f4efe68c;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.74rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.sync-feed-context.svelte-s23wh6{background:#65502a1f;border:1px solid rgba(208,177,114,.32);border-radius:8px;color:#d4dff6e6;font-size:.86rem;line-height:1.5;max-width:80ch;padding:.55rem .7rem}.sync-feed-context.svelte-s23wh6 p{margin:0;white-space:normal}.sync-feed-context.svelte-s23wh6 p+p{margin-top:.35rem}.sync-feed-context.svelte-s23wh6 br{display:block;margin-top:.3rem}.sync-feed-context.svelte-s23wh6 code{background:#788cb44d;border-radius:5px;color:#f4f8fff5;padding:.05rem .3rem}.sync-feed-context.svelte-s23wh6 a{color:#d0b172;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15rem}.sync-feed-context.svelte-s23wh6 a:hover{color:#d0b172}.sync-feed-summary.svelte-s23wh6{color:#e1e9fcf0;font-size:.88rem;margin:.15rem 0 0}.sync-feed-total.svelte-s23wh6{margin-top:.05rem}.sync-feed-empty.svelte-s23wh6{color:#b4c4e4e6;font-size:.9rem}.sync-history-title.svelte-s23wh6{color:#f4efe69e;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.08em;margin:.75rem 0 .05rem;text-transform:uppercase}.sync-updates-list.svelte-s23wh6{display:grid;gap:.25rem;margin:0;padding-left:0;list-style:none}.sync-updates-list.svelte-s23wh6 li:where(.svelte-s23wh6){align-items:baseline;display:flex;gap:.5rem;flex-wrap:wrap}.sync-update-date.svelte-s23wh6{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:.85rem;letter-spacing:.01em}.sync-update-count.svelte-s23wh6{color:#b4c6e6eb;font-size:.86rem}.sync-update-link.svelte-s23wh6{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12rem}.page-subtle.svelte-cq2chl{margin:.35rem 0 0;font-size:.92rem;opacity:.78}.page-subtle-actions.svelte-cq2chl{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.filter-toggle-row.svelte-cq2chl{display:flex;align-items:center;gap:12px;margin-bottom:10px}.filter-toggle-button.svelte-cq2chl{flex:0 0 auto;border:1px solid rgba(244,239,230,.24);border-radius:999px;background:#ffffff05;color:#f4efe6e0;font:inherit;font-size:.82rem;padding:.22rem .68rem;cursor:pointer}.filter-toggle-search.svelte-cq2chl{flex:1 1 auto;min-width:0;max-width:28rem}.visually-hidden.svelte-cq2chl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.filter-toggle-button.svelte-cq2chl:hover{border-color:#f2d8a08f}.proposal-search-label.svelte-cq2chl{color:#f4efe6b8;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.84rem;letter-spacing:.05em;text-transform:uppercase}.proposal-search-input.svelte-cq2chl{width:100%;min-height:32px;border:1px solid rgba(244,239,230,.2);border-radius:6px;background:#00000024;color:#f4efe6f0;padding:6px 10px;font:inherit}.proposal-search-input.svelte-cq2chl::placeholder{color:#f4efe675}.proposal-search-input.svelte-cq2chl:focus{outline:none;border-color:#f2d8a0b3;box-shadow:0 0 0 1px #f2d8a03d}.proposal-catalog-lines-section.svelte-cq2chl{margin-top:0}.clients-section-header.svelte-cq2chl{margin-bottom:6px}.client-type-filter-row.svelte-cq2chl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin-bottom:8px}.evidence-filter-fields.svelte-cq2chl{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:28rem}.client-type-checkboxes.svelte-cq2chl{display:flex;flex-wrap:wrap;gap:10px 14px}.entity-display-toggle.svelte-cq2chl{display:inline-flex;align-items:center;gap:.45rem}.entity-display-toggle-button.svelte-cq2chl{border:1px solid rgba(244,239,230,.24);border-radius:999px;background:#ffffff05;color:#f4efe6d9;font:inherit;font-size:.8rem;padding:.2rem .62rem;cursor:pointer}.entity-display-toggle-button.svelte-cq2chl:hover{border-color:#f2d8a08f}.entity-display-toggle-button-active.svelte-cq2chl{border-color:#f2d8a0b8;background:#f2d8a024;color:#fff1d3f2}.classification-option.svelte-cq2chl{display:inline-flex;align-items:center;gap:6px}.classification-help.svelte-cq2chl{position:relative;display:inline-flex;align-items:center}.classification-help-button.svelte-cq2chl{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:1px solid rgba(244,239,230,.38);border-radius:999px;background:#0003;color:#f4efe6c7;font-size:.72rem;line-height:1;cursor:help;padding:0}.classification-help-button.svelte-cq2chl:hover,.classification-help-button.svelte-cq2chl:focus-visible{border-color:#f2d8a0c7;color:#ffecc2f5;outline:none}.classification-help-tooltip.svelte-cq2chl{position:absolute;z-index:4;left:50%;bottom:calc(100% + 7px);transform:translate(-50%);width:min(32rem,70vw);padding:7px 9px;border-radius:6px;border:1px solid rgba(242,216,160,.35);background:#13110efa;color:#f4efe6f0;font-size:.78rem;line-height:1.35;box-shadow:0 8px 22px #00000057;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.classification-help.svelte-cq2chl:hover .classification-help-tooltip:where(.svelte-cq2chl),.classification-help.svelte-cq2chl:focus-within .classification-help-tooltip:where(.svelte-cq2chl){opacity:1;visibility:visible}.proposal-catalog-divider.svelte-cq2chl{border:none;border-top:1px solid rgba(244,239,230,.14);margin:6px 0}.proposal-catalog-copy.svelte-cq2chl{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:8px 14px;width:100%}.proposal-catalog-line-row.svelte-cq2chl{padding:0}.proposal-catalog-label-cell.svelte-cq2chl{min-width:0;max-width:250px;padding-top:1px;line-height:1.35;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.client-name-line.svelte-cq2chl{display:flex;align-items:center;gap:.4rem;line-height:1.35}.client-name-line-icon.svelte-cq2chl{display:inline-flex;align-items:center;justify-content:center;width:1rem;min-width:1rem;line-height:1}.client-type-icons.svelte-cq2chl{display:inline-flex;align-items:center;gap:.25rem;margin-right:.4rem;white-space:nowrap;min-width:4rem}.client-type-icon.svelte-cq2chl{font-size:.88rem;line-height:1}.client-type-icon-question.svelte-cq2chl{font-size:1.5rem;font-weight:600;line-height:1;color:red}.client-type-icon-plus.svelte-cq2chl{font-weight:700;opacity:.9}.client-type-text.svelte-cq2chl{font-size:.72rem;line-height:1;opacity:.9;text-transform:uppercase;letter-spacing:.04em}.proposal-catalog-left-link.svelte-cq2chl{text-decoration:none}.proposal-catalog-left-link.svelte-cq2chl:hover{text-decoration:underline;text-underline-offset:.18em}.proposal-catalog-body-inline.svelte-cq2chl{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;flex:1 1 20rem}.proposal-catalog-tail-inline.svelte-cq2chl{white-space:normal;line-height:1.38;flex:1 1 12rem;min-width:0;word-break:break-word}.clients-signal-row.svelte-cq2chl{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem .5rem}.clients-service-activity-row.svelte-cq2chl{margin-top:.05rem;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem}.clients-service-activity-label.svelte-cq2chl{color:#f4efe6cc;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}.clients-service-inline-group.svelte-cq2chl{display:inline-flex;align-items:center;gap:.25rem .35rem;flex-wrap:wrap;max-width:100%}.clients-service-activity-pills.svelte-cq2chl{display:inline-flex;flex-wrap:wrap;gap:.25rem .35rem}.clients-service-activity-pill.svelte-cq2chl{display:inline-flex;align-items:center;border-radius:999px;padding:.1rem .45rem;border:1px solid transparent;font-size:.74rem;line-height:1.2;white-space:nowrap}.clients-service-dot.svelte-cq2chl{color:#f4efe699;margin:0 .05rem}.clients-service-activity-pill-active.svelte-cq2chl{color:#5ad1a4;border-color:#5ad1a473;background:#5ad1a41a}.clients-service-activity-pill-lapsed.svelte-cq2chl{color:#ffb454;border-color:#ffb45473;background:#ffb4541a}.clients-service-activity-pill-historical.svelte-cq2chl{color:#e9e9e9eb;border-color:#cecece6b;background:#18181857}.clients-service-activity-pill-outstanding.svelte-cq2chl{color:#ffb454;border-color:#ffb45473;background:#ffb4541a;text-transform:none;letter-spacing:0}.clients-inline-signal.svelte-cq2chl{display:inline-flex;align-items:center;gap:.32rem}.client-activity-pill.svelte-cq2chl{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.14rem .55rem;font-size:.72rem;line-height:1.2;border:1px solid transparent;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;min-width:4rem}.clients-separator.svelte-cq2chl{opacity:.68}.clients-lifetime-value.svelte-cq2chl{display:inline-block;min-width:1rem;text-align:right;white-space:nowrap}.clients-money-value.svelte-cq2chl{display:inline-block;min-width:4em;text-align:right;font-variant-numeric:tabular-nums}.clients-last-seen.svelte-cq2chl{display:inline-block;min-width:8rem;white-space:nowrap}.clients-since.svelte-cq2chl{display:inline-block;min-width:5rem;white-space:nowrap}.client-activity-pill-active.svelte-cq2chl{color:#5ad1a4;border-color:#5ad1a473;background:#5ad1a41a}.client-activity-pill-inactive.svelte-cq2chl{color:#ffb454;border-color:#ffb45473;background:#ffb4541a;text-transform:none;letter-spacing:0}.client-activity-pill-historical.svelte-cq2chl{color:#e9e9e9eb;border-color:#cecece6b;background:#18181857;text-transform:none;letter-spacing:0}.client-activity-pill-unknown.svelte-cq2chl{color:#f4efe6db;border-color:#f4efe64d;background:#f4efe614}.client-activity-pill-no-activity.svelte-cq2chl{text-transform:none;letter-spacing:0}.invoice-status-pill.svelte-cq2chl{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .48rem;font-size:.75rem;line-height:1.2;border:1px solid transparent;white-space:nowrap}.invoice-status-paid.svelte-cq2chl{color:#5ad1a4;border-color:#5ad1a473;background:#5ad1a41a}.invoice-status-outstanding.svelte-cq2chl{color:#ffb454;border-color:#ffb45473;background:#ffb4541a}.evidence-search-row.svelte-tjey6w{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.evidence-search-row.svelte-tjey6w .thing-filter-input:where(.svelte-tjey6w){flex:1 1 18rem;min-width:12rem}.resource-split-chips.svelte-tjey6w{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.resource-search-status.svelte-tjey6w{white-space:nowrap;font-size:.72rem;color:#f4efe68c}.resource-split-count.svelte-tjey6w{margin-left:.35rem;color:#f4efe68c;font-size:.8rem}.resource-snippet.svelte-tjey6w{margin:.35rem 0 0;color:#f4efe69e;font-size:.84rem;line-height:1.45;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resource-capability-header.svelte-tjey6w,.resource-capability-row.svelte-tjey6w{grid-template-columns:minmax(12rem,1.3fr) 7.5rem minmax(10rem,1.1fr) 7rem 7rem}.resource-capability-row.svelte-tjey6w{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.resource-capability-row.selected.svelte-tjey6w{background:#f4efe60f}.resource-embed.svelte-fovzpz{min-width:0}.resource-embed-header.svelte-fovzpz{margin-bottom:.85rem;padding-right:2.6rem}.resource-embed-title.svelte-fovzpz{margin:0;font-size:1.15rem;line-height:1.3;letter-spacing:-.02em;color:#fff8e6f2}.resource-detail-title.svelte-fovzpz{font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.15;letter-spacing:-.03em}.resource-meta.svelte-fovzpz{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .15rem;margin:1rem 0 0;color:#f4efe6b8;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.95rem;line-height:1.5}.resource-meta-dot.svelte-fovzpz{margin:0 .4rem;color:#d0b1728c}.resource-flag.svelte-fovzpz{margin-left:.45rem;border:1px solid rgba(208,177,114,.35);border-radius:999px;padding:.12rem .55rem;color:#f2d8a0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.resource-source-link.svelte-fovzpz{display:inline-flex;align-items:center;gap:.35rem}.resource-external-icon.svelte-fovzpz{flex:0 0 auto;opacity:.85}.resource-facts-section.svelte-fovzpz{margin-top:8px}.obligation-row-layout.svelte-fovzpz{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:14px;align-items:start;width:100%;min-width:0}.obligation-left-col.svelte-fovzpz{align-self:start}.obligation-right-col.svelte-fovzpz{display:grid;gap:4px;min-width:0}.obligation-meta-line.svelte-fovzpz{white-space:normal;line-height:1.35;overflow-wrap:anywhere;color:#f4efe6ad}.resource-section.svelte-fovzpz{max-width:46rem;margin:2.4rem 0 0}.resource-embed.svelte-fovzpz .resource-section:where(.svelte-fovzpz){max-width:none;margin-top:1.15rem}.resource-embed.svelte-fovzpz .resource-facts-section:where(.svelte-fovzpz){margin-top:.35rem}.resource-embed.svelte-fovzpz .resource-paragraph:where(.svelte-fovzpz),.resource-embed.svelte-fovzpz .resource-provision-item:where(.svelte-fovzpz){font-size:.92rem;line-height:1.6}.resource-embed.svelte-fovzpz .resource-meta:where(.svelte-fovzpz){margin-top:.45rem;font-size:.8rem}.resource-paragraph.svelte-fovzpz{margin:0 0 .95rem;color:#f4efe6e0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.02rem;line-height:1.72}.resource-provision.svelte-fovzpz{display:flex;flex-direction:column;gap:.4rem;margin:0 0 .95rem}.resource-provision-item.svelte-fovzpz{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.45rem;color:#f4efe6e0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.02rem;line-height:1.62}.resource-provision-l1.svelte-fovzpz{margin-left:1.5rem}.resource-provision-l2.svelte-fovzpz{margin-left:3rem}.resource-provision-l3.svelte-fovzpz{margin-left:4.5rem}.resource-provision-marker.svelte-fovzpz{color:#f2d8a0;font-variant-numeric:tabular-nums;text-align:right}.resource-provision-note.svelte-fovzpz{grid-template-columns:5.2rem minmax(0,1fr);margin-top:.55rem;color:#f4efe6b8;font-size:.94rem;font-style:italic}.resource-provision-note.svelte-fovzpz .resource-provision-marker:where(.svelte-fovzpz){text-align:left;font-style:normal;letter-spacing:.02em}.resource-provision-heading.svelte-fovzpz{grid-template-columns:minmax(0,1fr);margin-top:.85rem;color:#fff8e6e0;font-size:.92rem;font-weight:600;letter-spacing:.01em}.resource-provision-heading.svelte-fovzpz .resource-provision-marker:where(.svelte-fovzpz){display:none}.resource-provision-history.svelte-fovzpz{grid-template-columns:6.8rem minmax(0,1fr);color:#f4efe6c7;font-size:.96rem}.resource-provision-history.svelte-fovzpz .resource-provision-marker:where(.svelte-fovzpz){text-align:left;letter-spacing:.01em}.resource-provision-text.svelte-fovzpz{min-width:0;overflow-wrap:anywhere}.resource-paragraph.svelte-fovzpz:last-child{margin-bottom:0}@media(max-width:720px){.obligation-row-layout.svelte-fovzpz{grid-template-columns:1fr;gap:4px}}.evidence-explorer-type.svelte-17ppmwt{margin:0}.evidence-explorer-summary.svelte-17ppmwt{cursor:pointer;list-style-position:inside;font-size:.8rem;color:#f4efe6eb}.evidence-explorer-children.svelte-17ppmwt{margin-left:1rem;display:flex;flex-direction:column;gap:.24rem}.library-tree-loading.svelte-17ppmwt{font-size:.76rem;color:#f4efe68c}.evidence-explorer-file-row.svelte-1kj7sa5{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.evidence-explorer-file-row-date-first.svelte-1kj7sa5 .evidence-explorer-date:where(.svelte-1kj7sa5){min-width:5.6rem}.evidence-explorer-context.svelte-1kj7sa5{color:#f4efe685;font-size:.72rem}.evidence-file-badge.svelte-1kj7sa5{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;border-radius:999px;border:1px solid rgba(244,239,230,.3);padding:.06rem .4rem;font-size:.62rem;letter-spacing:.03em;line-height:1.1;color:#f4efe6e6;background:#f4efe614}.evidence-explorer-file.svelte-1kj7sa5{font-size:.78rem;color:#f4efe6eb;text-decoration:none}.evidence-explorer-file.svelte-1kj7sa5:hover{text-decoration:underline;text-underline-offset:.14em}.evidence-file-select-button.svelte-1kj7sa5{border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.evidence-file-select-button-active.svelte-1kj7sa5{color:#f2d8a0;text-decoration:underline;text-underline-offset:.16em}.evidence-explorer-date.svelte-1kj7sa5{font-size:.72rem;color:#f4efe6ad}.evidence-explorer-match-snippet.svelte-1kj7sa5{margin:.05rem 0 .25rem;max-width:52rem;font-size:.72rem;line-height:1.35;color:#f4efe694}.evidence-explorer-panel.svelte-1coo64n{position:relative;padding:.55rem;border:1px solid rgba(244,239,230,.2);border-radius:10px;background:#00000024;overflow:visible}.evidence-explorer-toolbar.svelte-1coo64n{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.55rem}.evidence-explorer-layout.svelte-1coo64n{display:grid;grid-template-columns:minmax(16rem,26rem) minmax(0,1fr);gap:.8rem;align-items:start}.evidence-explorer-layout-single.svelte-1coo64n{grid-template-columns:minmax(0,1fr)}.evidence-explorer-content.svelte-1coo64n{max-width:100%;max-height:calc(100vh - 14rem);overflow:auto;padding-bottom:.15rem}.evidence-right-panel.svelte-1coo64n{position:relative;display:flex;flex-direction:column;padding:.15rem .15rem .9rem;min-width:0;max-height:calc(100vh - 14rem);overflow:hidden}.evidence-right-panel-controls.svelte-1coo64n{position:absolute;top:.4rem;right:.35rem;z-index:5;display:inline-flex;border:1px solid rgba(244,239,230,.24);border-radius:999px;background:#090e0feb;overflow:hidden}.evidence-right-control-pill.svelte-1coo64n{border:none;background:transparent;color:#f4efe6d1;min-width:1.7rem;min-height:1.3rem;padding:.08rem .55rem;font-size:.85rem;line-height:1.2;cursor:pointer}.library-right-panel-body.svelte-1coo64n{min-width:0;min-height:0;flex:1 1 auto;overflow:auto}.evidence-explorer-tree.svelte-1coo64n{margin-top:.2rem;display:flex;flex-direction:column;gap:.3rem;min-width:max-content}.evidence-explorer-tree[hidden].svelte-1coo64n{display:none}.evidence-explorer-search.svelte-1coo64n{flex:1 1 12rem;min-width:10rem;border:1px solid rgba(244,239,230,.24);border-radius:999px;background:#090e0fb8;color:#f4efe6eb;padding:.28rem .75rem;font-size:.78rem;line-height:1.3}.evidence-explorer-search.svelte-1coo64n::placeholder{color:#f4efe673}.evidence-explorer-search.svelte-1coo64n:focus{outline:none;border-color:#f2d8a08c}.evidence-explorer-search-status.svelte-1coo64n{white-space:nowrap;font-size:.72rem;color:#f4efe68c}@media(max-width:900px){.evidence-explorer-layout.svelte-1coo64n{grid-template-columns:minmax(0,1fr)}}.landing-hero.hero.svelte-157hm25{align-content:center;justify-content:center;transform:translateY(-2.5rem)}.home-block.svelte-157hm25{width:min(56rem,100%);text-align:left}.subtitle.svelte-157hm25{text-align:left}.home-start.svelte-157hm25{margin:1.75rem 0 0;display:flex;justify-content:flex-start}.home-start.svelte-157hm25>a,.home-start.svelte-157hm25>button{display:inline-flex;align-items:center;gap:8px;border:1px solid #f2d8a0;border-radius:999px;padding:8px 14px;background:transparent;color:#f2d8a0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.9rem;text-decoration:none;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.home-start.svelte-157hm25>a:hover,.home-start.svelte-157hm25>a:focus-visible,.home-start.svelte-157hm25>button:hover,.home-start.svelte-157hm25>button:focus-visible{border-color:#d0b17266;background:#d0b1721f;color:#f4efe6}.home-highlights.svelte-157hm25{margin-top:1.5rem;display:grid;gap:.9rem;width:100%;justify-items:start;text-align:left}.home-highlight.svelte-157hm25{width:min(42rem,100%)}.home-highlight.svelte-157hm25 h2:where(.svelte-157hm25){margin:0 0 .25rem;font-size:1rem;font-weight:650}.home-highlight.svelte-157hm25 p:where(.svelte-157hm25){margin:0;opacity:.9;line-height:1.35}.overview-page.svelte-1y9mru2{max-width:960px}.overview-header.svelte-1y9mru2{margin-bottom:16px}.overview-stage-block.svelte-1y9mru2{display:grid;gap:14px;margin-top:12px}.overview-stage-block-clean.svelte-1y9mru2{align-content:start;padding-top:6px}.overview-line.svelte-1y9mru2{margin:0;max-width:68ch}.overview-line-primary.svelte-1y9mru2{color:#f4efe6f5;font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(1.1rem,2.4vw,1.35rem);letter-spacing:.01em}.overview-line-large.svelte-1y9mru2{font-size:clamp(1.35rem,2.8vw,1.8rem)}.overview-inline-number.svelte-1y9mru2{color:#f2d8a0}.overview-line-step.svelte-1y9mru2{color:#f4efe6bd;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em}.overview-line-support.svelte-1y9mru2{color:#f4efe6c7;font-size:1rem;line-height:1.5}.overview-line-final-accent.svelte-1y9mru2{color:#f2d8a0;font-size:1.05rem;line-height:1.45}.overview-line-spaced.svelte-1y9mru2{margin-top:12px;margin-bottom:12px}.overview-total.svelte-1y9mru2{display:grid;gap:8px;margin-top:8px}.overview-total-label.svelte-1y9mru2{margin:0;color:#f4efe6d1;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.overview-total-value.svelte-1y9mru2{margin:0;color:#f4efe6;font-size:clamp(2.1rem,4.5vw,3rem);line-height:1;letter-spacing:-.02em}.overview-total-rerum.svelte-1y9mru2{margin-top:0}.overview-total-value-accent.svelte-1y9mru2,.overview-total-label-accent.svelte-1y9mru2{color:#f2d8a0}.overview-total-subtext.svelte-1y9mru2{margin:0;color:#f4efe6c2;line-height:1.5;max-width:68ch}.overview-wow.svelte-1y9mru2{display:grid;gap:10px;margin-top:10px}.overview-relationship-row.svelte-1y9mru2{display:grid;gap:4px;margin-top:4px}.overview-actions.svelte-1y9mru2{margin-top:26px}.overview-next-button.svelte-1y9mru2{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(244,239,230,.2);border-radius:999px;padding:8px 14px;background:#f4efe60a;color:#f4efe6e6;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.9rem;cursor:pointer;text-decoration:none}.overview-next-button.svelte-1y9mru2:hover{border-color:#d0b17266;background:#d0b1721f;color:#f4efe6}.overview-next-button-primary.svelte-1y9mru2{border-color:#f2d8a0;background:transparent;color:#f2d8a0}.upload-dropzone.svelte-1aj1dmv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:11rem;border:1px dashed rgba(244,239,230,.34);border-radius:16px;background:#0a110f57;padding:1rem;margin-bottom:1rem;width:min(40rem,100%);transition:border-color .14s ease,background-color .14s ease}.upload-dropzone-active.svelte-1aj1dmv{border-color:#f2d8a0e0;background:#f2d8a01a}.upload-dropzone-title.svelte-1aj1dmv{margin:0;color:#f4efe6;font-weight:600}.upload-dropzone-subtitle.svelte-1aj1dmv{margin:0 0 .25rem;color:#f4efe6b8;font-size:.9rem}.upload-file-input.svelte-1aj1dmv{display:none}.upload-actions-row.svelte-1aj1dmv{align-items:center}.upload-toolbar-actions.svelte-1aj1dmv{display:flex;align-items:center;gap:.5rem}.upload-instructions-box.svelte-1aj1dmv{border:1px solid rgba(244,239,230,.1);border-radius:10px;padding:.75rem .85rem;background:#0a110f33;max-width:70rem}.upload-instructions-lead.svelte-1aj1dmv,.upload-instructions-example.svelte-1aj1dmv{margin:0;color:#f4efe6d1;font-size:.9rem;line-height:1.45}.upload-instructions-list.svelte-1aj1dmv{margin:.55rem 0 .65rem 1.15rem;padding:0;color:#f4efe6e6;display:grid;gap:.3rem}.upload-instructions-box.svelte-1aj1dmv code{color:#f2d8a0;background:#26324a40;border-radius:4px;padding:.05rem .25rem}.upload-file-actions.svelte-1aj1dmv{display:flex;gap:.5rem;align-items:center;flex-wrap:nowrap;margin-left:auto}.upload-analysis-panel.svelte-1aj1dmv{display:grid;gap:.55rem;margin-top:.7rem;padding:.95rem 1.05rem;border:2px solid #d4a017;border-radius:12px;background:#d4a01714}.upload-analysis-line.svelte-1aj1dmv{margin:0;color:#f4efe6c7;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.upload-emphasis.svelte-1aj1dmv{color:#fff;font-weight:700}.upload-queue-prompt.svelte-1aj1dmv{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.35rem}.upload-queue-prompt-actions.svelte-1aj1dmv{display:flex;gap:.5rem}.upload-action-warning.svelte-1aj1dmv{border-color:#d4a017b3;background:#d4a017;color:#1a1406;font-weight:700}.upload-action-warning.svelte-1aj1dmv:hover:not(:disabled){border-color:#f0c040;background:#e4b31f;color:#1a1406}.upload-action-safe.svelte-1aj1dmv{border-color:#5aaa6e8c;background:#2f7a45;color:#f4efe6;font-weight:700}.upload-action-safe.svelte-1aj1dmv:hover:not(:disabled){border-color:#8cd29bb3;background:#3a9154;color:#f4efe6}.upload-file-head.svelte-1aj1dmv{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%}.upload-file-primary.svelte-1aj1dmv{display:flex;align-items:baseline;gap:.6rem;min-width:0}.upload-error-inline.svelte-1aj1dmv{border:1px solid rgba(230,98,98,.45);border-left:4px solid #e66262;background:#78141433;border-radius:10px;padding:.75rem .85rem;display:grid;gap:.3rem;max-width:70rem}.upload-error-inline-title.svelte-1aj1dmv{margin:0;color:#ffb3b3;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.upload-error-inline-message.svelte-1aj1dmv{margin:0;color:#ffe7e7;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.upload-success-inline.svelte-1aj1dmv{border:1px solid rgba(108,200,132,.42);border-left:4px solid #6cc884;background:#1848223d;border-radius:10px;padding:.75rem .85rem;display:grid;gap:.3rem;max-width:70rem}.upload-success-inline-title.svelte-1aj1dmv{margin:0;color:#b8efc6;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.upload-success-inline-message.svelte-1aj1dmv{margin:0;color:#e8f9ed;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.upload-confirm-inline.svelte-1aj1dmv{border:1px solid rgba(242,216,160,.42);border-left:4px solid #f2d8a0;background:#65502a33;border-radius:10px;padding:.75rem .85rem;display:grid;gap:.45rem;max-width:70rem}.upload-confirm-inline-title.svelte-1aj1dmv{margin:0;color:#f2d8a0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.upload-confirm-inline-message.svelte-1aj1dmv{margin:0;color:#f4efe6;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.upload-confirm-inline.svelte-1aj1dmv code{color:#f2d8a0;background:#26324a40;border-radius:4px;padding:.05rem .25rem}.upload-confirm-inline-actions.svelte-1aj1dmv{display:flex;gap:.5rem;flex-wrap:wrap}.upload-task-progress-inline.svelte-1aj1dmv{border:1px solid rgba(120,174,247,.36);border-left:4px solid #78aef7;background:#182d4e47;border-radius:10px;padding:.75rem .85rem;display:grid;gap:.45rem;max-width:70rem}.upload-task-progress-title.svelte-1aj1dmv{margin:0;color:#a9ceff;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.upload-task-progress-stream-error.svelte-1aj1dmv{margin:0;color:#ffd4a3;font-size:.86rem;line-height:1.4}.upload-task-progress-list.svelte-1aj1dmv{display:grid;gap:.55rem}.upload-task-row.svelte-1aj1dmv{border-radius:9px;padding:.55rem .65rem;display:grid;gap:.22rem;border:1px solid transparent}.upload-task-row-progress.svelte-1aj1dmv{background:#0d1d3870;border-color:#78aef74d}.upload-task-row-success.svelte-1aj1dmv{background:#143e2659;border-color:#6cc88457}.upload-task-row-error.svelte-1aj1dmv{background:#5c181857;border-color:#e662626b}.upload-task-row-head.svelte-1aj1dmv{margin:0;display:flex;gap:.5rem;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.upload-task-row-file.svelte-1aj1dmv{color:#f4efe6;font-weight:600;overflow-wrap:anywhere}.upload-task-row-badge.svelte-1aj1dmv{color:#f4efe6e6;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.upload-task-row-meta.svelte-1aj1dmv{margin:0;color:#dbe7f9e0;font-size:.83rem;line-height:1.35}.upload-task-row-message.svelte-1aj1dmv{margin:0;color:#f4efe6f2;font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}.upload-task-row-error-detail.svelte-1aj1dmv{margin:0;color:#ffd7d7;font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.upload-task-row-log-link.svelte-1aj1dmv{color:#f2d8a0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12rem;font-size:.86rem;width:fit-content}.rerum-overview.svelte-1b6sx45{width:min(980px,100%);margin:0 auto}.overview-svg.svelte-1b6sx45{width:100%;height:auto;overflow:visible}.node.svelte-1b6sx45{fill:#0c1210a8;stroke:#f4efe633;stroke-width:1.2}.node-stack-back.svelte-1b6sx45{fill:#0c121061;stroke:#f4efe624}.node-stack-mid.svelte-1b6sx45{fill:#0c12107a;stroke:#f4efe629}.node-text.svelte-1b6sx45{fill:#f4efe6f0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:21px;font-weight:600;text-anchor:middle}.connector.svelte-1b6sx45{stroke:#f4efe680;stroke-width:1.4}.branch-line.svelte-1b6sx45{stroke:#f4efe670;stroke-width:1.2}.sample-header.svelte-12qkip{margin-bottom:18px}.sample-panel.svelte-12qkip{margin-top:0}.demo-page.svelte-2uwbzw{padding-bottom:32px}.demo-header.svelte-2uwbzw{align-items:flex-start}.demo-layout.svelte-2uwbzw{display:grid;grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);gap:.8rem;align-items:start;min-height:560px}.demo-layout-single.svelte-2uwbzw{grid-template-columns:minmax(0,1fr)}.conversation-library.svelte-2uwbzw,.conversation-viewer.svelte-2uwbzw{position:relative;border:1px solid rgba(244,239,230,.2);border-radius:10px;background:#00000024}.conversation-library.svelte-2uwbzw{align-self:start;padding:.7rem .55rem}.conversation-sections.svelte-2uwbzw{display:flex;flex-direction:column;gap:1rem}.conversation-section.svelte-2uwbzw{display:flex;flex-direction:column;gap:.35rem}.conversation-section-label.svelte-2uwbzw{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0 .3rem;color:#f4efe67a;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.68rem;font-weight:650;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.oracle-logo.svelte-2uwbzw{display:inline-block;flex:0 0 auto;width:.72rem;height:.72rem;border:1.5px solid currentColor;border-radius:999px;background:transparent;box-sizing:border-box}.conversation-section-future-tag.svelte-2uwbzw{color:#d0b172b8;font-weight:600;letter-spacing:.04em;text-transform:none}.conversation-section-empty.svelte-2uwbzw{margin:0;padding:.2rem .3rem;color:#f4efe657;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.75rem;font-style:italic}.conversation-list.svelte-2uwbzw{display:flex;flex-direction:column;gap:.3rem}.conversation-list-item.svelte-2uwbzw{display:flex;align-items:center;gap:.6rem;width:100%;border:0;padding:.35rem .3rem;background:transparent;color:#f4efe6e6;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.8rem;text-align:left;cursor:pointer}.conversation-list-provider-tab.svelte-2uwbzw{display:inline-flex;flex:0 0 auto;align-items:center;gap:.28rem;border:1px solid rgba(208,177,114,.35);border-radius:999px;padding:.14rem .48rem .14rem .34rem;background:#d0b1721a;color:#d0b172;font-size:.68rem;font-weight:650;letter-spacing:.02em;line-height:1;white-space:nowrap}.conversation-list-title.svelte-2uwbzw{min-width:0;line-height:1.35}.conversation-list-item.svelte-2uwbzw:hover{color:#f2d8a0}.conversation-list-item.svelte-2uwbzw:hover .conversation-list-provider-tab:where(.svelte-2uwbzw){border-color:#f2d8a080;background:#d0b17229;color:#f2d8a0}.conversation-list-item-active.svelte-2uwbzw{color:#f2d8a0}.conversation-list-item-active.svelte-2uwbzw .conversation-list-provider-tab:where(.svelte-2uwbzw){border-color:#f2d8a08c;background:#d0b17233;color:#f2d8a0}.conversation-list-item-active.svelte-2uwbzw .conversation-list-title:where(.svelte-2uwbzw){text-decoration:underline;text-underline-offset:.16em}.conversation-viewer-provider.svelte-2uwbzw,.conversation-progress.svelte-2uwbzw{color:#d0b172;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.conversation-viewer.svelte-2uwbzw{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow:visible}.conversation-viewer-header.svelte-2uwbzw,.conversation-controls.svelte-2uwbzw{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}.conversation-viewer-header.svelte-2uwbzw{border-bottom:1px solid rgba(244,239,230,.08)}.conversation-viewer-header.svelte-2uwbzw h2:where(.svelte-2uwbzw){margin:5px 0 0;font-size:1.45rem;line-height:1.2}.conversation-progress.svelte-2uwbzw{color:#f4efe680;white-space:nowrap}.conversation-viewer-border-controls.svelte-2uwbzw{position:absolute;top:0;right:.6rem;z-index:2;display:inline-flex;transform:translateY(-50%);border:1px solid rgba(244,239,230,.24);border-radius:999px;background:#090e0feb;overflow:hidden}.conversation-border-control.svelte-2uwbzw{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;min-height:1.3rem;border:0;padding:.14rem .38rem;background:transparent;color:#f4efe6d1;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.72rem;font-weight:600;line-height:1;cursor:pointer}.conversation-border-control.svelte-2uwbzw:hover{background:#f2d8a02e;color:#fff8e6f2}.conversation-transcript.svelte-2uwbzw{display:grid;align-content:start;gap:18px;max-height:560px;overflow-y:auto;padding:24px}.chat-message.svelte-2uwbzw{max-width:min(690px,88%)}.chat-message-user.svelte-2uwbzw{justify-self:end;width:fit-content;border:1px solid rgba(244,239,230,.1);border-radius:18px 18px 5px;padding:13px 16px;background:#f4efe612}.chat-message-label.svelte-2uwbzw{margin-bottom:7px;color:#d0b172;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.chat-message-content.svelte-2uwbzw{color:#f4efe6e6;font-size:1rem;line-height:1.62;white-space:pre-wrap}.rerum-event.svelte-2uwbzw{display:flex;gap:12px;max-width:720px;border:1px solid rgba(94,140,120,.28);border-radius:14px;padding:12px 14px;background:#5e8c781a;color:#f4efe6bd;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.82rem;line-height:1.45}.rerum-event-mark.svelte-2uwbzw{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:#5e8c783d;color:#d5e4dc;font-weight:700}.rerum-event.svelte-2uwbzw p:where(.svelte-2uwbzw){margin:4px 0 0;color:#f4efe69e}.message-sources.svelte-2uwbzw{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px}.message-sources-label.svelte-2uwbzw{margin-right:2px;color:#f4efe675;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.72rem;text-transform:uppercase}.source-chip.svelte-2uwbzw{border:1px solid rgba(94,140,120,.24);border-radius:999px;padding:4px 8px;background:#5e8c7814;color:#d5e4dcc7;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.7rem}.conversation-controls.svelte-2uwbzw{border-top:1px solid rgba(244,239,230,.08);background:#090e0c57}.conversation-step-controls.svelte-2uwbzw{display:flex;gap:9px}.demo-button.svelte-2uwbzw{border-radius:999px;padding:8px 14px;color:#f4efe6;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.82rem;cursor:pointer}.demo-button.svelte-2uwbzw:disabled{opacity:.42;cursor:not-allowed}.demo-button-secondary.svelte-2uwbzw{border:1px solid rgba(244,239,230,.14);background:transparent}.demo-button-primary.svelte-2uwbzw{min-width:132px;border:1px solid rgba(208,177,114,.44);background:#d0b17229}.demo-button.svelte-2uwbzw:not(:disabled):hover{border-color:#d0b17299;background:#d0b17233}@media(max-width:780px){.demo-layout.svelte-2uwbzw{grid-template-columns:1fr}.conversation-viewer-header.svelte-2uwbzw,.conversation-controls.svelte-2uwbzw{align-items:flex-start;flex-direction:column}.conversation-step-controls.svelte-2uwbzw{width:100%}.conversation-step-controls.svelte-2uwbzw .demo-button:where(.svelte-2uwbzw){flex:1}.chat-message.svelte-2uwbzw{max-width:95%}}.how-page.svelte-3m6zsj{display:grid;justify-items:center;align-content:start;gap:40px;min-height:min(680px,calc(100vh - 150px));padding-bottom:32px}.how-header.svelte-3m6zsj{width:min(720px,100%);text-align:center}.how-header.svelte-3m6zsj .eyebrow:where(.svelte-3m6zsj){margin-bottom:12px}.how-title.svelte-3m6zsj{margin:0 0 12px;color:#f4efe6f5;font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(1.8rem,3.8vw,2.9rem);font-weight:700;line-height:1.06;letter-spacing:-.035em}.how-lede.svelte-3m6zsj{margin:0 auto;max-width:620px;color:#f4efe6a8;font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(.95rem,1.6vw,1.08rem);line-height:1.5}.how-lede.svelte-3m6zsj .brand-wordmark{color:#d0b172}.how-flow.svelte-3m6zsj{display:grid;grid-template-columns:minmax(170px,.9fr) 56px minmax(260px,1.2fr) 56px minmax(180px,.95fr);grid-template-rows:auto 1fr;align-items:center;width:min(1000px,100%)}.how-stage.svelte-3m6zsj{display:grid;grid-row:1 / 3;grid-template-rows:subgrid}.how-sources.svelte-3m6zsj,.how-core.svelte-3m6zsj,.how-ai.svelte-3m6zsj,.how-arrow.svelte-3m6zsj{grid-row:2;align-self:center}.how-stage-title.svelte-3m6zsj{grid-row:1;align-self:end;margin:0 0 14px;color:#f4efe68c;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}.how-sources.svelte-3m6zsj{display:grid;grid-template-columns:1fr 1fr;gap:8px}.how-source.svelte-3m6zsj{display:grid;place-items:center;min-height:56px;padding:10px 8px;border:1px solid rgba(244,239,230,.16);border-radius:12px;background:#f4efe60f;color:#f4efe6e6;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.82rem;font-weight:650;line-height:1.25;text-align:center}.how-arrow.svelte-3m6zsj{display:grid;place-items:center;justify-self:center;color:#d8ba7ceb}.how-core.svelte-3m6zsj{display:grid;gap:14px;padding:24px 22px 20px;border:1px solid rgba(245,222,170,.5);border-radius:20px;background:linear-gradient(120deg,transparent 60%,rgba(255,248,228,.09) 71%,rgba(255,250,236,.26) 78%,rgba(255,248,228,.07) 85%,transparent 93%),radial-gradient(125% 112% at 96% 100%,#ffecbca8,#d6ae6857 28%,#84622c1f 48%,#5a421e00 64%),radial-gradient(85% 75% at 3% 0%,#ffefc652,#b8925221 30%,#5a421e00 56%),linear-gradient(168deg,#6b5124,#5a441b 46%,#46331a);box-shadow:inset 0 1px #fff8e170,inset 1px 0 #fff8e124,inset 0 -1px #140e0480;color:#fff9ecf2;text-align:center}.how-brand.svelte-3m6zsj{margin:0;color:#fdefc8;font-size:1.55rem;font-weight:700;letter-spacing:-.01em;text-shadow:0 1px 0 rgba(44,28,9,.68)}.how-model.svelte-3m6zsj{display:grid;gap:6px;padding:16px 16px 17px;border:1px solid rgba(255,246,225,.22);border-radius:14px;background:#1e150766}.how-model.svelte-3m6zsj strong:where(.svelte-3m6zsj){color:#fffaeefa;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.08rem;font-weight:700;letter-spacing:-.01em}.how-model.svelte-3m6zsj span:where(.svelte-3m6zsj),.how-core-copy.svelte-3m6zsj{margin:0;color:#fff7e7d6;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.84rem;line-height:1.5}.how-core-copy.svelte-3m6zsj{color:#fff7e7c7}.how-ai.svelte-3m6zsj{display:grid;justify-items:center;gap:8px;padding:22px 18px;border:1px solid rgba(150,176,226,.26);border-radius:16px;background:#7e9cd617;text-align:center}.how-ai-marks.svelte-3m6zsj{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:4px}.how-ai-tool.svelte-3m6zsj{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid rgba(150,176,226,.24);border-radius:999px;background:#7e9cd621;color:#bcd0ef;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.78rem;font-weight:650}.how-ai.svelte-3m6zsj strong:where(.svelte-3m6zsj){color:#e8f0fdf2;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:-.01em}.how-ai.svelte-3m6zsj p:where(.svelte-3m6zsj){margin:0;color:#cedcf4b8;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.8rem;line-height:1.45}.how-payoff.svelte-3m6zsj{width:min(1000px,100%);margin:0;padding-top:24px;border-top:1px solid rgba(244,239,230,.1);color:#f4efe6e0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(1rem,1.9vw,1.3rem);font-weight:650;letter-spacing:-.015em;line-height:1.35;text-align:center}.how-payoff.svelte-3m6zsj span:where(.svelte-3m6zsj){color:#d0b172}@media(max-width:760px){.how-flow.svelte-3m6zsj{grid-template-columns:1fr;grid-template-rows:none;gap:10px;max-width:420px}.how-stage.svelte-3m6zsj{grid-row:auto;grid-template-rows:none}.how-stage-title.svelte-3m6zsj,.how-sources.svelte-3m6zsj,.how-core.svelte-3m6zsj,.how-ai.svelte-3m6zsj,.how-arrow.svelte-3m6zsj{grid-row:auto}.how-arrow.svelte-3m6zsj{margin:2px 0;transform:rotate(90deg)}}.trust-page.svelte-1exzah6{--text: rgba(244, 239, 230, .94);--muted: rgba(244, 239, 230, .79);--soft: rgba(244, 239, 230, .62);--line: rgba(244, 239, 230, .13);--panel: rgba(244, 239, 230, .045);--gold: #d0b172;display:grid;justify-items:center;gap:76px;padding-bottom:72px;color:var(--text)}.trust-header.svelte-1exzah6{width:min(760px,100%);text-align:center}.print-brand.svelte-1exzah6{display:none}.eyebrow.svelte-1exzah6,.card-label.svelte-1exzah6,.flow-label.svelte-1exzah6{margin:0;color:var(--gold);font-family:Avenir Next,Segoe UI,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}h1.svelte-1exzah6,h2.svelte-1exzah6,h3.svelte-1exzah6,p.svelte-1exzah6{margin-top:0}h1.svelte-1exzah6{margin:10px 0 14px;font:700 clamp(2.1rem,4.2vw,3.25rem)/1.04 "Avenir Next","Segoe UI",sans-serif;letter-spacing:-.04em}h2.svelte-1exzah6{margin:7px 0 0;font:680 clamp(1.35rem,2.4vw,2rem)/1.15 "Avenir Next","Segoe UI",sans-serif;letter-spacing:-.025em}h3.svelte-1exzah6{margin-bottom:9px;font:650 1.03rem/1.3 Avenir Next,Segoe UI,sans-serif;letter-spacing:-.012em}p.svelte-1exzah6,li.svelte-1exzah6,summary.svelte-1exzah6{color:var(--muted);font-family:Avenir Next,Segoe UI,sans-serif;font-size:.96rem;line-height:1.62}.trust-intro.svelte-1exzah6{max-width:650px;margin:0 auto;font-size:1.06rem}.snapshot.svelte-1exzah6,.architecture.svelte-1exzah6,.trust-content.svelte-1exzah6{width:min(1040px,100%)}.section-heading.svelte-1exzah6{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.section-heading.svelte-1exzah6 h2:where(.svelte-1exzah6){margin-left:auto;text-align:right}.snapshot-grid.svelte-1exzah6{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.snapshot-card.svelte-1exzah6{min-height:126px;padding:21px;background:var(--panel);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.snapshot-card.svelte-1exzah6:nth-child(3n){border-right:0}.snapshot-card.svelte-1exzah6:nth-last-child(-n+3){border-bottom:0}.card-value.svelte-1exzah6{margin:11px 0 3px;color:var(--text);font-weight:650}.card-detail.svelte-1exzah6{margin:0;color:var(--soft);font-size:.83rem;line-height:1.45}.architecture.svelte-1exzah6{padding-top:4px}.trust-flow.svelte-1exzah6{display:grid;grid-template-columns:140px 80px minmax(350px,1fr) 80px 140px;grid-template-rows:auto 1fr;align-items:center;gap:0 12px;padding:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow-column.svelte-1exzah6,.cloud-column.svelte-1exzah6{display:grid;grid-row:1 / 3;grid-template-rows:subgrid}.flow-label.svelte-1exzah6{grid-row:1;align-self:end;margin-bottom:14px;color:var(--soft);text-align:center}.flow-label-platform.svelte-1exzah6{text-transform:none}.flow-label-platform.svelte-1exzah6>span:where(.svelte-1exzah6):last-child{text-transform:uppercase}.flow-stack.svelte-1exzah6,.cloud.svelte-1exzah6,.flow-links.svelte-1exzah6{grid-row:2}.flow-stack.svelte-1exzah6{display:grid;align-self:center;gap:9px}.flow-node.svelte-1exzah6{display:grid;place-items:center;min-height:78px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--panel);font:650 .78rem/1.3 Avenir Next,Segoe UI,sans-serif;text-align:center}.flow-node-ai.svelte-1exzah6{border-color:#96b0e24d;background:#7e9cd61c}.flow-ai-icon.svelte-1exzah6{color:#f3f8ff;filter:drop-shadow(0 0 7px rgba(180,210,255,.5))}.flow-links.svelte-1exzah6{display:grid;gap:36px;color:var(--gold)}.flow-links.svelte-1exzah6 span:where(.svelte-1exzah6){display:grid;place-items:center;gap:3px;color:var(--soft);font:700 .57rem/1 Avenir Next,Segoe UI,sans-serif;letter-spacing:.08em;text-transform:uppercase}.flow-links.svelte-1exzah6 svg{color:var(--gold)}.cloud.svelte-1exzah6{padding:17px 13px 13px;border:1px dashed rgba(244,239,230,.35);border-radius:19px}.cloud-label.svelte-1exzah6{margin:-23px auto 10px;width:max-content;max-width:90%;padding:0 8px;background:#0f1513;color:var(--soft);font-size:.69rem;text-align:center}.core.svelte-1exzah6{padding:24px 18px;border:1px solid rgba(245,222,170,.46);border-radius:14px;background:linear-gradient(150deg,#6b5124,#46331a)}.core-brand.svelte-1exzah6{margin-bottom:18px;color:#fdefc8;font-size:1.35rem;font-weight:700;text-align:center}.core-brand.svelte-1exzah6 small:where(.svelte-1exzah6){color:#ffffffb3;font:650 .75rem Avenir Next,sans-serif}.core-parts.svelte-1exzah6{display:grid;grid-template-columns:1fr 1fr;gap:7px}.core-parts.svelte-1exzah6 span:where(.svelte-1exzah6),.connected-service.svelte-1exzah6>span:where(.svelte-1exzah6):last-child{padding:10px 8px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#140e0457;font:650 .73rem/1.2 Avenir Next,sans-serif;text-align:center}.connected-services.svelte-1exzah6{display:grid;grid-template-columns:1fr 1fr;gap:8px}.connected-service.svelte-1exzah6{display:grid;grid-template-rows:38px auto}.connected-service.svelte-1exzah6>span:where(.svelte-1exzah6):last-child{display:grid;background:var(--panel)}.connected-services.svelte-1exzah6 small:where(.svelte-1exzah6){margin-top:3px;color:var(--soft)}.service-connector.svelte-1exzah6{position:relative;justify-self:center;width:1.5px;height:100%;background:#d0b172db}.service-connector.svelte-1exzah6:before,.service-connector.svelte-1exzah6:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-left:3.5px solid transparent;border-right:3.5px solid transparent}.service-connector.svelte-1exzah6:before{top:0;border-bottom:5px solid rgba(208,177,114,.86)}.service-connector.svelte-1exzah6:after{bottom:0;border-top:5px solid rgba(208,177,114,.86)}.trust-content.svelte-1exzah6{display:grid;gap:78px}.content-section.svelte-1exzah6{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);gap:70px;scroll-margin-top:30px}.section-index.svelte-1exzah6{position:sticky;top:28px;align-self:start}.section-index.svelte-1exzah6>p:where(.svelte-1exzah6):last-child{margin-top:14px;color:var(--soft);font-size:.88rem}.section-body.svelte-1exzah6{display:grid;gap:0;border-top:1px solid var(--line)}.evidence-block.svelte-1exzah6{padding:24px 0;border-bottom:1px solid var(--line)}.evidence-block.svelte-1exzah6>p:where(.svelte-1exzah6):last-child{margin-bottom:0}.location-note.svelte-1exzah6{margin-top:17px;padding:18px 20px;border-left:2px solid var(--gold);background:#d0b17212}.location-note.svelte-1exzah6 p:where(.svelte-1exzah6):last-child{margin-bottom:0;font-size:.86rem}.qualification.svelte-1exzah6{padding-top:13px;border-top:1px solid var(--line);color:var(--soft);font-size:.86rem}.responsibility-grid.svelte-1exzah6{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.responsibility-grid.svelte-1exzah6>div:where(.svelte-1exzah6){padding:17px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.responsibility-grid.svelte-1exzah6 p:where(.svelte-1exzah6):last-child{margin:9px 0 0;font-size:.86rem}.lifecycle-list.svelte-1exzah6{display:grid;gap:10px;margin:0;padding-left:1.25rem}.subprocessor-table.svelte-1exzah6{border:1px solid var(--line);border-radius:12px;overflow:hidden}.subprocessor-row.svelte-1exzah6{display:grid;grid-template-columns:1.35fr .85fr 1.15fr 1.05fr}.subprocessor-row.svelte-1exzah6+.subprocessor-row:where(.svelte-1exzah6){border-top:1px solid var(--line)}.subprocessor-row.svelte-1exzah6>span:where(.svelte-1exzah6){padding:12px 10px;color:var(--muted);font:.76rem/1.4 Avenir Next,sans-serif}.subprocessor-row.svelte-1exzah6>span:where(.svelte-1exzah6)+span:where(.svelte-1exzah6){border-left:1px solid var(--line)}.subprocessor-row.svelte-1exzah6 a:where(.svelte-1exzah6){color:var(--text);text-decoration-color:#d0b17273;text-underline-offset:3px}.provider-links.svelte-1exzah6{display:flex;flex-wrap:wrap;gap:3px 6px}.subprocessor-head.svelte-1exzah6{background:var(--panel)}.subprocessor-head.svelte-1exzah6>span:where(.svelte-1exzah6){color:var(--soft);font-size:.61rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.evidence-grid.svelte-1exzah6{grid-template-columns:1fr 1fr;gap:12px;border-top:0}.evidence-card.svelte-1exzah6,.standard-card.svelte-1exzah6{padding:22px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.evidence-card.svelte-1exzah6 p:where(.svelte-1exzah6):last-of-type{margin-bottom:0}.evidence-card.svelte-1exzah6 a:where(.svelte-1exzah6),.reference-links.svelte-1exzah6 a:where(.svelte-1exzah6){color:var(--gold);text-decoration-color:#d0b17273;text-underline-offset:3px}.evidence-card-caveat.svelte-1exzah6{border-color:#d0b17257}.standards.svelte-1exzah6{grid-template-columns:1fr 1fr;gap:12px;border-top:0}.status-badge.svelte-1exzah6{display:inline-block;margin-bottom:16px;padding:5px 8px;border:1px solid rgba(208,177,114,.35);border-radius:999px;color:var(--gold);font:700 .62rem Avenir Next,sans-serif;letter-spacing:.08em;text-transform:uppercase}.standard-context.svelte-1exzah6{padding-top:17px;border-top:1px solid var(--line);color:var(--soft);font-size:.88rem}details.svelte-1exzah6{border-top:1px solid var(--line)}details.svelte-1exzah6 summary:where(.svelte-1exzah6){padding:14px 0;color:var(--text);cursor:pointer;font-weight:620}details.svelte-1exzah6 p:where(.svelte-1exzah6){padding-bottom:15px;margin-bottom:0;font-size:.88rem}.reference-links.svelte-1exzah6{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:0}.reference-links.svelte-1exzah6 a:where(.svelte-1exzah6){font-size:.78rem}.regulatory-list.svelte-1exzah6 details:where(.svelte-1exzah6):last-child{border-bottom:1px solid var(--line)}@media(max-width:820px){.trust-page.svelte-1exzah6{gap:58px}.snapshot-grid.svelte-1exzah6{grid-template-columns:1fr 1fr}.snapshot-card.svelte-1exzah6:nth-child(3n){border-right:1px solid var(--line)}.snapshot-card.svelte-1exzah6:nth-child(2n){border-right:0}.snapshot-card.svelte-1exzah6:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.snapshot-card.svelte-1exzah6:nth-last-child(-n+2){border-bottom:0}.trust-flow.svelte-1exzah6{grid-template-columns:1fr;grid-template-rows:none;gap:10px;max-width:430px;margin:auto}.flow-column.svelte-1exzah6,.cloud-column.svelte-1exzah6{grid-row:auto;grid-template-rows:none}.flow-label.svelte-1exzah6,.flow-stack.svelte-1exzah6,.cloud.svelte-1exzah6,.flow-links.svelte-1exzah6{grid-row:auto}.flow-stack.svelte-1exzah6{grid-template-columns:1fr 1fr}.flow-links.svelte-1exzah6{grid-template-columns:1fr 1fr;gap:8px}.flow-links.svelte-1exzah6 svg{transform:rotate(90deg)}.content-section.svelte-1exzah6{grid-template-columns:1fr;gap:20px}.section-index.svelte-1exzah6{position:static}}@media(max-width:560px){.snapshot-grid.svelte-1exzah6,.evidence-grid.svelte-1exzah6,.standards.svelte-1exzah6{grid-template-columns:1fr}.snapshot-card.svelte-1exzah6,.snapshot-card.svelte-1exzah6:nth-child(2n),.snapshot-card.svelte-1exzah6:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.snapshot-card.svelte-1exzah6:last-child{border-bottom:0}.section-heading.svelte-1exzah6{align-items:start;flex-direction:column}.section-heading.svelte-1exzah6 h2:where(.svelte-1exzah6){margin-left:0;text-align:left}.responsibility-grid.svelte-1exzah6{grid-template-columns:1fr}.subprocessor-head.svelte-1exzah6{display:none}.subprocessor-row.svelte-1exzah6{grid-template-columns:1fr;padding:12px 14px}.subprocessor-row.svelte-1exzah6>span:where(.svelte-1exzah6){display:grid;grid-template-columns:84px 1fr;gap:8px;padding:5px 0;font-size:.79rem}.subprocessor-row.svelte-1exzah6>span:where(.svelte-1exzah6)+span:where(.svelte-1exzah6){border-left:0}.subprocessor-row.svelte-1exzah6>span[data-label]:where(.svelte-1exzah6):before{content:attr(data-label);color:var(--soft);font-size:.61rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}}@media print{@page{size:A4 portrait;margin:14mm}html,body,#app{height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important;color:#171713!important}.topbar-shell,.glow{display:none!important}.shell{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important}.trust-page.svelte-1exzah6{--text: #171713;--muted: #34342f;--soft: #5c5c54;--line: #cfcfc7;--panel: #f4f4f0;--gold: #705820;display:block;padding:0;color:var(--text);print-color-adjust:exact;-webkit-print-color-adjust:exact}.trust-header.svelte-1exzah6,.snapshot.svelte-1exzah6,.architecture.svelte-1exzah6,.trust-content.svelte-1exzah6{width:100%;max-width:none}.trust-header.svelte-1exzah6{margin-bottom:6mm}.print-brand.svelte-1exzah6{display:block;margin:0 0 4mm;color:#705820;font-size:18pt;font-weight:700;letter-spacing:.04em;text-align:left}h1.svelte-1exzah6{font-size:27pt}h2.svelte-1exzah6{font-size:16pt}h3.svelte-1exzah6{font-size:10.5pt}p.svelte-1exzah6,li.svelte-1exzah6,summary.svelte-1exzah6{font-size:9pt;line-height:1.45}.snapshot.svelte-1exzah6,.architecture.svelte-1exzah6,.content-section.svelte-1exzah6{margin-bottom:10mm}.snapshot.svelte-1exzah6{margin-bottom:6mm}.architecture.svelte-1exzah6{margin-bottom:0}.snapshot-card.svelte-1exzah6{min-height:0;padding:3mm}.snapshot-grid.svelte-1exzah6{grid-template-columns:repeat(3,1fr)}.snapshot-card.svelte-1exzah6:nth-child(2n),.snapshot-card.svelte-1exzah6:nth-child(3n){border-right:1px solid var(--line)}.snapshot-card.svelte-1exzah6:nth-child(3n){border-right:0}.snapshot-card.svelte-1exzah6:nth-last-child(-n+3){border-bottom:0}.architecture.svelte-1exzah6,.snapshot-card.svelte-1exzah6,.evidence-card.svelte-1exzah6,.standard-card.svelte-1exzah6,.evidence-block.svelte-1exzah6,.subprocessor-row.svelte-1exzah6,details.svelte-1exzah6{break-inside:avoid;page-break-inside:avoid}.section-heading.svelte-1exzah6{margin-bottom:3mm}.trust-flow.svelte-1exzah6{grid-template-columns:24mm 12mm 76mm 12mm 24mm;grid-template-rows:auto 1fr;gap:0 2mm;justify-content:center;width:100%;margin:0 auto;padding:4mm 0}.flow-column.svelte-1exzah6,.cloud-column.svelte-1exzah6{grid-row:1 / 3;grid-template-rows:subgrid}.flow-label.svelte-1exzah6{grid-row:1}.flow-stack.svelte-1exzah6,.cloud.svelte-1exzah6,.flow-links.svelte-1exzah6{grid-row:2}.flow-stack.svelte-1exzah6,.flow-links.svelte-1exzah6{grid-template-columns:1fr}.flow-links.svelte-1exzah6 svg{transform:none}.flow-node.svelte-1exzah6{min-height:15mm;padding:2mm;font-size:7pt}.flow-links.svelte-1exzah6 span:where(.svelte-1exzah6),.flow-label.svelte-1exzah6,.cloud-label.svelte-1exzah6{font-size:6pt}.core.svelte-1exzah6{padding:4mm 3mm;border-color:#9c8a64;background:#ede5d3;color:#171713;box-shadow:none}.core-brand.svelte-1exzah6,.core-brand.svelte-1exzah6 small:where(.svelte-1exzah6),.core-parts.svelte-1exzah6 span:where(.svelte-1exzah6){color:#171713;text-shadow:none}.core-parts.svelte-1exzah6 span:where(.svelte-1exzah6){background:#ddd2ba;border-color:#b9aa8d}.cloud-label.svelte-1exzah6{background:#fff}.flow-node.svelte-1exzah6,.connected-service.svelte-1exzah6>span:where(.svelte-1exzah6):last-child{background:#f4f4f0;color:#171713}.flow-ai-icon.svelte-1exzah6{color:#3f5375;filter:none}.trust-content.svelte-1exzah6{display:block}.content-section.svelte-1exzah6{grid-template-columns:43mm minmax(0,1fr);gap:8mm;break-before:page;page-break-before:always}.section-index.svelte-1exzah6{position:static}.evidence-block.svelte-1exzah6{padding:4mm 0}.evidence-card.svelte-1exzah6,.standard-card.svelte-1exzah6{padding:4mm}.reference-links.svelte-1exzah6 a:where(.svelte-1exzah6),.evidence-card.svelte-1exzah6 a:where(.svelte-1exzah6),.subprocessor-row.svelte-1exzah6 a:where(.svelte-1exzah6){color:#55400f}details.svelte-1exzah6>:where(.svelte-1exzah6){display:block!important}details.svelte-1exzah6 summary:where(.svelte-1exzah6){list-style:none}details.svelte-1exzah6 summary:where(.svelte-1exzah6)::-webkit-details-marker{display:none}}.onboarding-page.svelte-t9v2b4{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:min(680px,calc(100vh - 150px));padding-bottom:24px}.onboarding-header.svelte-t9v2b4{margin-bottom:36px}.onboarding-stage.svelte-t9v2b4{display:grid;align-items:center;min-height:0}.onboarding-points.svelte-t9v2b4{display:grid;align-content:center;gap:clamp(24px,5vh,48px);width:min(920px,100%);margin:0;padding:0;list-style:none}.onboarding-point.svelte-t9v2b4{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:18px;align-items:baseline;color:#f4efe6f0;font-size:clamp(1.6rem,4vw,3.3rem);line-height:1.12;letter-spacing:-.025em;animation:svelte-t9v2b4-reveal-point .22s ease-out}.onboarding-number.svelte-t9v2b4{color:#d0b172;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.9rem;font-weight:650;letter-spacing:.08em}.onboarding-point-copy.svelte-t9v2b4{display:grid;gap:8px}.onboarding-point-title.svelte-t9v2b4{display:block}.onboarding-point-title.svelte-t9v2b4 .brand-wordmark,.onboarding-point-subtitle.svelte-t9v2b4 .brand-wordmark,.onboarding-point-supporting.svelte-t9v2b4 .brand-wordmark{color:#d0b172;letter-spacing:inherit}.onboarding-point-subtitle.svelte-t9v2b4{display:block;color:#d0b172;font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(1rem,2vw,1.45rem);line-height:1.3;letter-spacing:0}.onboarding-point-supporting.svelte-t9v2b4{display:block;color:#f4efe6a3;font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(.9rem,1.7vw,1.2rem);line-height:1.4;letter-spacing:0}.onboarding-point-supporting.svelte-t9v2b4 a:where(.svelte-t9v2b4){color:#d0b172;text-decoration-color:#d0b17266;text-underline-offset:3px}.onboarding-point-supporting.svelte-t9v2b4 a:where(.svelte-t9v2b4):hover,.onboarding-point-supporting.svelte-t9v2b4 a:where(.svelte-t9v2b4):focus-visible{color:#e2c98f;text-decoration-color:currentColor}.onboarding-emphasis.svelte-t9v2b4{color:#d0b172}.onboarding-point-closing.svelte-t9v2b4{margin-top:6px;color:#f4efe6c7}.onboarding-point-closing.svelte-t9v2b4+.onboarding-point-closing:where(.svelte-t9v2b4){margin-top:0}.onboarding-footer.svelte-t9v2b4{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:28px;color:#f4efe67a;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.onboarding-next-button.svelte-t9v2b4{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(208,177,114,.42);border-radius:999px;padding:8px 14px;background:#d0b1721f;color:#f2d8a0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer}.onboarding-next-button.svelte-t9v2b4:hover,.onboarding-next-button.svelte-t9v2b4:focus-visible{border-color:#d0b172ad;background:#d0b17233}@keyframes svelte-t9v2b4-reveal-point{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.onboarding-point.svelte-t9v2b4{animation:none}}.thesis-page.svelte-b1dkzr{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:min(680px,calc(100vh - 150px));padding-bottom:24px}.thesis-header.svelte-b1dkzr{margin-bottom:36px}.thesis-stage.svelte-b1dkzr{display:grid;align-items:center;min-height:0}.thesis-points.svelte-b1dkzr{display:grid;align-content:center;gap:clamp(24px,5vh,48px);width:min(920px,100%);margin:0;padding:0;list-style:none}.thesis-point.svelte-b1dkzr{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:18px;align-items:baseline;color:#f4efe6f0;font-size:clamp(1.6rem,4vw,3.3rem);line-height:1.12;letter-spacing:-.025em;animation:svelte-b1dkzr-reveal-point .22s ease-out}.thesis-number.svelte-b1dkzr{color:#d0b172;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.9rem;font-weight:650;letter-spacing:.08em}.thesis-point-copy.svelte-b1dkzr{display:grid;gap:8px}.thesis-point-title.svelte-b1dkzr{display:block}.thesis-point-title.svelte-b1dkzr .brand-wordmark{color:#d0b172;letter-spacing:inherit;margin-right:.2em}.thesis-point-supporting.svelte-b1dkzr{display:block;color:#f4efe6a3;font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(.9rem,1.7vw,1.2rem);line-height:1.4;letter-spacing:0}.thesis-inline-annotation.svelte-b1dkzr{margin-left:.25em;font-size:.68em;opacity:.72}.thesis-evidence.svelte-b1dkzr{display:block;margin-top:3px;color:#f4efe66b;font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(.7rem,1.2vw,.86rem);line-height:1.5;letter-spacing:.02em}.thesis-evidence.svelte-b1dkzr a:where(.svelte-b1dkzr){color:#d0b172;text-decoration-color:#d0b17266;text-underline-offset:3px}.thesis-evidence.svelte-b1dkzr a:where(.svelte-b1dkzr):hover,.thesis-evidence.svelte-b1dkzr a:where(.svelte-b1dkzr):focus-visible{color:#e2c98f;text-decoration-color:currentColor}.thesis-inline-cta.svelte-b1dkzr{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:10px;border:1px solid rgba(208,177,114,.42);border-radius:999px;padding:8px 14px;background:#d0b1721f;color:#f2d8a0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.thesis-inline-cta.svelte-b1dkzr:hover,.thesis-inline-cta.svelte-b1dkzr:focus-visible{border-color:#d0b172ad;background:#d0b17233}.thesis-footer.svelte-b1dkzr{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:28px;color:#f4efe67a;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.thesis-next-button.svelte-b1dkzr{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(208,177,114,.42);border-radius:999px;padding:8px 14px;background:#d0b1721f;color:#f2d8a0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer}.thesis-next-button.svelte-b1dkzr:hover,.thesis-next-button.svelte-b1dkzr:focus-visible{border-color:#d0b172ad;background:#d0b17233}@keyframes svelte-b1dkzr-reveal-point{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.thesis-point.svelte-b1dkzr{animation:none}}:root{color-scheme:dark;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;color:#f4efe6;background:radial-gradient(circle at top left,rgba(241,180,76,.16),transparent 32%),radial-gradient(circle at top right,rgba(94,140,120,.16),transparent 28%),linear-gradient(180deg,#0c1110,#0f1513 52%,#111815);background-attachment:fixed,fixed,fixed;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(242,216,160,.35) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#f2d8a047;border:2px solid transparent;background-clip:padding-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#f2d8a080;background-clip:padding-box;border:2px solid transparent}*::-webkit-scrollbar-corner{background:transparent}html,body,#app{margin:0;height:100%}body{min-height:100vh;overflow:hidden}.topbar-shell{position:relative;z-index:30;max-width:1200px;display:grid;gap:12px;margin:0 auto 24px}.topbar-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.account-controls{position:relative;display:inline-flex;align-items:center;margin-left:8px}.account-menu-trigger{border:0;padding:0;background:transparent;color:#f4efe6cc;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.85rem;cursor:pointer;text-decoration:none}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{color:#f2d8a0;text-decoration:underline;text-underline-offset:.16em}.account-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:100;min-width:9rem;border:1px solid rgba(244,239,230,.12);border-radius:12px;padding:8px;background:#0c1210;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px #00000059}.account-logout-button{width:100%;border:1px solid rgba(244,239,230,.1);border-radius:10px;padding:8px 10px;background:transparent;color:#f4efe6d1;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.84rem;cursor:pointer;text-align:left}.account-logout-button:hover{border-color:#d0b17266;background:#d0b1721f;color:#f4efe6}.account-logout-button:disabled{opacity:.55;cursor:not-allowed}.account-admin-toggle{margin-top:8px;padding-top:8px;border-top:1px solid rgba(244,239,230,.1);display:flex;align-items:center;justify-content:space-between;gap:10px}.account-admin-toggle-label{color:#f4efe6bd;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.account-admin-toggle-control{position:relative;display:inline-flex;width:38px;height:22px}.account-admin-toggle-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.account-admin-toggle-slider{width:100%;height:100%;border-radius:999px;border:1px solid rgba(244,239,230,.24);background:#f4efe614;transition:border-color .12s ease,background .12s ease}.account-admin-toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#f4efe6d9;transition:transform .12s ease}.account-admin-toggle-input:checked+.account-admin-toggle-slider{border-color:#d0b1728c;background:#d0b17259}.account-admin-toggle-input:checked+.account-admin-toggle-slider:after{transform:translate(16px)}.topbar,.subnav{display:flex;flex-wrap:wrap;gap:12px}.topbar{align-items:center}.activity-menu{position:relative;display:inline-flex;align-items:center}.activity-link-button{display:inline-flex;align-items:center;border:0;padding:0;background:transparent;color:#f4efe6d1;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.9rem;line-height:1.2;cursor:pointer;text-decoration:none}.activity-link-button:hover,.activity-link-button[aria-expanded=true]{color:#f2d8a0;text-decoration:underline;text-underline-offset:.16em}.activity-menu-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:100;width:min(34rem,80vw);max-height:min(26rem,70vh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid rgba(244,239,230,.12);border-radius:14px;padding:10px;background:#0c1210;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px #00000059}.activity-menu-section{display:grid;gap:6px}.activity-menu-divider{height:1px;margin:10px 0;background:#f4efe61f}.activity-menu-row{color:#f4efe6d6;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.85rem;line-height:1.35}.activity-menu-row-text{display:inline}.activity-menu-log-link{margin-left:8px;color:#d0b172;text-decoration:none;font-size:.82rem}.activity-menu-log-link:hover{color:#f2d8a0;text-decoration:underline;text-underline-offset:.16em}.firm-selector{display:inline-flex;align-items:center;gap:8px;margin-left:0;font-family:Avenir Next,Segoe UI,sans-serif}.firm-selector-label{color:#f4efe6bd;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.firm-selector-input{border:1px solid rgba(244,239,230,.2);border-radius:10px;padding:6px 10px;background:#0a100ecc;color:#f4efe6eb;font:inherit;font-size:.9rem}.nav-link{border:1px solid rgba(244,239,230,.1);border-radius:999px;padding:10px 16px;color:#f4efe6c2;text-decoration:none;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.95rem;transition:border-color .12s ease,background .12s ease,color .12s ease}.nav-link:hover,.nav-link.active{border-color:#d0b17259;background:#d0b1721f;color:#f4efe6}.nav-brand{display:inline-flex;align-items:center;border:0;border-radius:0;padding:0 10px 0 0;background:transparent;color:#d0b172;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:1.4rem;font-weight:700;font-variant-caps:small-caps;letter-spacing:.03em;line-height:1}.nav-brand:hover,.nav-brand.active{border-color:transparent;background:transparent;color:#f2d8a0;text-decoration:none}.brand-wordmark{font-variant-caps:small-caps;letter-spacing:.03em}.subnav{gap:8px;align-items:center;width:fit-content;max-width:100%;padding:8px;border:1px solid rgba(244,239,230,.08);border-radius:18px;background:#0c1210a3;box-shadow:inset 0 1px #ffffff05}.subnav-placeholder{visibility:hidden;pointer-events:none}.subnav-link{border-color:transparent;border-radius:12px;padding:9px 14px;background:transparent;color:#f4efe6a3;font-size:.88rem;font-weight:600;letter-spacing:.01em}.subnav-link:hover,.subnav-link.active{border-color:#f4efe614;background:#f4efe612;color:#f4efe6}.subnav-link.active{box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #d0b1721f}.data-subnav-stack{display:grid;gap:8px;width:fit-content;max-width:100%}.subnav-view{margin-left:10px;padding:6px;border-color:#f4efe60d;background:#0c12106b}.subnav-view .subnav-link{padding:7px 12px;font-size:.82rem;font-weight:500}.shell{position:relative;min-height:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:32px}.dev-env-wash{position:fixed;left:0;right:0;bottom:0;height:100px;z-index:40;pointer-events:none;background:linear-gradient(0deg,rgba(36,150,78,.78) 0,rgba(36,150,78,.4) 56px,rgba(36,150,78,.12) 82px,transparent 100px)}.dev-env-wash-bar{position:absolute;right:14px;bottom:12px;display:flex;align-items:center;gap:10px}.dev-env-wash-label{color:#e8ffe9;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.16em}.dev-env-wash-close{pointer-events:auto;border:1px solid rgba(232,255,233,.45);border-radius:999px;padding:3px 10px;background:#0a1c1073;color:#e8ffe9;cursor:pointer;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.04em}.dev-env-wash-close:hover{background:#0a1c10b3}.hero{position:relative;z-index:1;display:grid;align-content:center;min-height:calc(100vh - 64px);max-width:880px;margin:0 auto}.home-title{color:#f2d8a0;font-variant-caps:small-caps;letter-spacing:.03em}.login-panel{position:relative;z-index:1;display:grid;place-items:center;align-content:center;gap:1.5rem;min-height:calc(100vh - 64px)}.login-panel .home-title{text-align:center}.login-card{width:min(100%,480px);border:1px solid rgba(244,239,230,.12);border-radius:24px;padding:24px;background:#0f1714b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 22px 80px #0000004d}.login-card h1,.login-card h2{margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.4rem);letter-spacing:-.02em}.login-form{display:grid;gap:12px}.login-field{display:grid;gap:6px}.login-field span{color:#f4efe6b8;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.login-field input{border:1px solid rgba(244,239,230,.14);border-radius:12px;padding:.85rem .9rem;background:#0a110f8f;color:#f4efe6;font:inherit}.login-field input::placeholder{color:#f4efe66b}.login-error{border:1px solid rgba(190,132,132,.4);border-radius:12px;padding:10px 12px;color:#efc2c2;background:#be84841f;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.88rem}.login-actions{display:flex;align-items:center;gap:12px}.primary-button{border:1px solid rgba(208,177,114,.4);border-radius:999px;padding:9px 14px;background:#d0b17229;color:#f4efe6;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.9rem;cursor:pointer}.primary-button:disabled{opacity:.55;cursor:not-allowed}.text-button{border:0;background:transparent;color:#f4efe6bd;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.88rem;cursor:pointer;text-decoration:underline;text-underline-offset:.16em}.text-button:disabled{opacity:.55;cursor:not-allowed}.page{position:relative;z-index:1;max-width:1200px;margin:0 auto}.eyebrow{margin:0 0 16px;color:#d0b172;letter-spacing:.18em;text-transform:uppercase;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.8rem}.breadcrumb-trail{display:flex;flex-wrap:wrap;align-items:center;gap:0}.breadcrumb-link{color:#d0b172;text-decoration:none;transition:color .12s ease}.breadcrumb-link:hover{color:#f4efe6;text-decoration:underline}.breadcrumb-separator{margin:0 .45em;color:#d0b1728c}.breadcrumb-current{color:#f4efe6b8}h1{margin:0;font-size:clamp(3.2rem,9vw,6.8rem);line-height:.95;letter-spacing:-.05em}.page-title{font-size:clamp(2.4rem,6vw,4.6rem)}.subtitle{max-width:720px;margin:24px 0 0;color:#f4efe6c7;font-size:clamp(1.05rem,2.5vw,1.35rem);line-height:1.6}.panel{margin-top:40px;border:1px solid rgba(244,239,230,.12);border-radius:24px;background:#0f1714b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 22px 80px #0000004d;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid rgba(244,239,230,.08);font-family:Avenir Next,Segoe UI,sans-serif;font-size:.92rem;color:#f4efe6b8}.panel-body{padding:24px 22px 28px;color:#f4efe6e0;font-size:1.05rem;line-height:1.65}.page-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.summary-grid{display:flex;flex-wrap:wrap;gap:16px}.summary-card{min-width:180px;border:1px solid rgba(244,239,230,.12);border-radius:20px;padding:18px 20px;background:#0f171494;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.summary-label{display:block;margin-bottom:8px;color:#f4efe6a6;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.summary-value{font-size:2.1rem;line-height:1}.status{border:1px solid rgba(208,177,114,.35);border-radius:999px;padding:6px 10px;color:#f2d8a0}.proposals-panel{margin-top:0}.trend-panel{padding:22px 20px 8px}.trend-copy{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px;font-family:Avenir Next,Segoe UI,sans-serif}.trend-copy strong{font-size:1rem}.trend-copy span{color:#f4efe6a8;font-size:.9rem}.trend-chart{border:1px solid rgba(244,239,230,.08);border-radius:18px;background:#0a110f70;overflow:hidden;height:320px}.trend-chart canvas{display:block;width:100%;height:100%}.trend-empty{border:1px dashed rgba(244,239,230,.12);border-radius:18px;padding:18px;color:#f4efe6b8}.filter-bar{display:flex;flex-wrap:wrap;gap:10px}.filter-bar-split{align-items:center;justify-content:space-between}.filter-bar-group{display:flex;flex-wrap:wrap;gap:10px}.proposal-controls{display:grid;gap:16px;padding:18px 20px 0}.thing-controls{padding-top:0}.thing-controls-flat{padding:0}.thing-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;color:#f4efe6b8;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.92rem}.search-row{display:flex;flex-wrap:wrap;gap:12px}.proposal-filter-select{min-width:220px;border:1px solid rgba(244,239,230,.12);border-radius:14px;padding:.95rem 1rem;background:#0a110f8f;color:#f4efe6;font:inherit}.proposal-filter-select:disabled{opacity:.5;cursor:not-allowed}.proposal-search{flex:1 1 280px;border:1px solid rgba(244,239,230,.12);border-radius:14px;padding:.95rem 1rem;background:#0a110f8f;color:#f4efe6;font:inherit}.proposal-search::placeholder{color:#f4efe66b}.thing-filter-input,.thing-filter-select{border:0;border-radius:0;padding:.75rem 0;background:transparent;box-shadow:none}.thing-filter-input:focus,.thing-filter-select:focus{outline:none}.filter-chip{border:1px solid rgba(244,239,230,.12);border-radius:999px;padding:8px 12px;background:#f4efe608;color:#f4efe6bd;cursor:pointer;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.88rem;transition:border-color .12s ease,background .12s ease,color .12s ease}.filter-chip:hover,.filter-chip.selected{border-color:#d0b17266;background:#d0b1721f;color:#f4efe6}.proposal-table-wrap{padding:20px}.clients-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;align-items:start}.clients-sidebar{margin-top:0}.clients-sidebar-body{display:grid;gap:16px}.clients-filter-group{display:grid;gap:10px}.clients-filter-group-inline{flex:0 0 auto;gap:8px;align-content:start}.clients-checkbox-option{display:inline-flex;align-items:center;gap:8px;color:#f4efe6cc;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.88rem}.clients-checkbox-option input{margin:0;accent-color:#d0b172}.clients-search-input{border-bottom:1px solid rgba(244,239,230,.18);color:#f4efe6db;font-family:Avenir Next,Segoe UI,sans-serif}.clients-search-input:focus{border-bottom-color:#d0b17273}.clients-filter-label{color:#f4efe6b8;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.clients-radio-group{display:inline-flex;flex-wrap:wrap;gap:10px}.clients-radio-option{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(244,239,230,.12);border-radius:999px;padding:8px 12px;background:#f4efe608;color:#f4efe6cc;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.88rem}.clients-radio-option input{margin:0;accent-color:#d0b172}.clients-detail-column{display:grid;gap:24px}.clients-list{display:grid;gap:10px}.client-list-item{display:grid;gap:4px;width:100%;border:1px solid rgba(244,239,230,.08);border-radius:16px;padding:14px 16px;background:#0a110f70;color:#f4efe6db;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.client-list-item strong{color:#f2d8a0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.96rem}.client-list-item span{color:#f4efe6a8;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.84rem;word-break:break-word}.client-list-status{color:#d0b172;font-style:normal}.thing-table-header.clients-table-header,.thing-row.clients-table-row{grid-template-columns:minmax(280px,1fr) minmax(220px,.85fr) 140px 170px 120px 120px 110px;min-width:1300px}.thing-table-header.entities-table-header,.thing-row.entities-table-row{grid-template-columns:minmax(280px,1fr) minmax(220px,.85fr) 170px 120px 120px 110px;min-width:1160px}.client-list-item:hover,.client-list-item.selected{border-color:#d0b17259;background:#d0b1721f}.clients-empty{margin:0;color:#f4efe6b8}.client-group-tabs,.client-group-selector{margin:0 0 24px}.client-group-controls{display:flex;flex-direction:column;gap:8px;margin:-8px 0 12px}.client-group-selector-inline{margin:0;max-width:min(100%,28rem);align-self:flex-start;min-width:min(100%,20rem);padding:5px 28px 5px 0;border:0;border-bottom:1px solid rgba(244,239,230,.22);background:transparent;color:#f4efe6e6;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.92rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.client-group-selector-inline:focus{outline:none;border-bottom-color:#d0b172b3}.client-group-line{display:flex;align-items:center;gap:10px;margin:0;color:#f2d8a0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.18rem;font-weight:600}.client-group-nav-button{border:0;padding:2px 4px;background:transparent;color:#d0b172;cursor:pointer;font:inherit;line-height:1}.client-group-nav-button:hover{color:#f4efe6}.client-page-title{margin-top:18px;font-size:clamp(1.6rem,4vw,3.2rem)}.client-contact-list{display:grid;gap:8px}.client-contact-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;padding:4px 0;font-family:Avenir Next,Segoe UI,sans-serif}.client-linked-things-header,.client-linked-things-row{grid-template-columns:minmax(360px,1fr) minmax(180px,.7fr) 56px}.thing-table-header.client-sharepoint-header,.thing-row.client-sharepoint-row{grid-template-columns:minmax(360px,1fr);min-width:100%}.client-text-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;padding:8px 0;font-family:Avenir Next,Segoe UI,sans-serif}.client-text-row.regulatory-obligation-row{display:grid;grid-template-columns:minmax(280px,440px) minmax(0,1fr);align-items:start;gap:4px 10px}.regulatory-obligation-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.proposal-more-button{padding:0 8px;min-height:22px;list-style:none}.proposal-more-details{display:flex;flex-wrap:wrap;gap:4px 12px;padding:6px 0 2px}.proposal-more-panel{display:inline-block}.proposal-more-panel[open] .proposal-more-button{color:#f2d8a0}.proposal-more-button::-webkit-details-marker{display:none}.regulatory-obligation-title{display:inline-grid;grid-template-columns:2.2ch auto auto;align-items:baseline;column-gap:.45rem}.regulatory-obligation-quarter{display:inline-block;width:2.2ch}.client-enrichment-inline{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap}.client-xero-archived-inline-row{padding-top:0;padding-bottom:6px}.client-xero-archived-inline-text{font-size:.84rem}.client-list-rows .thing-entry{border-bottom:0}.client-linked-section-offset{margin-top:18px}.client-sharepoint-search-input{width:100%;max-width:none}.client-sharepoint-name{white-space:nowrap;overflow:visible;overflow-wrap:normal}.thing-table-wrap{padding:20px;overflow-x:auto}.thing-table-wrap-flat{padding:0}.proposal-table-header,.proposal-row{display:grid;grid-template-columns:140px 120px 120px 130px 180px minmax(360px,1fr);gap:14px;align-items:start}.thing-table-header,.thing-row{display:grid;grid-template-columns:minmax(240px,1.2fr) 220px 120px 120px minmax(360px,1.8fr);gap:14px;align-items:start}.thing-table-header-flat,.thing-row-compact{grid-template-columns:minmax(420px,1fr) 140px 140px 56px;align-items:center}.proposal-table-header,.thing-table-header{position:sticky;top:0;z-index:1;padding:0 0 14px;background:#0f1714eb;border-bottom:1px solid rgba(244,239,230,.08)}.thing-table-header-flat{padding:0 0 10px;background:transparent}.things-list-header,.things-list-row{grid-template-columns:minmax(340px,1fr) 120px 120px 140px 120px 56px}.evidence-list-header,.evidence-list-row{grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.4fr) 120px 90px 110px 80px 56px}.resources-list-header,.resources-list-row{grid-template-columns:minmax(280px,1.6fr) minmax(140px,.9fr) minmax(110px,.7fr) 110px 100px}.resources-list-header-signals,.resources-list-row-signals{grid-template-columns:minmax(220px,1.6fr) minmax(120px,.9fr) minmax(90px,.7fr) 90px 90px 80px 110px 70px}.proposal-header-cell{border:0;padding:0;background:none;color:#f4efe6a3;text-align:left;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.proposal-table-body{overflow:visible}.proposal-row{border-bottom:1px solid rgba(244,239,230,.08)}.thing-row{padding:14px 0;border-bottom:1px solid rgba(244,239,230,.08)}.thing-entry{border-bottom:1px solid rgba(244,239,230,.08)}.thing-entry:last-child{border-bottom:0}.thing-entry-flat{padding:0}.thing-entry .thing-row{border-bottom:0}.thing-row-compact{padding:10px 0}.proposal-cell{color:#f4efe6d1;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.92rem}.proposal-cell-compact{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-cell-name{min-width:0;white-space:normal;overflow-wrap:anywhere}.proposal-link{color:inherit;text-decoration:none}.proposal-link-strong{color:#f2d8a0;font-weight:600}.proposal-link:hover{color:#f2d8a0;text-decoration:underline;text-underline-offset:.18em}.thing-code,.thing-location{word-break:break-word}.thing-empty-state{padding:16px 0 0;color:#f4efe6b8}.thing-open-heading,.thing-open-cell{text-align:right}.thing-date-cell{white-space:nowrap}.thing-open-button{border:0;padding:0;background:transparent;color:#d0b172;cursor:pointer;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.84rem;text-decoration:none}.thing-open-button:hover{color:#f2d8a0;text-decoration:underline;text-underline-offset:.18em}.thing-db-row{margin:0 0 14px}.thing-db-row pre{margin:0;padding:16px;overflow-x:auto;border-radius:14px;background:#060a09e6;color:#f4efe6eb;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem;line-height:1.55}.thing-db-row-flat{margin:0;padding:0 0 12px}.resolution-row{align-items:start}.resolution-tabs{display:flex;gap:10px;margin:0 0 18px}.resolution-tab{border:1px solid rgba(244,239,230,.12);border-radius:999px;padding:8px 14px;background:#f4efe60a;color:#f4efe6b8;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.9rem;cursor:pointer}.resolution-tab:hover,.resolution-tab.active{border-color:#d0b17259;background:#d0b1721f;color:#f2d8a0}.resolution-filter-pill{display:inline-flex;align-items:center;min-height:42px;border:1px solid rgba(190,132,132,.35);border-radius:12px;padding:0 12px;background:#be84841a;color:#efc2c2;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.92rem}.filtered-list{display:grid;gap:22px}.filtered-group h3{margin:0;color:#f4efe6eb;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.98rem;font-weight:700}.filtered-group-rule{width:100%;height:1px;margin:8px 0 6px;background:#f4efe624}.filtered-row{padding:5px 0;color:#f4efe6d1;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.88rem;line-height:1.35}.filtered-path-row{word-break:break-word}.filtered-row .resolution-subcopy{margin-top:2px;font-size:.8rem;line-height:1.25}.filtered-link-row{display:block;text-decoration:none}.filtered-file-link,.filtered-action-link{color:inherit;text-decoration:none}.filtered-link-row:hover .proposal-link-strong{text-decoration:underline;text-underline-offset:.18em}.filtered-file-link:hover,.filtered-action-link:hover{color:#f2d8a0;text-decoration:underline;text-underline-offset:.18em}.resolution-table-header{grid-template-columns:minmax(220px,1.4fr) 140px 220px minmax(220px,1.2fr) 140px 180px 120px}.resolution-summary-wrap{padding-top:0;overflow-x:auto}.resolution-summary-header,.resolution-summary-row{grid-template-columns:minmax(160px,1fr) minmax(260px,1.8fr) 120px 120px 120px 120px 120px}.resolution-summary-header,.resolution-summary-row{min-width:1140px}.resolution-subcopy{margin-top:4px;color:#f4efe68f;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.82rem;word-break:break-all}.resolution-code{word-break:break-word;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.resolution-muted{color:#f4efe68f}.ambiguous-summary-list{display:flex;flex-wrap:wrap;gap:10px}.ambiguous-summary-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(244,239,230,.12);border-radius:999px;padding:8px 12px;background:#f4efe60a;color:#f4efe6c7;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.86rem}.ambiguous-list{display:grid;gap:18px}.ambiguous-entry{border-bottom:1px solid rgba(244,239,230,.08);padding-bottom:18px}.ambiguous-entry:last-child{border-bottom:0;padding-bottom:0}.ambiguous-entry-header{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:18px;align-items:start}.ambiguous-evidence{display:grid;gap:4px;margin-top:10px;color:#f4efe6b8;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.88rem}.ambiguous-candidates{display:grid;gap:8px;margin-top:12px}.ambiguous-candidate{border:1px solid rgba(244,239,230,.08);border-radius:12px;padding:10px 12px;background:#f4efe609}.ambiguous-directory-list{display:grid;gap:4px}.ambiguous-directory-section{margin-bottom:24px}.ambiguous-directory-row{padding:5px 0;color:#f4efe6d1;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.88rem;line-height:1.35}.ambiguous-directory-row:last-child{border-bottom:0}.ambiguous-directory-candidates{display:grid;gap:2px;margin-top:3px}.ambiguous-directory-candidate{display:flex;gap:8px;align-items:baseline;color:#f2d8a0}.ambiguous-directory-candidate .resolution-subcopy{color:#f2d8a0}.ambiguous-related-line{margin:1px 0 0 24px;color:#f4efe6ad;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.84rem;line-height:1.35}.ambiguous-kind{display:inline-flex;margin-left:8px;border:1px solid rgba(244,239,230,.14);border-radius:999px;padding:2px 7px;color:#f4efe69e;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.resolution-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(244,239,230,.14);border-radius:999px;padding:6px 10px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.resolution-unresolved{border-color:#e7a45d73;color:#f2d8a0;background:#e7a45d1a}.resolution-created_client{border-color:#67b58f73;color:#bde7cc;background:#67b58f1a}.resolution-matched{border-color:#7ea3e673;color:#cbd9ff;background:#7ea3e61a}.resolution-non_entity{border-color:#be848473;color:#efc2c2;background:#be84841a}.resolution-detail-grid{display:grid;gap:16px}.resolution-detail-grid pre{margin:10px 0 0}.thing-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px}.thing-pagination-label{color:#f4efe6b8;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.9rem}.state-pill{padding:0;color:#b9d8c0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.85rem;white-space:nowrap}.group-level-pill{display:inline-flex;align-items:center;margin-right:8px;padding:2px 8px;border-radius:999px;border:1px solid rgba(244,239,230,.2);background:#f4efe614;color:#f4efe6cc;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:lowercase;white-space:nowrap}.prop-match-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(94,176,135,.55);background:#5eb08733;color:#d4f4e4f5;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.archetype-instance-list{display:grid;gap:4px}.archetype-instance-chip{display:block;padding:0;background:none;color:#c7e1d0f0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.84rem;line-height:1.35;white-space:nowrap}.archetype-placeholder{color:#f4efe67a;font-style:italic}.admin-source-section{margin-top:24px}.admin-source-title{margin:0 0 10px;display:inline-block;color:#d0b172;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.18em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.26em;text-transform:uppercase}.admin-source-list{display:grid;gap:2px;width:100%;max-width:100%}.admin-source-row{display:grid;grid-template-columns:minmax(0,1fr) 108px 108px;align-items:center;gap:14px;padding:4px 0;max-width:100%}.admin-source-row-actions-3{grid-template-columns:minmax(0,1fr) 108px 108px 108px}.admin-source-row-actions-4{grid-template-columns:minmax(0,1fr) 108px 108px 108px 108px}.admin-source-row-actions-5{grid-template-columns:minmax(0,1fr) 88px 88px 88px 88px 88px}.admin-source-row-actions-6{grid-template-columns:minmax(0,1fr) 108px 88px 88px 88px 88px 88px}.admin-source-row-readonly{grid-template-columns:minmax(0,1fr)}.admin-source-copy{display:flex;align-items:baseline;gap:10px;min-width:0}.admin-source-copy.admin-source-copy-stacked{display:grid;align-items:start;gap:6px}.admin-source-name{margin:0;color:#f2d8a0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.96rem;font-weight:600;letter-spacing:.01em}.admin-source-meta{color:#f4efe69e;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.86rem;white-space:nowrap}.active-proposal-compact-list{display:grid;gap:10px}.active-proposal-group+.active-proposal-group{margin-top:14px;padding-top:10px;border-top:1px solid rgba(244,239,230,.08)}.active-proposal-group-proposals-title{color:#f4efe6b3;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.active-proposal-compact-row{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:18px;align-items:start}.active-proposal-client-cell{display:grid;gap:4px}.active-proposal-proposals-cell{display:grid;gap:6px;min-width:0}.active-proposal-proposal-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0}.active-proposal-inline-meta{color:#f4efe69e;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.84rem;line-height:1.35}.active-proposal-summary{color:#f4efe6db;font-size:.9rem;line-height:1.45;padding-left:2px}.active-proposal-summary-client{color:#f4efe6bd;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.82rem}.active-proposal-summary-subtitle{margin-top:6px;color:#f4efe6a8;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.active-proposal-summary-service{margin-top:4px}.active-proposal-summary-service-name{color:#f4efe6e6;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.85rem;font-weight:600}.active-proposal-summary-list{margin:4px 0 0;padding-left:18px}.active-proposal-summary-pricing-line{display:flex;flex-wrap:wrap;gap:10px;margin-top:3px;color:#f4efe6cc;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.82rem}.admin-source-input-list{display:grid;gap:6px}.admin-source-input-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-source-input-label{color:#f4efe6d6;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84rem}.admin-source-download-link{color:#d0b172;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.84rem;text-decoration:none}.admin-source-download-link:hover{color:#f2d8a0;text-decoration:underline;text-underline-offset:.18em}.admin-task-button-slot{display:flex;justify-content:flex-end}.admin-task-action{width:108px;border:1px solid rgba(244,239,230,.12);border-radius:999px;padding:5px 10px;background:transparent;color:#f4efe6d1;cursor:pointer;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.84rem;line-height:1.2;text-align:center;white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}.admin-task-action:hover{border-color:#d0b17266;background:#d0b1721f;color:#f4efe6}.admin-task-action-danger{border-color:#be848447;color:#efc2c2}.admin-task-action-danger:hover{border-color:#be848473;background:#be84841f;color:#f7d7d7}.admin-task-action:disabled{opacity:.55;cursor:not-allowed}.admin-firms-create{display:grid;gap:10px}.admin-firms-create-message{margin:10px 0 0;color:#f4efe6c7;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.9rem}.admin-results{display:grid;gap:1rem}.admin-result-step{padding:1rem;border:1px solid rgba(244,239,230,.08);border-radius:18px;background:#0a110f66}.admin-result-step pre{margin:.75rem 0 0;padding:.9rem 1rem;overflow-x:auto;border-radius:14px;background:#060a09e6;color:#f4efe6e6;font-size:.88rem;line-height:1.5}.admin-command{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem}.activity-stream-error{margin:0;color:#efc2c2;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.88rem}.logs-toolbar{display:flex;flex-direction:column;gap:.75rem}.logs-toolbar-flat{padding:0}.logs-select-label{font-family:Avenir Next,Segoe UI,sans-serif;font-size:.9rem;color:#f4efe6bd}.logs-toolbar select{max-width:520px;border:1px solid rgba(244,239,230,.12);border-radius:14px;padding:.85rem 1rem;background:#0a110f8f;color:#f4efe6;font:inherit}.logs-filter-select{max-width:520px}.log-viewer{margin:0;padding:1rem;overflow-x:auto;border-radius:16px;background:#060a09e6;color:#f4efe6eb;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;line-height:1.55;white-space:pre-wrap}.log-viewer-flat{padding:0;border-radius:0;background:transparent}.detail-summary{margin-top:0}.proposal-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.proposal-meta-grid strong{display:block;margin-bottom:6px;color:#f4efe6a8;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.proposal-meta-grid p{margin:0;color:#f4efe6eb}.json-panel{margin-top:24px}.json-wrap{overflow:auto;padding:0}.json-wrap pre{margin:0;padding:22px;color:#d9e7de;background:#080d0ccc;font-size:.9rem;line-height:1.55;font-family:SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace}.glow{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(60px);opacity:.45}.glow-left{top:-180px;left:-140px;background:#f1b44c2e}.glow-right{right:-120px;bottom:-200px;background:#5e8c7833}@media(max-width:640px){.shell{padding:20px}.hero{min-height:calc(100vh - 40px)}.page-header{align-items:flex-start;flex-direction:column}.clients-layout{grid-template-columns:1fr}.trend-copy,.panel-header{align-items:flex-start;flex-direction:column}.proposal-table-wrap{overflow-x:auto}.proposal-table-header,.proposal-row{min-width:980px}.thing-table-header,.thing-row{min-width:1180px}.admin-source-row{align-items:flex-start;grid-template-columns:1fr;gap:6px}.admin-task-button-slot{justify-content:flex-start}}
