#app,.modals{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.absolute{position:absolute}.revit-connector[data-v-df62e40e]{--connector-ink:#222a27;--connector-muted:#596560;--connector-green:#087c4a;--connector-green-dark:#05663d;--connector-mint:#e5f3ec;--connector-line:#d5ded9;overflow:hidden;border:1px solid var(--connector-line);border-radius:3px;background:#fff;color:var(--connector-ink);text-align:left;box-shadow:0 14px 38px rgba(27,57,46,.07)}.revit-connector[data-v-df62e40e] *,.revit-connector[data-v-df62e40e] :after,.revit-connector[data-v-df62e40e] :before{box-sizing:border-box}.revit-connector a[data-v-df62e40e],.revit-connector button[data-v-df62e40e]{font:inherit}.revit-connector a[data-v-df62e40e]:focus-visible,.revit-connector button[data-v-df62e40e]:focus-visible{outline:3px solid rgba(8,124,74,.25);outline-offset:2px}.revit-connector__header[data-v-df62e40e]{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--connector-line);background:linear-gradient(125deg,rgba(8,124,74,.08),transparent 60%),#fbfcfa;padding:clamp(1rem,2.4vw,1.5rem)}.revit-connector__copy>span[data-v-df62e40e],.revit-connector__instructions-heading>div>span[data-v-df62e40e],.revit-connector__kicker[data-v-df62e40e]{display:block;color:var(--connector-green);font-size:.62rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.revit-connector__copy h3[data-v-df62e40e],.revit-connector__header h2[data-v-df62e40e],.revit-connector__instructions-heading h3[data-v-df62e40e]{color:var(--connector-ink);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}.revit-connector__header h2[data-v-df62e40e]{margin:.24rem 0 0;font-size:clamp(1.55rem,2.3vw,2.15rem)}.revit-connector__header p[data-v-df62e40e]{margin:.35rem 0 0;color:var(--connector-muted);font-size:.75rem;line-height:1.55}.revit-connector__compatibility[data-v-df62e40e]{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:.38rem;border:1px solid #bed8c9;border-radius:3px;background:var(--connector-mint);padding:.48rem .68rem;color:#256348;font-size:.65rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.revit-connector__compatibility .material-icons-round[data-v-df62e40e]{color:var(--connector-green);font-size:1rem}.revit-connector__body[data-v-df62e40e]{display:grid;grid-template-columns:minmax(0,1fr);padding:clamp(1rem,2.4vw,1.5rem)}.revit-connector__summary[data-v-df62e40e]{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:1rem;border:1px solid var(--connector-line);background:#fff;padding:clamp(.9rem,2vw,1.25rem)}.revit-connector__icon[data-v-df62e40e]{display:grid;width:54px;height:54px;place-items:center;border:1px solid #c8dfd3;background:var(--connector-mint);color:var(--connector-green);font-size:1.55rem}.revit-connector__copy[data-v-df62e40e]{min-width:0}.revit-connector__copy h3[data-v-df62e40e]{margin:.25rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem)}.revit-connector__copy p[data-v-df62e40e]{max-width:700px;margin:.35rem 0 0;color:var(--connector-muted);font-size:.74rem;line-height:1.55}.revit-connector__actions[data-v-df62e40e]{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.revit-connector__actions a[data-v-df62e40e],.revit-connector__actions button[data-v-df62e40e]{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.4rem;border-radius:3px;padding:.58rem .78rem;font-size:.7rem;font-weight:850;text-decoration:none}.revit-connector__download[data-v-df62e40e]{border:1px solid var(--connector-green);background:var(--connector-green);color:#fff}.revit-connector__download[data-v-df62e40e]:hover{border-color:var(--connector-green-dark);background:var(--connector-green-dark);color:#fff}.revit-connector__install-toggle[data-v-df62e40e]{border:1px solid #c9d7d0;background:#fff;color:#385247}.revit-connector__install-toggle[data-v-df62e40e]:hover{border-color:#8bb7a0;background:#eff7f3;color:var(--connector-green)}.revit-connector__actions .material-icons-round[data-v-df62e40e]{font-size:1rem}.revit-connector__install-toggle .material-icons-round[data-v-df62e40e]:last-child{margin-left:.15rem}.revit-connector__instructions[data-v-df62e40e]{margin-top:.65rem;border:1px solid var(--connector-line);background:linear-gradient(135deg,rgba(8,124,74,.045),transparent 58%),#fbfcfa;padding:clamp(1rem,2.4vw,1.35rem)}.revit-connector__instructions-heading[data-v-df62e40e]{display:flex;align-items:center;gap:.65rem;border-bottom:1px solid #e4ebe7;padding-bottom:.75rem}.revit-connector__instructions-heading>.material-icons-round[data-v-df62e40e]{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid #c8dfd3;background:var(--connector-mint);color:var(--connector-green);font-size:1.15rem}.revit-connector__instructions-heading h3[data-v-df62e40e]{margin:.14rem 0 0;font-size:1.2rem}.revit-connector__instructions ol[data-v-df62e40e]{display:grid;gap:.58rem;margin:.9rem 0 0;padding-left:1.3rem;color:#3d4d46;font-size:.73rem;line-height:1.5}.revit-connector__instructions li[data-v-df62e40e]::marker{color:var(--connector-green);font-weight:850}.revit-connector__instructions code[data-v-df62e40e]{border:1px solid #d3dfd8;border-radius:2px;background:#fff;padding:.12rem .28rem;color:#285844;font-size:.68rem}.revit-connector__troubleshooting[data-v-df62e40e]{display:flex;align-items:flex-start;gap:.45rem;margin:1rem 0 0;border-top:1px solid #e4ebe7;padding-top:.8rem;color:var(--connector-muted);font-size:.68rem;line-height:1.5}.revit-connector__troubleshooting .material-icons-round[data-v-df62e40e]{flex:0 0 auto;color:var(--connector-green);font-size:1rem}.revit-connector__download-status[data-v-df62e40e]{display:flex;align-items:center;gap:.5rem;border-top:1px solid #c6ddcf;background:#edf7f1;padding:.8rem clamp(1rem,2.4vw,1.5rem);color:#286248;font-size:.7rem;font-weight:750}.revit-connector__download-status .material-icons-round[data-v-df62e40e]{color:var(--connector-green);font-size:1.05rem}.revit-steps-enter-active[data-v-df62e40e],.revit-steps-leave-active[data-v-df62e40e]{transition:opacity .16s ease,transform .16s ease}.revit-steps-enter-from[data-v-df62e40e],.revit-steps-leave-to[data-v-df62e40e]{opacity:0;transform:translateY(-5px)}@media (max-width:900px){.revit-connector__summary[data-v-df62e40e]{grid-template-columns:54px minmax(0,1fr)}.revit-connector__actions[data-v-df62e40e]{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.revit-connector__header[data-v-df62e40e]{align-items:flex-start;flex-direction:column;gap:.8rem}.revit-connector__summary[data-v-df62e40e]{grid-template-columns:44px minmax(0,1fr);gap:.75rem}.revit-connector__icon[data-v-df62e40e]{width:44px;height:44px;font-size:1.25rem}.revit-connector__actions[data-v-df62e40e]{display:grid;width:100%;grid-template-columns:minmax(0,1fr)}.revit-connector__actions a[data-v-df62e40e],.revit-connector__actions button[data-v-df62e40e]{width:100%;min-height:46px}.revit-connector__instructions ol[data-v-df62e40e]{padding-left:1.15rem}}@media (prefers-reduced-motion:reduce){.revit-connector[data-v-df62e40e] *,.revit-connector[data-v-df62e40e] :after,.revit-connector[data-v-df62e40e] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.bimergy-home[data-v-7fc9ab03]{--bimergy-ink:#222a27;--bimergy-green:#087c4a;--bimergy-green-dark:#05663d;--bimergy-mint:#e5f3ec;--bimergy-cream:#f7f6f1;--bimergy-line:#d5ded9;--bimergy-muted:#68736e;width:100vw;max-width:none;min-height:100vh;min-height:100dvh;margin-left:calc(50% - 50vw);overflow-x:clip;background:var(--bimergy-cream);color:var(--bimergy-ink);padding-bottom:clamp(2rem,5vw,5rem);text-align:left}.bimergy-home[data-v-7fc9ab03] *,.bimergy-home[data-v-7fc9ab03] :after,.bimergy-home[data-v-7fc9ab03] :before{box-sizing:border-box}.bimergy-home button[data-v-7fc9ab03],.bimergy-home input[data-v-7fc9ab03],.bimergy-home select[data-v-7fc9ab03]{font:inherit}.bimergy-home a[data-v-7fc9ab03]:focus-visible,.bimergy-home button[data-v-7fc9ab03]:focus-visible,.bimergy-home input[data-v-7fc9ab03]:focus-visible,.bimergy-home select[data-v-7fc9ab03]:focus-visible{outline:3px solid rgba(8,124,74,.25);outline-offset:2px}.bimergy-home__shell[data-v-7fc9ab03]{width:min(1840px,calc(100% - clamp(2rem, 5vw, 6rem)));margin:0 auto;padding-top:clamp(1.2rem,3vw,2.2rem)}.bimergy-projects[data-v-7fc9ab03],.bimergy-workflow[data-v-7fc9ab03]{border:1px solid var(--bimergy-line);border-radius:3px;background:hsla(0,0%,100%,.95);padding:clamp(1rem,2.4vw,1.7rem)}.bimergy-home__connector[data-v-7fc9ab03]{margin-top:1rem}.bimergy-projects[data-v-7fc9ab03]{scroll-margin-top:6.5rem;margin-top:1rem}.bimergy-section-heading[data-v-7fc9ab03]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:1.1rem}.bimergy-kicker[data-v-7fc9ab03]{color:var(--bimergy-green);font-size:.66rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.bimergy-section-heading h2[data-v-7fc9ab03]{margin:.35rem 0 0;color:var(--bimergy-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.3vw,2.2rem);font-weight:400;letter-spacing:-.035em}.bimergy-section-heading p[data-v-7fc9ab03]{max-width:720px;margin:.45rem 0 0;color:var(--bimergy-muted);font-size:.78rem;line-height:1.65}.bimergy-section-heading>button[data-v-7fc9ab03],.bimergy-state button[data-v-7fc9ab03]{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:center;gap:.45rem;border:1px solid #bfd8ca;border-radius:3px;background:#fff;padding:.55rem .85rem;color:var(--bimergy-green);font-size:.73rem;font-weight:850}.bimergy-section-heading>button[data-v-7fc9ab03]:hover,.bimergy-state button[data-v-7fc9ab03]:hover{border-color:var(--bimergy-green);background:#edf7f1}.bimergy-section-heading>button.is-primary[data-v-7fc9ab03]{border-color:var(--bimergy-green);background:var(--bimergy-green);color:#fff}.bimergy-section-heading>button.is-primary[data-v-7fc9ab03]:hover{background:var(--bimergy-green-dark)}.bimergy-section-heading .material-icons-round[data-v-7fc9ab03]{font-size:1rem}.bimergy-workflow__steps[data-v-7fc9ab03]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.bimergy-workflow__steps li[data-v-7fc9ab03]{display:flex;min-width:0;align-items:flex-start;gap:.8rem;border:1px solid #dbe4df;background:linear-gradient(135deg,rgba(8,124,74,.055),transparent 62%),#fff;padding:1rem}.bimergy-workflow__steps>li>.material-icons-round[data-v-7fc9ab03]{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #cce1d5;background:var(--bimergy-mint);color:var(--bimergy-green);font-size:1.2rem}.bimergy-workflow__steps div[data-v-7fc9ab03]{min-width:0}.bimergy-workflow__steps small[data-v-7fc9ab03]{display:block;color:var(--bimergy-green);font-size:.58rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.bimergy-workflow__steps strong[data-v-7fc9ab03]{display:block;margin-top:.25rem;color:var(--bimergy-ink);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:400}.bimergy-workflow__steps p[data-v-7fc9ab03]{margin:.3rem 0 0;color:var(--bimergy-muted);font-size:.72rem;line-height:1.55}.bimergy-projects__summary[data-v-7fc9ab03]{display:flex;min-height:42px;align-items:center;justify-content:flex-end;gap:.7rem;border-top:1px solid #edf1ee;color:var(--bimergy-muted);font-size:.72rem}.bimergy-projects__summary span+span[data-v-7fc9ab03]{border-left:1px solid var(--bimergy-line);padding-left:.7rem;color:var(--bimergy-green);font-weight:800}.bimergy-projects__summary strong[data-v-7fc9ab03]{color:var(--bimergy-ink);font-size:.85rem}.bimergy-projects__grid[data-v-7fc9ab03]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.bimergy-project-card[data-v-7fc9ab03]{display:flex;min-width:0;min-height:330px;flex-direction:column;border:1px solid var(--bimergy-line);background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.bimergy-project-card[data-v-7fc9ab03]:hover{border-color:#a9c7b7;box-shadow:0 14px 34px rgba(31,54,44,.08);transform:translateY(-2px)}.bimergy-project-card__header[data-v-7fc9ab03]{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #e3ebe6;background:linear-gradient(135deg,rgba(8,124,74,.06),transparent 65%),#f8faf8;padding:.85rem}.bimergy-project-card__header>.material-icons-round[data-v-7fc9ab03]{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #cce1d5;background:var(--bimergy-mint);color:var(--bimergy-green);font-size:1.25rem}.bimergy-project-card__header>div[data-v-7fc9ab03]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.bimergy-project-card__header>div span[data-v-7fc9ab03]{border:1px solid #d5e3dc;background:#fff;padding:.24rem .42rem;color:#52655c;font-size:.56rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.bimergy-project-card__header>div span.is-linked[data-v-7fc9ab03]{border-color:#bcdcc9;background:#e8f6ee;color:#087346}.bimergy-project-card__body[data-v-7fc9ab03]{display:flex;min-width:0;flex:1;flex-direction:column;padding:1rem}.bimergy-project-card__kicker[data-v-7fc9ab03]{overflow:hidden;color:var(--bimergy-green);font-size:.58rem;font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bimergy-project-card__body>button[data-v-7fc9ab03]{margin-top:.45rem;border:0;background:transparent;padding:0;color:var(--bimergy-ink);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.22;text-align:left}.bimergy-project-card__body>button[data-v-7fc9ab03]:hover{color:var(--bimergy-green)}.bimergy-project-card__body>p[data-v-7fc9ab03]{margin:.4rem 0 0;color:var(--bimergy-muted);font-size:.7rem;line-height:1.45}.bimergy-project-card dl[data-v-7fc9ab03]{display:grid;gap:.48rem;margin:auto 0 0;padding-top:1rem}.bimergy-project-card dl>div[data-v-7fc9ab03]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:.5rem;border-top:1px solid #edf1ee;padding-top:.45rem}.bimergy-project-card dd[data-v-7fc9ab03],.bimergy-project-card dt[data-v-7fc9ab03]{margin:0;font-size:.66rem}.bimergy-project-card dt[data-v-7fc9ab03]{color:var(--bimergy-muted)}.bimergy-project-card dd[data-v-7fc9ab03]{overflow:hidden;color:var(--bimergy-ink);font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.bimergy-project-card__footer[data-v-7fc9ab03]{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid #e5ebe7;padding:.55rem .75rem}.bimergy-project-card__footer>span[data-v-7fc9ab03]{overflow:hidden;color:var(--bimergy-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.bimergy-project-card__footer button[data-v-7fc9ab03]{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;padding:.3rem 0;color:var(--bimergy-green);font-size:.66rem;font-weight:850}.bimergy-project-card__footer .material-icons-round[data-v-7fc9ab03]{font-size:.9rem}.bimergy-project-card.is-skeleton[data-v-7fc9ab03]{overflow:hidden;padding:1rem}.bimergy-project-card.is-skeleton span[data-v-7fc9ab03]{height:18px;margin-bottom:.8rem;background:linear-gradient(90deg,#eef2ef,#f8faf8,#eef2ef);background-size:200% 100%;animation:bimergy-skeleton-7fc9ab03 1.25s linear infinite}.bimergy-project-card.is-skeleton span[data-v-7fc9ab03]:first-child{height:62px}.bimergy-project-card.is-skeleton span[data-v-7fc9ab03]:nth-child(3){width:72%}.bimergy-project-card.is-skeleton span[data-v-7fc9ab03]:last-child{height:90px;margin-top:auto}.bimergy-state[data-v-7fc9ab03]{display:grid;min-height:280px;place-items:center;align-content:center;border:1px dashed #cbd7d0;background:#fafbf9;padding:2rem;text-align:center}.bimergy-state>.material-icons-round[data-v-7fc9ab03]{color:var(--bimergy-green);font-size:2rem}.bimergy-state h3[data-v-7fc9ab03]{margin:.7rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.bimergy-state p[data-v-7fc9ab03]{max-width:520px;margin:.45rem 0 1rem;color:var(--bimergy-muted);font-size:.76rem;line-height:1.6}.bimergy-state.is-warning>.material-icons-round[data-v-7fc9ab03]{color:#9b6b13}.bimergy-notice[data-v-7fc9ab03]{display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem;border:1px solid #c6dfd1;background:#f0faf4;padding:.75rem;color:#286346;font-size:.73rem}.bimergy-notice.is-danger[data-v-7fc9ab03]{border-color:#efc8be;background:#fff6f3;color:#934939}.is-spinning[data-v-7fc9ab03]{animation:bimergy-spin-7fc9ab03 .8s linear infinite}@keyframes bimergy-spin-7fc9ab03{to{transform:rotate(1turn)}}@keyframes bimergy-skeleton-7fc9ab03{to{background-position:-200% 0}}@media (max-width:1320px){.bimergy-projects__grid[data-v-7fc9ab03]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.bimergy-projects__grid[data-v-7fc9ab03],.bimergy-workflow__steps[data-v-7fc9ab03]{grid-template-columns:repeat(2,minmax(0,1fr))}.bimergy-workflow__steps li[data-v-7fc9ab03]:last-child{grid-column:1/-1}}@media (max-width:640px){.bimergy-home__shell[data-v-7fc9ab03]{width:min(100% - 1rem,1840px)}.bimergy-projects[data-v-7fc9ab03],.bimergy-workflow[data-v-7fc9ab03]{padding:.85rem}.bimergy-section-heading[data-v-7fc9ab03]{align-items:stretch;flex-direction:column}.bimergy-section-heading>button[data-v-7fc9ab03]{width:100%}.bimergy-projects__grid[data-v-7fc9ab03],.bimergy-workflow__steps[data-v-7fc9ab03]{grid-template-columns:1fr}.bimergy-workflow__steps li[data-v-7fc9ab03]:last-child{grid-column:auto}.bimergy-projects__summary[data-v-7fc9ab03]{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.bimergy-home[data-v-7fc9ab03] *,.bimergy-home[data-v-7fc9ab03] :after,.bimergy-home[data-v-7fc9ab03] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}