.fc-party-card--oder{overflow:visible}.fc-party-card__body--oder{display:flex;flex-direction:column;gap:1rem}.fc-party-card--oder .fc-party-card__subhead{margin:.35rem 0 0;font-size:.8125rem;font-weight:600;color:var(--revolex-foreground, hsl(160 25% 12%))}.fc-party-kind{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.fc-party-kind__option{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:.75rem .875rem;border:1px solid var(--revolex-input, hsl(150 15% 85%));border-radius:.625rem;background:var(--revolex-background, #fff);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.fc-party-kind__option--active{border-color:var(--revolex-cta, hsl(156 76% 48%));background:#1dd78d14;box-shadow:0 0 0 2px #1dd78d26}.fc-party-kind__option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.fc-party-kind__label{font-size:.875rem;font-weight:600}.fc-party-kind__desc{font-size:.75rem;color:var(--revolex-muted-foreground, hsl(160 10% 42%))}.fc-oder-branch{transition:opacity .2s ease}.fc-oder-branch--inactive{opacity:.48}.fc-oder-branch-stack{display:grid;grid-template:1fr / 1fr}.fc-oder-branch-stack>.fc-oder-branch{grid-area:1 / 1;min-width:0}.fc-oder-branch--hidden{display:none}.fc-oder-branch-stack>.fc-oder-branch:not(.fc-oder-branch--hidden){z-index:1}.fc-oder-branch--inactive .fc-oder-branch-card:focus-within{border-color:var(--revolex-border, hsl(150 15% 88%));box-shadow:0 1px 2px #10231f0a}.fc-oder-branch-card{display:grid;gap:.875rem;padding:1rem 1.125rem;border:1px solid var(--revolex-border, hsl(150 15% 88%));border-radius:.875rem;background:var(--revolex-card, #fff);box-shadow:0 1px 2px #10231f0a;transition:border-color .2s ease,box-shadow .2s ease}.fc-oder-branch-card:focus-within{border-color:#1dd78d73;box-shadow:0 4px 14px #1dd78d14}.fc-oder-branch-card__title{margin:0;font-size:.9375rem;font-weight:600}.fc-oder-divider{display:flex;align-items:center;gap:.75rem;margin:.15rem 0;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--revolex-muted-foreground, hsl(160 10% 42%))}.fc-oder-divider:before,.fc-oder-divider:after{content:"";flex:1;height:1px;background:var(--revolex-border, hsl(150 15% 88%))}.fc-options--party-kind{margin:0;padding:0;border:0;gap:.625rem}.fc-options--party-kind legend{padding:0;margin-bottom:.25rem;font-size:.8125rem;font-weight:600;color:var(--revolex-foreground, hsl(160 25% 12%))}.fc-options--party-kind label{display:flex;align-items:flex-start;gap:.625rem;margin:0;padding:.75rem .875rem;border:1px solid var(--revolex-input, hsl(150 15% 85%));border-radius:.625rem;background:var(--revolex-background, #fff);color:var(--revolex-foreground);font-weight:500;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.fc-options--party-kind label.fc-options__choice--active{border-color:var(--revolex-cta, hsl(156 76% 48%));background:#1dd78d14;box-shadow:0 0 0 2px #1dd78d26}.fc-options--party-kind input[type=radio]{flex:0 0 auto;margin-top:.15rem}.fc-options__choice-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.fc-options__choice-title{font-size:.875rem;font-weight:600;color:var(--revolex-foreground, hsl(160 25% 12%))}.fc-options__choice-desc{font-size:.75rem;font-weight:500;color:var(--revolex-muted-foreground, hsl(160 10% 42%))}@media(max-width:520px){.fc-party-kind,.fc-field-row--street,.fc-field-row--zip,.fc-field-row--names{grid-template-columns:1fr}}.fc-document{--contract-preview-marker-width: 4.5ch;--contract-preview-marker-gap: .35em;--contract-preview-text-start: calc(var(--contract-preview-marker-width) + var(--contract-preview-marker-gap));--contract-preview-body-indent: var(--contract-preview-text-start)}.fc-document .nda-preview__article{counter-reset:md-preview-clause}.fc-document .nda-preview__article>h3.md-preview-article-heading{display:grid;grid-template-columns:var(--contract-preview-marker-width) minmax(0,1fr);column-gap:var(--contract-preview-marker-gap);align-items:baseline;margin:0 0 .75rem;font-weight:700;text-align:left}.fc-document .md-preview-marker{font-weight:700;text-align:left;white-space:nowrap}.fc-document .md-preview-heading-body{display:block;min-width:0;font-weight:700}.fc-document h3.md-preview-article-heading:not(:has(.md-preview-marker)){display:block}.fc-document p.md-preview-clause,.fc-document .nda-article-paras>.nda-article-paras__item{position:relative;padding-left:var(--contract-preview-text-start);text-align:justify;text-justify:inter-word}.fc-document p.md-preview-clause:before{counter-increment:md-preview-clause;content:"(" counter(md-preview-clause) ")";position:absolute;left:0;top:0;width:var(--contract-preview-marker-width);font-weight:700;text-align:left;white-space:nowrap}.fc-document .nda-article-paras{counter-reset:nda-article-clause}.fc-document .nda-article-paras>.nda-article-paras__item:before{counter-increment:nda-article-clause;content:counter(nda-article-clause) ")";position:absolute;left:0;top:0;width:var(--contract-preview-marker-width);font-weight:700;text-align:left;white-space:nowrap}.fc-document p.md-preview-clause:has(>.export-para-number):before,.fc-document .nda-article-paras>.nda-article-paras__item:has(>.export-para-number):before{content:none;counter-increment:none}.fc-document .export-para-number{position:absolute;left:0;top:0;width:var(--contract-preview-marker-width);font-weight:700;text-align:left;white-space:nowrap}.fc-workspace{--contract-preview-outline: hsl(156 76% 40% / .55);--contract-preview-token-bg: hsl(156 50% 82%);--contract-preview-token-active-bg: hsl(156 76% 40%);--contract-preview-para-active-bg: var(--revolex-cta, hsl(156 76% 48%))}.nda-purpose-preview__token,.nda-preview-party__token,.nda-custom-preview__placeholder,.fc-document .nda-purpose-preview__token{padding:.05em .2em;border-radius:.15em;background:var(--contract-preview-token-bg);font:inherit}.nda-purpose-preview__token--filled,.nda-preview-party__token--filled,.fc-document .nda-purpose-preview__token--filled{background:transparent;font:inherit}.nda-purpose-preview__heading--active,.nda-purpose-preview__para--active,.nda-purpose-preview__custom--active,.fc-document .nda-purpose-preview__para--active,.fc-active{border-radius:.25rem;outline:none;background:var(--contract-preview-para-active-bg)}.fc-document .nda-purpose-preview__para--active .nda-purpose-preview__token:not(.nda-purpose-preview__token--filled){background:#ffffff73}.nda-purpose-preview__token--active,.nda-preview-party__token--active,.fc-document .nda-purpose-preview__token--active,.fc-token--active,.nda-purpose-preview__token--filled.nda-purpose-preview__token--active,.nda-preview-party__token--filled.nda-preview-party__token--active{border-radius:.25rem;background:var(--contract-preview-token-active-bg);font-weight:600;outline:2px solid var(--contract-preview-outline);outline-offset:2px}:root{--revolex-cta: hsl(156 76% 48%);--revolex-cta-hover: hsl(156 76% 40%);--revolex-cta-foreground: hsl(0 0% 0%);--revolex-foreground: hsl(160 25% 15%);--revolex-muted-foreground: hsl(160 10% 45%);--revolex-border: hsl(150 15% 88%);--revolex-font-sans: "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--revolex-background: hsl(0 0% 100%);--revolex-card: hsl(0 0% 100%);--revolex-accent: hsl(150 10% 95%);--revolex-input: hsl(150 15% 88%);--revolex-radius: .375rem;--cta: var(--revolex-cta);--cta-foreground: var(--revolex-cta-foreground)}.home-eyebrow{margin:0;text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--revolex-cta)}.revolex-field-label{font-size:.875rem;font-weight:500;color:var(--revolex-muted-foreground)}.revolex-field-input{display:block;width:100%;min-width:0;height:1.5rem;padding:.3rem .65rem;border:1px solid var(--revolex-input);border-radius:var(--revolex-radius);background:var(--revolex-background);color:var(--revolex-foreground);font:inherit;font-size:.875rem;line-height:1.25;transition:border-color .15s ease,box-shadow .15s ease}.revolex-field-input::placeholder{color:var(--revolex-muted-foreground)}.revolex-field-input:focus{outline:none;border-color:var(--revolex-cta);box-shadow:0 0 0 2px #1dd78d33}.revolex-field-input.ng-invalid.ng-touched{border-color:#ef4343}
