.brand-mark_brand__a6TBZ{display:inline-flex;width:max-content;align-items:center;gap:9px}.brand-mark_icon__2_Pcs{width:28px;height:28px;flex:0 0 auto}.auth_page__ci2mi{display:grid;min-height:100svh;grid-template-columns:.9fr 1.1fr;background:var(--paper)}.auth_visual__xCPVH{position:relative;overflow:hidden;padding:34px;background:var(--ink);color:var(--white)}.auth_visual__xCPVH:before{position:absolute;inset:14% -24% -20% 10%;border:1px solid rgba(255,255,255,.2);border-radius:50%;content:"";box-shadow:0 0 0 80px rgba(255,255,255,.02),0 0 0 160px rgba(255,255,255,.018)}.auth_visual__xCPVH:after{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:42px 42px;content:"";-webkit-mask-image:linear-gradient(black,transparent);mask-image:linear-gradient(black,transparent)}.auth_visualBrand__DRw5S{position:relative;z-index:2;font-size:22px;font-weight:750;letter-spacing:-.05em}.auth_visualCopy__ADMak{position:absolute;z-index:2;right:34px;bottom:40px;left:34px}.auth_visualCopy__ADMak h2{max-width:520px;margin:22px 0 0;font-size:clamp(48px,6vw,100px);font-weight:560;letter-spacing:-.075em;line-height:.9}.auth_formPane__nvslw{display:grid;place-items:center;padding:48px var(--page-pad)}.auth_form__UzeVX{width:min(100%,430px)}.auth_form__UzeVX h1{margin:0 0 10px;font-size:clamp(36px,5vw,60px);font-weight:570;letter-spacing:-.06em}.auth_form__UzeVX>p{margin:0 0 38px;color:var(--ink-soft)}.auth_oauthButtons___Od8A{display:grid;gap:12px}.auth_oauth__dxUW4{width:100%}.auth_divider__R3m9J{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:24px 0;color:var(--ink-soft);font-family:var(--font-mono);font-size:9px}.auth_divider__R3m9J:after,.auth_divider__R3m9J:before{height:1px;background:var(--line);content:""}.auth_field___qB_z{display:grid;gap:8px;margin-bottom:18px}.auth_field___qB_z label{font-size:12px;font-weight:650}.auth_fieldLabel___Tv6K{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.auth_forgotPassword__uqtXO{padding:0;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:12px}.auth_forgotPassword__uqtXO:focus-visible,.auth_forgotPassword__uqtXO:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.auth_field___qB_z input{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--line-strong);border-radius:0;background:var(--paper-strong)}.auth_submit__vN8KG{width:100%}.auth_switch__VMg0e{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;justify-content:center;margin-top:20px;text-align:center}.auth_switch__VMg0e span{color:var(--ink-soft);font-size:13px}.auth_switchBeforeFields__qCVzO{justify-content:flex-start;margin:0 0 20px;text-align:left}.auth_agreement__TTHUx{margin:12px 0 0!important;color:var(--ink-soft)!important;font-size:11px;line-height:1.7;text-align:center}.auth_agreement__TTHUx a{margin:0 .25em;color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:3px}.auth_agreement__TTHUx a:hover{color:var(--accent)}.auth_status__Sj_IR{padding:14px 16px;border-left:3px solid var(--success);background:rgba(44,118,81,.08);color:var(--success)!important;font-size:13px;line-height:1.65}.auth_verificationEmail___TGNj{margin:-18px 0 28px!important;color:var(--ink)!important;font-family:var(--font-mono);font-size:13px;overflow-wrap:anywhere}.auth_verificationActions__YSfbI{display:grid;gap:12px}.auth_verificationActions__YSfbI>button{width:100%}.auth_actionForm__jBpJh{width:min(100%,470px);animation:auth_action-enter__wlaKy .42s cubic-bezier(.2,.8,.2,1) both}.auth_actionHeading__I73nO{display:flex;gap:14px;align-items:center;margin-bottom:28px;color:var(--ink-soft)}.auth_actionHeading__I73nO>svg{flex:0 0 auto;color:var(--ink)}.auth_actionState__ndEsk{animation:auth_action-state-enter__28AsL .26s ease-out both}.auth_actionState__ndEsk form>p,.auth_actionState__ndEsk>p{margin:0 0 32px;color:var(--ink-soft);line-height:1.7}.auth_actionAccount__E2Xbi{display:grid;gap:6px;margin:0 0 28px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.auth_actionAccount__E2Xbi span{color:var(--ink-soft);font-size:11px}.auth_actionAccount__E2Xbi strong{font-family:var(--font-mono);font-size:13px;font-weight:500;overflow-wrap:anywhere}.auth_actionPrimary__XNTwG{width:100%}.auth_spinner__PC_DB{animation:auth_action-spin__XtmTh .9s linear infinite}@keyframes auth_action-enter__wlaKy{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth_action-state-enter__28AsL{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth_action-spin__XtmTh{to{transform:rotate(1turn)}}.auth_error___RiGz,.auth_setup__SiSAw{padding:12px 14px;border-left:3px solid var(--danger);background:rgba(173,45,36,.08);color:var(--danger);font-size:12px;line-height:1.6}.auth_setup__SiSAw{border-color:var(--warning);color:var(--warning)}@media (max-width:800px){.auth_page__ci2mi{display:block}.auth_visual__xCPVH{min-height:260px}.auth_visualCopy__ADMak h2{font-size:48px}.auth_formPane__nvslw{min-height:calc(100svh - 260px)}}.app_shell__p6d6O{--app-header-height:var(--header-height);--app-bottom-nav-height:0px;display:grid;min-height:100svh;grid-template-columns:248px minmax(0,1fr);background:var(--shell-surface)}.app_sidebar__6tZrf{position:sticky;top:0;display:flex;height:100svh;flex-direction:column;padding:12px 20px 26px;border-right:1px solid var(--line);background:var(--sidebar-background);color:var(--sidebar-text)}.app_brand__chDsV{display:inline-flex;margin:0 10px 12px;font-size:26px;font-weight:750;letter-spacing:-.05em}.app_brand__chDsV img{width:34px;height:34px}.app_nav__wQFb0{display:grid;gap:0;margin-top:24px}.app_navItem__VYymn{position:relative}.app_navLink__AHSgW{display:flex;min-height:42px;width:100%;align-items:center;gap:11px;padding:0 10px 0 30px;border:0;border-radius:12px;background:transparent;color:rgba(255,255,255,.58);cursor:pointer;font-size:14px;font-weight:600;text-align:left;transition:background-color .16s ease,color .16s ease}.app_navLink__AHSgW:hover,.app_navLink__AHSgW[data-active=true]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--white)}.app_navToggle__SgBfo{position:absolute;top:50%;left:8px;display:grid;width:18px;height:18px;padding:0;transform:translateY(-50%);place-items:center;border:0;background:transparent;color:rgba(255,255,255,.58);cursor:pointer}.app_navToggle__SgBfo svg{transition:transform .16s ease}.app_navToggle__SgBfo[aria-expanded=true] svg{transform:rotate(90deg)}.app_navToggle__SgBfo:focus-visible,.app_navToggle__SgBfo:hover{color:var(--white)}.app_navToggle__SgBfo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app_recentProjects__1yBZF{display:grid;gap:2px}.app_recentProjectLink__oB7OK{display:flex;overflow:hidden;width:100%;align-items:center;gap:8px;padding:9px 10px 9px 30px;border-radius:12px;color:rgba(255,255,255,.58);font-size:13px;text-overflow:ellipsis;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.app_recentProjectLink__oB7OK:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--white)}.app_recentProjectLink__oB7OK svg{flex:0 0 auto}.app_headerMenus__iWQF8{display:flex;gap:8px}.app_referralHeaderButton__L64QX{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 13px;border:1px solid color-mix(in srgb,var(--accent) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--white);cursor:pointer;font:inherit;font-size:11px;font-weight:650;letter-spacing:.01em;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.app_referralHeaderButton__L64QX:hover{border-color:var(--accent);background:var(--accent);transform:translateY(-1px)}.app_referralHeaderButton__L64QX:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app_previewControls__TeVjx{display:flex;align-items:center;gap:6px;margin-right:6px;padding-right:14px;border-right:1px solid rgba(255,255,255,.12)}.app_previewControls__TeVjx>span{margin-right:2px;color:rgba(255,255,255,.38);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em}.app_previewControls__TeVjx button{min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;color:rgba(255,255,255,.58);cursor:pointer;font-size:11px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.app_previewControls__TeVjx button:hover,.app_previewControls__TeVjx button[data-active=true]{border-color:color-mix(in srgb,var(--accent) 62%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--white)}.app_previewControls__TeVjx button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app_headerMenu__9q7ke{position:relative}.app_headerMenu__9q7ke[data-open=true]:after{position:absolute;z-index:29;top:100%;right:0;width:260px;height:12px;content:""}.app_headerMenu__9q7ke:first-child[data-open=true]:after{right:0;left:auto;width:220px}.app_accountMenuButton__0plCQ,.app_headerHelpButton__C51vu{position:relative;display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:transparent;color:rgba(255,255,255,.68);cursor:pointer;transition:background-color .15s ease,color .15s ease}.app_accountMenuButton__0plCQ:hover,.app_accountMenuButton__0plCQ[aria-expanded=true],.app_headerHelpButton__C51vu:hover,.app_headerHelpButton__C51vu[aria-expanded=true]{background:rgba(255,255,255,.1);color:var(--white)}.app_accountMenuButton__0plCQ:focus-visible,.app_accountMenuItem__j_luk:focus-visible,.app_headerHelpButton__C51vu:focus-visible,.app_organizationMenuItem__rZv4n:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app_accountMenu__YcWzb{position:absolute;z-index:30;top:calc(100% + 12px);right:0;display:grid;width:260px;padding:6px;border:1px solid rgba(255,255,255,.14);background:var(--black);box-shadow:0 18px 44px rgba(31,31,33,.28);animation:app_account-menu-in__S9iH9 .14s ease-out}.app_helpMenu__VMgvf{right:0;left:auto;width:220px}.app_accountMenuItem__j_luk{display:flex;min-height:40px;width:100%;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:rgba(255,255,255,.74);cursor:pointer;font-size:13px;font-weight:600;text-align:left}.app_accountMenuItem__j_luk:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--white)}@keyframes app_account-menu-in__S9iH9{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.app_main__r19en{min-width:0;min-height:100svh;padding-bottom:var(--app-bottom-nav-height)}.app_appHeader__KpKee{display:flex;height:var(--app-header-height);align-items:center;justify-content:flex-end;gap:8px;padding:0 clamp(20px,3.5vw,52px);border-bottom:1px solid rgba(255,255,255,.12);background:var(--sidebar-background);color:var(--sidebar-text)}.app_mainContent__yECJX{min-height:calc(100svh - var(--app-header-height) - var(--app-bottom-nav-height))}.app_content__7TeiI{padding:14px clamp(24px,3.5vw,52px) 88px clamp(16px,2vw,28px)}.app_analyticsPage__p4Pjx,.app_billingPage__yiykE,.app_collectionPage__dRg_C,.app_helpPage__M1DEL,.app_settingsPage__lxE9u{min-height:0}.app_projectDashboard__K9iVu{display:flex;min-height:calc(100svh - var(--app-header-height) - var(--app-bottom-nav-height));flex-direction:column}.app_pageHeader__pzJsT{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.app_pageHeader__pzJsT h1{min-width:0;margin:0;overflow:hidden;font-size:clamp(22px,2.3vw,30px);font-weight:400;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.app_pageHeaderTitle__I7aIL{display:flex;min-width:0;align-items:center;gap:6px}.app_pageHeaderActions__YGzHz{display:flex;flex:0 0 auto;align-items:center;gap:10px}.app_projectCollection__x0ra3{display:flex;min-height:calc(100svh - var(--app-header-height) - var(--app-bottom-nav-height));flex-direction:column}.app_projectCollection__x0ra3[data-drop-active]{background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 0 0 0 2px var(--accent)}.app_projectBreadcrumb__mfHCb{display:flex;min-width:0;align-items:center;gap:.45em}.app_projectBreadcrumb__mfHCb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app_newProjectButton__FzjoN,.app_uploadCta__fDuEp{min-height:44px;padding:0 18px;border-color:var(--accent-dark);border-radius:999px;background:var(--accent-dark);color:var(--white)}.app_newProjectButton__FzjoN:hover,.app_uploadCta__fDuEp:hover{border-color:color-mix(in srgb,var(--accent-dark) 86%,var(--black));background:color-mix(in srgb,var(--accent-dark) 86%,var(--black));color:var(--white);transform:none}.app_newProjectButton__FzjoN:focus-visible,.app_uploadCta__fDuEp:focus-visible{outline-color:var(--ink)}.app_emptyDrawingState__hxSQO{display:grid;min-height:0;flex:1 1;place-content:center;justify-items:center;gap:20px}.app_emptyDrawingState__hxSQO p{margin:0;color:var(--ink-soft);font-size:clamp(20px,2vw,26px)}.app_table__m4wOx{width:100%;border-collapse:collapse;border-top:1px solid var(--line-strong)}.app_table__m4wOx td,.app_table__m4wOx th{height:70px;padding:0 16px;border-bottom:1px solid var(--line);text-align:left}.app_table__m4wOx th{height:50px;color:var(--ink-soft);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.app_table__m4wOx td{font-size:14px}.app_table__m4wOx a{font-size:15px;font-weight:650}.app_projectNameCell__GnlK7{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.app_projectName__Em5bB{display:flex;min-width:0;align-items:center;gap:8px}.app_projectName__Em5bB svg{flex:0 0 auto;color:var(--ink-soft)}.app_projectName__Em5bB a{font-weight:400}.app_sharedScope__TGsXU{color:var(--ink-soft);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.app_accessNotice__MhtMM{display:flex;align-items:center;gap:12px;margin:-10px 0 24px;padding:10px 14px;border-left:3px solid var(--danger);background:rgba(173,45,36,.08);color:var(--danger);font-size:12px;font-weight:650}.app_uploadNotice__NWMnC{position:fixed;z-index:45;right:28px;bottom:28px;display:flex;max-width:min(420px,calc(100vw - 40px));align-items:center;gap:10px;padding:14px 16px;border:1px solid rgba(255,255,255,.12);background:var(--ink);box-shadow:0 18px 46px rgba(31,31,33,.24);color:var(--paper-strong);font-size:13px;font-weight:600;animation:app_modal-in__RTQlv .18s ease-out}.app_uploadNotice__NWMnC svg{flex:0 0 auto;color:#71c596}.app_projectTableWrap___siH7{width:100%;overflow:visible}.app_collectionLoading__jN6Hb{display:grid;min-height:280px;flex:1 1;align-content:center;justify-items:center;gap:10px;color:var(--ink-soft);font-size:13px}.app_collectionLoading__jN6Hb .app_spinner__zUqbg{color:var(--accent)}.app_sidebarLoading__3yYIE{display:grid;min-height:38px;place-items:center;color:var(--ink-soft)}.app_projectTable__BYkDW{width:100%;border-top:0;table-layout:fixed}.app_projectTable__BYkDW td{height:60px}.app_projectMenuColumn__yVrWI{width:56px}.app_projectTable__BYkDW td:last-child,.app_projectTable__BYkDW th:last-child{padding-right:8px;padding-left:8px}.app_projectMenuButton__E1Tw_{display:grid;width:32px;height:32px;margin-left:auto;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer}.app_projectMenuButton__E1Tw_:hover{background:var(--row-hover);color:var(--ink)}.app_projectMenuButton__E1Tw_:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app_projectMenuCell__wibQr,.app_projectMenuRoot__Oit38{position:relative}.app_projectMenuRoot__Oit38[data-open=true]:after{position:absolute;z-index:9;top:calc(100% - 4px);right:-16px;width:196px;height:24px;content:""}.app_projectSettingsButton__d2ppV{color:var(--ink-soft)}.app_projectSettingsButton__d2ppV:hover,.app_projectSettingsButton__d2ppV[aria-expanded=true]{background:var(--row-hover);color:var(--ink)}.app_projectMenu__rS_0M{position:absolute;z-index:10;top:calc(100% + 6px);right:0;display:grid;width:164px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--paper-strong);box-shadow:0 14px 34px rgba(31,31,33,.14)}.app_projectMenu__rS_0M button{display:flex;min-height:38px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:13px;text-align:left}.app_projectMenu__rS_0M button svg{flex:0 0 auto}.app_projectMenu__rS_0M button:focus-visible,.app_projectMenu__rS_0M button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink);outline:0}.app_projectMenu__rS_0M .app_projectMenuDanger__5Mg7G{color:var(--danger)}.app_emptyProjectState__CwH7h{display:flex;min-height:280px;flex:1 1;align-items:center;flex-direction:column;justify-content:center;gap:18px}.app_emptyProjectState__CwH7h p{margin:0;color:var(--ink-soft);font-size:clamp(22px,2.2vw,28px)}.app_statusColumn__GW9XC{width:190px}.app_updatedColumn__uQXGP{width:clamp(340px,42vw,700px)}.app_adminTabContent__McLke .app_updatedColumn__uQXGP{width:24%}.app_organizationMenuHeader__4vCOG{display:flex;min-height:30px;align-items:center;gap:8px;padding:0 10px;color:rgba(255,255,255,.42);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.app_organizationMenuItem__rZv4n{display:flex;min-height:38px;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:rgba(255,255,255,.68);cursor:pointer;font-size:13px;font-weight:600;text-align:left}.app_organizationMenuItem__rZv4n span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app_organizationMenuItem__rZv4n:hover:not(:disabled),.app_organizationMenuItem__rZv4n[aria-current=true]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--white)}.app_organizationMenuItem__rZv4n:disabled{cursor:wait}.app_organizationMenuError__1rakY,.app_organizationMenuStatus___2LhO{display:block;padding:9px 10px;font-size:12px}.app_organizationMenuStatus___2LhO{color:rgba(255,255,255,.5)}.app_organizationMenuError__1rakY{color:#ffaca4}.app_accountMenuDivider__4i0Aq{height:1px;margin:6px 4px;background:rgba(255,255,255,.12)}.app_spinner__zUqbg{animation:app_organization-spinner__d17QO .7s linear infinite}@media (prefers-reduced-motion:reduce){.app_spinner__zUqbg{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}@keyframes app_organization-spinner__d17QO{to{transform:rotate(1turn)}}.app_memberTable__3M9CI{min-width:760px}.app_memberEmailColumn__uEJm5{width:280px}.app_memberRoleColumn__rrEXS{width:220px}.app_memberTable__3M9CI .app_memberRoleMenu__O4XPw,.app_memberTable__3M9CI .app_memberRole__fKDxY{width:fit-content;justify-self:start}.app_memberTable__3M9CI .app_memberRoleTrigger__PuyDj{width:auto;justify-content:flex-start}.app_memberEmailCell__azhbK,.app_memberUsernameCell__Mw2Gw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app_memberUsernameCell__Mw2Gw strong{font-size:14px;font-weight:650}.app_memberEmailCell__azhbK{color:var(--ink-soft)}.app_sortButton__AKmA1{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.app_sortButton__AKmA1 svg{opacity:.52}.app_sortButton__AKmA1:focus-visible,.app_sortButton__AKmA1:hover{color:var(--ink)}.app_sortButton__AKmA1:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.app_selectableRow__0lODB{cursor:pointer;outline:0;transition:background-color .14s ease}.app_selectableRow__0lODB:focus-visible,.app_selectableRow__0lODB:focus-within,.app_selectableRow__0lODB:hover{background:var(--row-hover)}.app_tableEmpty__Yp5bq{height:180px!important;color:var(--ink-soft);text-align:center!important}.app_nativeDialog__VgObN{width:min(100% - 48px,720px);max-width:none;max-height:calc(100svh - 48px);padding:0;border:0;background:transparent;color:inherit;overflow:auto;scrollbar-gutter:stable both-edges}.app_nativeDialog__VgObN[data-expand-down=true]{top:var(--member-dialog-top);bottom:auto;max-height:calc(100svh - var(--member-dialog-top) - 24px);margin:0 auto}.app_nativeDialog__VgObN::backdrop{background:rgba(31,31,33,.56);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:app_modal-backdrop-in__16FMJ .26s ease-out}.app_nativeDialog__VgObN:has(.app_modalClosing__aVs_O)::backdrop{animation:app_modal-backdrop-out__upNNk .22s ease-in forwards}.app_nativeDialog__VgObN>.app_modal__R6sRA{margin:0 auto}.app_nativeDialog__VgObN:has(.app_settingsModal__rCnIe){width:min(calc(100% - 48px),920px);overflow:hidden}.app_nativeDialog__VgObN:has(.app_organizationManagementModal__UGP5D){width:min(calc(100% - 48px),1200px);overflow:hidden}.app_modal__R6sRA{width:min(100%,480px);border:1px solid var(--line-strong);background:var(--paper);box-shadow:0 28px 80px rgba(31,31,33,.24);animation:app_modal-fade-in__0FU1K .26s ease-out}.app_modalClosing__aVs_O{pointer-events:none;animation:app_modal-fade-out__hFlqV .22s ease-in forwards}.app_modalHead__pIvgV{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 28px 22px;border-bottom:1px solid var(--line)}.app_createProjectModal__InaTC .app_modalHead__pIvgV{padding:22px 24px 10px;border-bottom:0}.app_createProjectModal__InaTC .app_modalHead__pIvgV h2{font-weight:650}.app_createProjectModal__InaTC .app_modalForm__aEFWP{padding:8px 24px 22px}.app_createProjectModal__InaTC .app_modalActions__yD_4L{gap:24px;justify-content:flex-end;margin-top:18px;padding-right:12px}.app_createProjectCancel__kTKR1,.app_createProjectSubmit__oQoup{padding:0;border:0;background:transparent;cursor:pointer;font:inherit;font-size:14px;font-weight:650}.app_createProjectCancel__kTKR1{color:var(--accent-dark)}.app_createProjectCancel__kTKR1:hover{color:color-mix(in srgb,var(--accent-dark) 82%,var(--black))}.app_createProjectSubmit__oQoup{color:var(--accent-dark)}.app_createProjectSubmit__oQoup:hover{color:color-mix(in srgb,var(--accent-dark) 82%,var(--black))}.app_createProjectCancel__kTKR1:focus-visible,.app_createProjectSubmit__oQoup:focus-visible{border-radius:3px;outline:2px solid var(--accent-dark);outline-offset:4px}.app_createProjectCancel__kTKR1:disabled,.app_createProjectSubmit__oQoup:disabled{cursor:default;opacity:.45}.app_modalHead__pIvgV h2{margin:8px 0 0;font-size:24px;letter-spacing:-.04em}.app_modalClose__Nun0A{display:grid;width:36px;height:36px;place-items:center;border:0;background:transparent;color:var(--ink-soft);cursor:pointer}.app_modalClose__Nun0A:hover{background:var(--line);color:var(--ink)}.app_modalClose__Nun0A:disabled{cursor:wait;opacity:.45}.app_modalForm__aEFWP{padding:26px 28px 28px}.app_modalField__oP1pi{display:grid;gap:9px;color:var(--ink-soft);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.app_modalField__oP1pi input,.app_modalField__oP1pi select,.app_modalField__oP1pi textarea{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line-strong);outline:0;background:var(--paper-strong);color:var(--ink);font:inherit;font-size:14px;letter-spacing:0;text-transform:none}.app_modalField__oP1pi textarea{min-height:132px;padding-top:13px;padding-bottom:13px;resize:vertical;line-height:1.55}.app_modalField__oP1pi input:focus,.app_modalField__oP1pi select:focus,.app_modalField__oP1pi textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(240,78,35,.12)}.app_formError__DMTHE{margin:14px 0 0;color:var(--danger);font-size:13px}.app_modalActions__yD_4L{display:flex;gap:10px;justify-content:flex-end;margin-top:28px}.app_conversionPurchaseModal__0M5VU{width:min(100%,600px)}.app_conversionPurchaseModal__0M5VU .app_modalHead__pIvgV{padding-bottom:10px;border-bottom:0}.app_conversionPurchaseModal__0M5VU .app_modalHead__pIvgV h2{margin-top:0}.app_conversionPurchaseBody__ded5B{padding:8px 28px 28px}.app_conversionPurchaseBody__ded5B>p:first-child,.app_conversionPurchaseLead__qn88a{margin:0 0 22px;color:var(--ink-soft);line-height:1.7}.app_conversionRequestStatus__KXBZe{margin:18px 0 0;padding:12px 14px;background:var(--paper-strong);color:var(--ink-soft);font-size:13px;line-height:1.6}.app_conversionPurchaseCancel__2yWML{padding:0;border:0;background:transparent;color:var(--accent-dark);cursor:pointer;font:inherit;font-size:14px;font-weight:650}.app_conversionPurchaseCancel__2yWML:hover:not(:disabled){color:var(--accent)}.app_conversionPurchaseCancel__2yWML:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.app_conversionPurchaseCancel__2yWML:disabled{cursor:wait;opacity:.45}.app_conversionPurchaseButton__B3_JQ{border-color:var(--accent);border-radius:999px;background:var(--accent);color:var(--white)}.app_conversionPurchaseButton__B3_JQ:hover:not(:disabled){transform:none;border-color:var(--accent-dark);background:var(--accent-dark)}.app_referralModal__LOPWm{width:min(100%,520px)}.app_referralModal__LOPWm .app_modalHead__pIvgV{padding-bottom:10px;border-bottom:0}.app_referralBody__UwLE_{padding:12px 28px 28px}.app_referralLead__BDJFJ{margin:0;font-size:24px;font-weight:650;letter-spacing:-.025em;line-height:1.4}.app_referralCopyButton__HLGab{width:100%;margin-top:28px;border-color:var(--accent);border-radius:10px;background:var(--accent);color:var(--white)}.app_referralError__TVVDy{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:14px;color:var(--danger);font-size:13px}.app_referralError__TVVDy button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px}.app_uploadDialog__i8nb1{width:min(100%,680px);max-height:calc(100svh - 48px);overflow-y:auto}.app_uploadDialog__i8nb1 .app_modalHead__pIvgV{border-bottom:0}.app_uploadCancel__DrRWc{color:var(--accent);text-decoration:none}.app_uploadDialog__i8nb1 .app_modalHead__pIvgV h2{margin-top:0}.app_uploadDialogBody__wkjtY{padding:28px}.app_uploadDropzone__8pCHw{display:flex;min-height:240px;width:100%;flex-direction:column;align-items:center;justify-content:center;padding:32px;border:1px dashed var(--line-strong);outline:0;background:var(--paper-strong);color:var(--ink-soft);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.app_uploadDropzone__8pCHw strong{margin-top:18px;color:var(--ink);font-size:17px;font-weight:650}.app_uploadDropzone__8pCHw span{margin-top:6px;font-size:13px}.app_uploadDropzone__8pCHw:focus-visible,.app_uploadDropzone__8pCHw:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--paper-strong));color:var(--accent-dark)}.app_uploadDropzone__8pCHw:focus-visible{box-shadow:0 0 0 3px rgba(240,78,35,.16)}.app_uploadFileInput__LULTE{display:none}.app_uploadFileList__vyaqZ{display:grid}.app_uploadFileSummary__kcDpz{display:grid;min-height:60px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px}.app_uploadFileSummary__kcDpz>svg{color:var(--accent)}.app_uploadFileSummary__kcDpz>div{display:grid;min-width:0;gap:5px}.app_uploadFileSummary__kcDpz span,.app_uploadFileSummary__kcDpz strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app_uploadFileSummary__kcDpz strong{font-size:15px}.app_uploadFileSummary__kcDpz span{color:var(--ink-soft);font-size:12px}.app_uploadRemoveButton__po7g2{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--accent-dark);cursor:pointer;font-size:12px;font-weight:650}.app_uploadRemoveButton__po7g2:hover:not(:disabled){color:var(--accent)}.app_uploadRemoveButton__po7g2:disabled{cursor:wait;opacity:.5}.app_uploadAddButton__2hmAL{display:inline-flex;min-height:40px;align-items:center;gap:7px;margin-top:14px;padding:0;border:0;background:transparent;color:var(--accent-dark);cursor:pointer;font-size:12px;font-weight:650}.app_uploadAddButton__2hmAL:hover:not(:disabled){color:var(--accent)}.app_uploadAddButton__2hmAL:disabled{cursor:wait;opacity:.5}.app_uploadProgress__nLYDv{margin-top:24px}.app_uploadProgress__nLYDv>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ink-soft);font-size:12px}.app_uploadProgress__nLYDv>div:first-child strong{color:var(--ink);font-family:var(--font-mono);font-size:11px}.app_uploadProgress__nLYDv .app_progress__gGdg2{margin:10px 0 0}.app_confirmationDialog__8Gomg{width:min(100%,420px);padding:28px}.app_confirmationDialog__8Gomg h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.04em}.app_confirmationActions__GcMXt{display:flex;gap:18px;justify-content:flex-end;margin-top:24px}.app_confirmationActions__GcMXt .app_signOutConfirm__73smh{min-height:42px;padding:0 18px;border-color:var(--accent);border-radius:12px;background:var(--accent);color:var(--white)}.app_confirmationActions__GcMXt .app_signOutConfirm__73smh:hover{transform:none;border-color:color-mix(in srgb,var(--accent) 72%,var(--white));background:color-mix(in srgb,var(--accent) 72%,var(--white));color:var(--white)}.app_confirmationActions__GcMXt .app_dangerConfirm__3JikU{min-height:42px;padding:0 18px;border-color:var(--danger);border-radius:12px;background:var(--danger);color:var(--white)}.app_confirmationActions__GcMXt .app_dangerConfirm__3JikU:hover{transform:none;border-color:color-mix(in srgb,var(--danger) 82%,var(--white));background:color-mix(in srgb,var(--danger) 82%,var(--white));color:var(--white)}@keyframes app_modal-backdrop-in__16FMJ{0%{opacity:0}}.app_modalHead__pIvgV>h2{margin-top:0}@keyframes app_modal-backdrop-out__upNNk{to{opacity:0}}@keyframes app_modal-fade-in__0FU1K{0%{opacity:0}}@keyframes app_modal-fade-out__hFlqV{to{opacity:0}}@keyframes app_modal-in__RTQlv{0%{opacity:0;transform:translateY(8px) scale(.99)}}.app_status__mSNPW{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px}.app_status__mSNPW:before{width:7px;height:7px;border-radius:50%;background:var(--warning);content:""}.app_status__mSNPW[data-status=SUCCEEDED]:before{background:var(--success)}.app_status__mSNPW[data-status=FAILED]:before,.app_status__mSNPW[data-status=REJECTED]:before{background:var(--danger)}.app_empty__9rkHs{display:grid;min-height:360px;place-items:center;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);text-align:center}.app_empty__9rkHs h2{margin:18px 0 8px;font-size:28px}.app_empty__9rkHs p{margin:0 0 24px;color:var(--ink-soft)}.app_progress__gGdg2{height:3px;margin:26px 0;overflow:hidden;background:var(--line)}.app_progress__gGdg2 span{display:block;height:100%;background:var(--accent);transition:width .18s ease}.app_viewerLayout__vvTXr{position:relative;height:calc(100svh - var(--app-header-height) - var(--app-bottom-nav-height));overflow:hidden}.app_appHeader__KpKee:has(+.app_mainContent__yECJX>.app_viewerLayout__vvTXr){border-bottom:0}.app_adminHeader__zsEf9{padding:14px clamp(24px,3.5vw,52px) 0 clamp(16px,2vw,28px)}.app_adminHeader__zsEf9 .app_pageHeader__pzJsT{margin-bottom:0}.app_adminNav__mZjl3{display:flex;gap:24px;border-bottom:1px solid var(--line)}.app_adminNavLink__Jh_Yl{position:relative;display:grid;min-height:56px;place-items:center;padding:0;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:13px;font-weight:650}.app_adminNavLink__Jh_Yl:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.app_adminNavLink__Jh_Yl:hover,.app_adminNavLink__Jh_Yl[data-active=true]{color:var(--ink)}.app_adminNavLink__Jh_Yl[data-active=true]:after{background:var(--accent)}.app_adminTabContent__McLke{padding-top:24px}.app_adminTabActions__Df4zi{display:flex;min-height:48px;align-items:center;justify-content:flex-end;margin-bottom:28px}.app_viewer__J3fMk{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at center,rgba(255,255,255,.05),transparent 42%),var(--black)}.app_viewerSurface___aaYt{position:absolute;inset:0}.app_viewerSurface___aaYt canvas{width:100%;height:100%}.app_modelViewer__3bcBd{position:relative;width:100%;height:100%}.app_modelViewerStatus__1Z9Vv{position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:24px;background:var(--black);color:rgba(255,255,255,.68);font-size:14px;font-weight:600;text-align:center}.app_modelViewerStatus__1Z9Vv[data-status=loading]:before{position:absolute;width:28px;height:28px;margin-bottom:58px;border:2px solid rgba(255,255,255,.18);border-top:2px solid var(--accent);border-radius:50%;content:"";animation:app_organization-spinner__d17QO .7s linear infinite}.app_modelViewerStatus__1Z9Vv[data-status=error]{color:#ffaca4}.app_viewerHeader__4IpZZ{position:absolute;z-index:3;top:14px;right:clamp(24px,3.5vw,52px);left:clamp(16px,2vw,28px);display:grid;gap:12px}.app_viewerActions__ZQSws,.app_viewerHeadingRow___0ArG,.app_viewerTitle__bjJkx{display:flex;align-items:center}.app_viewerHeadingRow___0ArG{min-width:0;min-height:58px;gap:10px}.app_viewerTitle__bjJkx{min-width:0;gap:4px}.app_viewerBreadcrumb__ggTb5{width:fit-content;max-width:100%;margin:0;color:#fff;font-size:clamp(22px,2.3vw,30px);font-weight:400;letter-spacing:-.045em;text-shadow:0 1px 8px rgba(0,0,0,.55)}.app_viewerBreadcrumb__ggTb5 a:nth-of-type(2),.app_viewerBreadcrumb__ggTb5>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app_viewerTimeline__L7aAS{display:grid;width:220px;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(31,31,33,.82);box-shadow:0 8px 28px rgba(31,31,33,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app_viewerTimelineStep__CV6qn{position:relative}.app_viewerTimelineDownload__0UNxW,.app_viewerTimelineView__51mwg{min-height:38px;border:0;border-radius:5px;background:transparent;color:rgba(255,255,255,.72);cursor:pointer}.app_viewerTimelineView__51mwg{display:flex;width:100%;align-items:center;gap:9px;padding:0 46px 0 13px;font-size:13px;font-weight:650}.app_viewerTimelineStep__CV6qn[data-active=true] .app_viewerTimelineView__51mwg{color:var(--accent)}.app_viewerTimelineStep__CV6qn:hover .app_viewerTimelineView__51mwg:not(:disabled){background:rgba(255,255,255,.08);color:var(--white)}.app_viewerTimelineView__51mwg:disabled{cursor:not-allowed;opacity:.34}.app_viewerTimelineDownload__0UNxW{position:absolute;top:0;right:0;display:grid;width:38px;padding:0;place-items:center}.app_viewerTimelineStep__CV6qn:hover .app_viewerTimelineDownload__0UNxW:not(:disabled){color:var(--white)}.app_viewerTimelineDownload__0UNxW:disabled{cursor:not-allowed;opacity:.34}.app_viewerTimelineDownload__0UNxW:focus-visible,.app_viewerTimelineView__51mwg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app_viewerTimelineTransition__9K4tM{display:flex;min-height:30px;align-items:center;gap:10px;padding:2px 9px 2px 11px}.app_viewerTimelineConfirm__RXHr8{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;margin-left:auto;padding:0 10px;border:1px solid var(--accent);border-radius:5px;background:var(--accent);color:var(--white);cursor:pointer;font-size:11px;font-weight:700}.app_viewerTimelineConfirm__RXHr8:hover:not(:disabled){border-color:var(--accent-dark);background:var(--accent-dark);color:var(--white)}.app_viewerTimelineConfirm__RXHr8:active:not(:disabled){transform:translateY(1px)}.app_viewerTimelineConfirm__RXHr8:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app_viewerTimelineConfirm__RXHr8:disabled{cursor:wait;opacity:.62}.app_viewerTimelinePhase__Dq0Kw{display:flex;min-height:32px;align-items:center;gap:9px;padding:0 13px;color:rgba(255,255,255,.68);font-size:12px;font-weight:650}.app_viewerTimelinePhase__Dq0Kw[data-state=active]{color:var(--accent)}.app_viewerTimelinePhase__Dq0Kw[data-state=complete]{color:rgba(255,255,255,.82)}.app_viewerTimelinePhase__Dq0Kw[data-state=error]{color:#ffaca4}.app_viewerTimelineMarker__F_YF6{width:13px;height:13px;border:1px solid rgba(255,255,255,.28);border-radius:50%}.app_viewerTimelineGate__UkEwi{margin-left:auto;color:rgba(255,255,255,.44);font-size:11px;font-weight:650}.app_viewerTimelineGate__UkEwi[data-state=active]{color:var(--accent)}.app_viewerTimelineGate__UkEwi[data-state=complete]{color:rgba(255,255,255,.76)}.app_viewerTimelineGate__UkEwi[data-state=error]{color:#ffaca4}.app_viewerActions__ZQSws{flex:0 0 auto;gap:6px;margin-left:auto}.app_viewerSettings__eBSjL{position:relative}.app_viewerActionButton__P1Q_2{display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:rgba(255,255,255,.78);cursor:pointer;transition:background-color .15s ease,color .15s ease}.app_viewerActionButton__P1Q_2:hover,.app_viewerActionButton__P1Q_2[aria-expanded=true]{background:rgba(255,255,255,.1);color:#fff}.app_viewerShareButton__yJSNF{display:inline-flex;width:auto;padding:0 13px;border:1px solid var(--accent);border-radius:999px;color:var(--accent);gap:7px;font-size:13px;font-weight:650}.app_viewerShareButton__yJSNF:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.app_viewerSettings__eBSjL .app_projectMenu__rS_0M{right:auto;left:0}.app_inspectorCloseButton__w779W:focus-visible,.app_viewerActionButton__P1Q_2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app_viewerActionButton__P1Q_2:disabled{cursor:wait;opacity:.5}.app_viewerError__Po8d8{position:absolute;z-index:3;right:20px;bottom:20px;width:min(360px,calc(100% - 40px));margin:0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:7px;background:var(--paper-strong);box-shadow:0 12px 34px rgba(31,31,33,.22);color:var(--danger);font-size:13px}.app_drawingViewerSurface__jtsfG{overflow-y:auto}.app_pdfDocument__oWV4w{position:relative;display:grid;min-height:100%;padding:96px 24px 28px;justify-items:center}.app_pdfPages__X9R9f{display:grid;width:min(960px,100%);align-content:start;justify-items:center;gap:18px}.app_pdfPages__X9R9f canvas{display:block;max-width:100%;height:auto!important;background:#fff;box-shadow:0 12px 36px rgba(0,0,0,.24)}.app_drawingViewerSurface__jtsfG img{box-sizing:border-box;padding:96px 28px 28px;object-fit:contain;object-position:center top}.app_viewerState__BQw3I{position:absolute;top:50%;left:50%;width:min(480px,calc(100% - 48px));color:rgba(255,255,255,.68);text-align:center;transform:translate(-50%,-50%)}.app_viewerState__BQw3I h2{margin:14px 0 10px;color:#fff;font-size:clamp(28px,3.5vw,46px);font-weight:570;letter-spacing:-.05em}.app_viewerState__BQw3I p{margin:0;font-size:14px;line-height:1.7}.app_viewerState__BQw3I .button{margin-top:26px}.app_viewerState__BQw3I small{display:block;margin-top:10px;color:rgba(255,255,255,.5);font-family:var(--font-mono);font-size:11px}.app_viewerInspector__9Bz7G{position:absolute;z-index:4;top:0;right:0;width:min(360px,100%);height:100%;overflow:auto;padding:0 24px 28px;border-left:1px solid var(--line);background:var(--paper);box-shadow:-20px 0 60px rgba(31,31,33,.16);animation:app_viewer-inspector-in__Cg_xY .2s ease-out}@keyframes app_viewer-inspector-in__Cg_xY{0%{transform:translateX(100%)}to{transform:translateX(0)}}.app_viewerInspectorHeader__ZgstT{position:sticky;z-index:1;top:0;display:flex;min-height:76px;align-items:center;justify-content:flex-end;border-bottom:1px solid var(--line-strong);background:var(--paper)}.app_inspectorCloseButton__w779W{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background-color .15s ease,color .15s ease}.app_inspectorCloseButton__w779W:hover{background:color-mix(in srgb,var(--ink) 5%,var(--paper));color:var(--ink)}.app_inspectorTable__28Y6M{width:100%;border-collapse:collapse;table-layout:fixed}.app_inspectorTable__28Y6M td,.app_inspectorTable__28Y6M th{padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5;vertical-align:top}.app_inspectorTable__28Y6M th{width:42%;color:var(--ink-soft);font-weight:500;text-align:left}.app_inspectorTable__28Y6M td{font-weight:650;overflow-wrap:anywhere;text-align:right}.app_settingsGrid__4TXfF{display:grid;width:min(100%,680px);gap:32px;margin-inline:auto;padding-top:8px}.app_settingsModal__rCnIe{position:relative;display:flex;width:100%;min-height:min(680px,calc(100svh - 48px));max-width:none;max-height:calc(100svh - 48px);flex-direction:column;border:0;box-shadow:none}.app_settingsModalBody__6zWB3{min-width:0;padding:32px clamp(24px,4vw,44px) 40px;border-left:1px solid var(--line);overflow:auto}.app_settingsModalLayout__Fo55x{display:grid;min-height:0;flex:1 1;grid-template-columns:180px minmax(0,1fr)}.app_settingsNav__7N31B{display:flex;align-items:stretch;flex-direction:column;gap:4px;padding:24px 12px 24px 24px;background:var(--sidebar-background);color:var(--sidebar-text)}.app_settingsNavItem___eWLH{display:flex;min-height:44px;align-items:center;padding:0 14px;border:0;border-radius:10px;background:transparent;color:rgba(255,255,255,.58);cursor:pointer;font:inherit;font-size:13px;font-weight:650;text-align:left}.app_settingsNavItem___eWLH:hover,.app_settingsNavItem___eWLH[data-active=true]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--white)}.app_settingsNavItem___eWLH:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app_settingsNavItem___eWLH:disabled{cursor:wait;opacity:.45}.app_settingsNavClose___WOqq{margin-top:auto}.app_settingsNavTitle__8ZY0a{margin:2px 14px 14px;color:var(--white);font-size:17px;font-weight:700;letter-spacing:-.025em}.app_organizationManagementModal__UGP5D{position:relative;display:flex;width:100%;height:min(820px,calc(100svh - 48px));max-width:none;flex-direction:column;border:0;box-shadow:none}.app_organizationManagementModal__UGP5D .app_adminNav__mZjl3{align-items:stretch;flex-direction:column;gap:4px;padding:24px 12px 24px 24px;border-bottom:0;background:var(--sidebar-background);color:var(--sidebar-text)}.app_organizationManagementModal__UGP5D .app_adminNavLink__Jh_Yl{display:flex;min-height:44px;align-items:center;justify-content:flex-start;padding:0 14px;border-radius:10px;color:rgba(255,255,255,.58);text-align:left}.app_organizationManagementModal__UGP5D .app_adminNavLink__Jh_Yl:after{display:none}.app_organizationManagementModal__UGP5D .app_adminNavLink__Jh_Yl:hover,.app_organizationManagementModal__UGP5D .app_adminNavLink__Jh_Yl[data-active=true]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--white)}.app_organizationManagementLayout____exe{display:grid;min-height:0;flex:1 1;grid-template-columns:196px minmax(0,1fr)}.app_organizationManagementBody__FeO3X{flex:1 1;min-height:0;border-left:1px solid var(--line);overflow:auto;scrollbar-gutter:stable}.app_organizationManagementBody__FeO3X>.app_content__7TeiI{padding:24px 32px 40px}.app_organizationManagementBody__FeO3X>.app_content__7TeiI>.app_adminTabActions__Df4zi{margin-bottom:12px}.app_organizationManagementBody__FeO3X>.app_projectDashboard__K9iVu{min-height:0}.app_settingRow__HoJos{display:grid;align-items:start;gap:12px}.app_settingRow__HoJos h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.015em}.app_settingsPage__lxE9u .button{border-color:var(--accent);border-radius:12px;background:var(--accent);color:var(--white)}.app_settingsPage__lxE9u .button:hover{transform:none;border-color:color-mix(in srgb,var(--accent) 72%,var(--white));background:color-mix(in srgb,var(--accent) 72%,var(--white));color:var(--white)}.app_usernameForm__iXIK6{display:grid;max-width:570px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--line-strong);transition:border-color .15s ease,box-shadow .15s ease}.app_usernameForm__iXIK6:focus-within{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.app_usernameForm__iXIK6 .button{min-height:36px;align-self:center;padding:0 4px;border:0;border-radius:0;background:transparent;color:var(--accent-dark)}.app_usernameForm__iXIK6 .button:hover{transform:none;border:0;background:transparent;color:var(--accent)}.app_usernameForm__iXIK6 input{width:100%;min-height:48px;padding:0 2px;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.app_usernameForm__iXIK6 input:focus-visible{outline:0;box-shadow:none}.app_passwordModal__6ZJgp{width:min(100%,520px)}.app_passwordModal__6ZJgp .app_modalHead__pIvgV{border-bottom:0}.app_passwordStep__JTXQ5{animation:app_passwordStepIn__AUx16 .16s ease-out}@keyframes app_passwordStepIn__AUx16{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.app_selectMenu__aWjHB{position:relative;display:grid;width:100%;gap:8px}.app_settingsLanguageSelect__AuMdW{width:min(100%,320px)}.app_selectMenuTrigger__GCKWb{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;border:0;border-radius:12px;outline:0;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink);cursor:pointer;font:inherit;font-size:14px;transition:background-color .15s ease,box-shadow .15s ease}.app_selectMenuTrigger__GCKWb:hover:not(:disabled),.app_selectMenuTrigger__GCKWb[aria-expanded=true]{background:color-mix(in srgb,var(--ink) 8%,transparent)}.app_selectMenuTrigger__GCKWb:focus-visible{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.app_selectMenuTrigger__GCKWb:disabled{cursor:wait;opacity:.55}.app_selectMenuTrigger__GCKWb[aria-expanded=true] svg{transform:rotate(180deg)}.app_selectMenuPopup__Pj4Ge{position:absolute;z-index:20;top:calc(100% + 8px);left:0;display:grid;width:100%;padding:6px;border-radius:14px;background:var(--paper-strong);box-shadow:0 16px 38px rgba(31,31,33,.16);animation:app_modal-in__RTQlv .15s ease-out}.app_selectMenuPopup__Pj4Ge button{display:grid;min-height:42px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 12px;border:0;border-radius:10px;outline:0;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:13px;text-align:left}.app_selectMenuPopup__Pj4Ge button:focus-visible,.app_selectMenuPopup__Pj4Ge button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.app_selectMenuPopup__Pj4Ge button[aria-checked=true]{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-dark)}.app_themePicker__cys64{display:inline-grid;width:min(100%,480px);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:var(--paper-strong)}.app_themePicker__cys64 button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:650;transition:background-color .15s ease,color .15s ease,transform .15s ease}.app_themePicker__cys64 button:hover{color:var(--ink)}.app_themePicker__cys64 button[aria-pressed=true]{background:var(--accent);color:var(--white)}.app_themePicker__cys64 button:active{transform:scale(.98)}.app_themePicker__cys64 button:focus-visible{outline:3px solid rgba(240,78,35,.34);outline-offset:2px}.app_themePicker__cys64 button:disabled{cursor:wait;opacity:.65}.app_settingsMessage__skhJk{width:min(100%,680px);min-height:20px;margin:28px auto 0;color:var(--ink-soft);font-size:13px}.app_helpLayout__kvYuR{width:min(100%,640px);margin:0 auto;padding-top:8px}.app_helpContact__N_rty{min-width:0}.app_helpForm__OfgeY{display:grid;gap:22px}.app_helpHoneypot__m1K1c{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app_helpField__Cxj7S{display:grid;gap:8px}.app_helpField__Cxj7S>span{color:var(--ink-soft);font-size:12px;font-weight:650}.app_helpField__Cxj7S input,.app_helpField__Cxj7S select,.app_helpField__Cxj7S textarea{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line-strong);outline:0;background:var(--paper-strong);color:var(--ink);font-size:14px}.app_helpField__Cxj7S textarea{min-height:180px;padding-top:13px;padding-bottom:13px;resize:vertical;line-height:1.65}.app_helpSelect__ib2Qt{position:relative}.app_helpSelect__ib2Qt select{appearance:none;padding-right:44px}.app_helpSelect__ib2Qt>svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.app_helpFieldHeading__FrwJX{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.app_helpEmailError__JgIcP{color:#b42318}.app_helpField__Cxj7S input:focus,.app_helpField__Cxj7S select:focus,.app_helpField__Cxj7S textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(240,78,35,.12)}.app_helpField__Cxj7S input:disabled,.app_helpField__Cxj7S select:disabled,.app_helpField__Cxj7S textarea:disabled{cursor:wait;opacity:.65}.app_helpFormFooter__QTR3R{display:flex;min-height:48px;align-items:center;gap:18px}.app_helpSubmit__BGJU5{margin-left:auto}.app_helpError__0ivTn,.app_helpSuccess__Fdo5y{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5}.app_helpSuccess__Fdo5y{color:var(--ink-soft)}.app_helpSuccess__Fdo5y svg{flex:0 0 auto;color:#31845c}.app_helpError__0ivTn{color:var(--danger)}.app_billingLayout__yeoHy{width:min(100%,760px);margin:0 auto}.app_billingPlanColumn__YyhpA{display:grid;align-content:start;gap:24px}.app_billingSection__yLQHy{display:grid;gap:12px;padding:clamp(20px,2.5vw,32px) 0}.app_billingPlanColumn__YyhpA>.app_billingSection__yLQHy:first-child{padding-top:0}.app_billingSectionTitle__wDvFD{margin:0;font-size:15px;font-weight:650;letter-spacing:-.015em}.app_billingSectionBody__wvTlj{display:grid;gap:24px}.app_billingInlineSetting__B62ST{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:28px}.app_billingInlineSetting__B62ST>div,.app_billingPrice__jWyxw>div{display:grid;gap:6px}.app_billingInlineSetting__B62ST span,.app_billingPrice__jWyxw>span,.app_planFeature__p8elR span,.app_selectMenuCaption__wM73S{color:var(--ink-soft);font-size:12px;font-weight:650}.app_billingInlineSetting__B62ST strong{font-size:17px;font-weight:600;letter-spacing:-.02em}.app_paymentMethod__WadQB small{color:var(--ink-soft);font-family:var(--font-mono);font-size:11px}.app_billingPlanLayout__D9YhW{display:grid;gap:30px}.app_billingPlanControls__AJVDH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.app_billingPlanControlColumn__BnEg2{display:grid;align-content:start;gap:30px}.app_billingPrice__jWyxw{display:grid;gap:8px}.app_billingPrice__jWyxw>div{align-content:start}.app_billingPrice__jWyxw strong,.app_planFeature__p8elR strong{font-size:clamp(28px,4vw,40px);font-weight:600;letter-spacing:-.05em}.app_billingPrice__jWyxw small{color:var(--ink-soft);font-size:11px}.app_planFeature__p8elR{display:grid;justify-items:start;gap:6px}.app_planFeatureValue__rRIWY{display:flex;align-items:baseline;gap:5px}.app_planFeature__p8elR em{color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;font-style:normal}.app_planFeature__p8elR em[data-direction=up]{color:var(--success)}.app_planFeature__p8elR em[data-direction=down]{color:var(--warning)}.app_billingManageButton__cxXWr,.app_billingPlanSubmit__M1OFg{border-color:var(--accent-dark);border-radius:12px;background:var(--accent-dark);color:var(--white)}.app_billingPlanSubmit__M1OFg{justify-self:end}.app_billingManageButton__cxXWr:hover,.app_billingPlanSubmit__M1OFg:hover{transform:none;border-color:color-mix(in srgb,var(--accent-dark) 86%,var(--black));background:color-mix(in srgb,var(--accent-dark) 86%,var(--black));color:var(--white)}.app_billingError__XZsxi{width:min(100%,760px);margin:18px auto 0;color:var(--danger);font-size:13px}.app_usageManagementLayout__pjP4v{display:grid;width:min(100%,900px);margin:0 auto;gap:42px}.app_usageManagementSection__YqYbq{display:grid;gap:20px}.app_usagePurchaseGrid__u9QoT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:28px}.app_usageMetric__9cWSw{display:grid;justify-items:start;gap:8px}.app_usageMetric__9cWSw span{color:var(--ink-soft);font-size:12px;font-weight:650}.app_usageMetric__9cWSw strong{font-size:clamp(24px,3vw,34px);font-weight:600;letter-spacing:-.045em}.app_usageAddButton__xdSSm{border-color:var(--accent-dark);border-radius:12px;background:var(--accent-dark);color:var(--white)}.app_usageAddButton__xdSSm:hover{transform:none;border-color:color-mix(in srgb,var(--accent-dark) 86%,var(--black));background:color-mix(in srgb,var(--accent-dark) 86%,var(--black));color:var(--white)}.app_usageLedgerTable__9E7_L{table-layout:fixed}.app_usageLedgerTable__9E7_L td:first-child,.app_usageLedgerTable__9E7_L th:first-child{width:210px}.app_usageLedgerTable__9E7_L td:last-child,.app_usageLedgerTable__9E7_L th:last-child{width:110px;text-align:right}.app_usageLedgerTable__9E7_L td:last-child{font-size:17px;font-weight:650}.app_usageLedgerTable__9E7_L td[data-direction=up]{color:var(--success)}.app_usageLedgerTable__9E7_L td[data-direction=down]{color:var(--ink)}.app_analyticsToolbar__HKDRe{display:flex;width:min(100%,1180px);justify-content:flex-end;margin-bottom:38px}.app_dateRangeControl__7wx0A{position:relative}.app_dateRangePopover__Otv28{position:absolute;z-index:10;top:calc(100% + 10px);right:0;display:grid;width:min(420px,calc(100vw - 36px));grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:20px;border:1px solid var(--line-strong);background:var(--paper);box-shadow:0 20px 54px rgba(31,31,33,.18);animation:app_modal-in__RTQlv .16s ease-out}.app_dateRangePopover__Otv28 label{display:grid;gap:8px;color:var(--ink-soft);font-size:12px;font-weight:650}.app_dateRangePopover__Otv28 input{width:100%;min-height:46px;padding:0 11px;border:1px solid var(--line-strong);background:var(--paper-strong);color:var(--ink);font:inherit;font-size:13px}.app_dateRangePopover__Otv28 .button{grid-column:1/-1;justify-self:end}.app_conversionUsageOverview__2rzjh{display:grid;width:min(100%,1180px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px;margin-bottom:66px}.app_conversionUsageLead__1qwgS{display:grid;gap:8px}.app_conversionUsageLead__1qwgS>span,.app_conversionUsageRemaining__nLif1 span{color:var(--ink-soft);font-size:12px;font-weight:650}.app_conversionUsageLead__1qwgS strong{font-size:clamp(42px,6vw,76px);font-weight:570;letter-spacing:-.065em;line-height:.95}.app_conversionUsageLead__1qwgS small{color:var(--ink-soft);font-size:clamp(17px,2vw,25px);font-weight:500;letter-spacing:-.035em}.app_conversionUsageBar__JEL_3{grid-column:1/-1;height:8px;overflow:hidden;background:var(--line)}.app_conversionUsageBar__JEL_3 span{display:block;height:100%;background:var(--accent);transition:width .22s ease-out}.app_conversionUsageRemaining__nLif1{display:grid;justify-items:end;gap:5px}.app_conversionUsageRemaining__nLif1 strong{font-size:28px;font-weight:600;letter-spacing:-.045em}.app_analyticsBreakdowns__IXGpk{display:grid;width:min(100%,1180px);gap:58px}.app_analyticsBreakdown__pWbSa h2{margin:0 0 16px;font-size:16px;font-weight:650;letter-spacing:-.02em}.app_analyticsTable__t_2Rd{table-layout:fixed}.app_analyticsTable__t_2Rd td:last-child,.app_analyticsTable__t_2Rd th:last-child{width:130px;text-align:right}.app_analyticsTable__t_2Rd td:last-child{font-size:17px;font-weight:650}.app_analyticsEmail__7_Ak3{overflow:hidden;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap}.app_cancelModal__S2XBj{width:min(100%,520px)}.app_cancelEffective__ka_Co{margin:0 0 20px;color:var(--ink-soft);font-size:13px;line-height:1.6}.app_cancelConfirmButton__6HXRI{background:var(--danger)!important}.app_iconButton__tEKyR{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--line-strong);background:transparent;color:var(--ink);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.app_iconButton__tEKyR:focus-visible,.app_iconButton__tEKyR:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.app_iconButton__tEKyR:focus-visible{outline:3px solid rgba(240,78,35,.3);outline-offset:3px}.app_dangerIconButton__oHXxa{border-color:color-mix(in srgb,var(--danger) 52%,transparent);color:var(--danger)}.app_dangerIconButton__oHXxa:focus-visible,.app_dangerIconButton__oHXxa:hover{border-color:var(--danger);background:var(--danger);color:var(--white)}.app_deleteProjectModal__AUjSg{width:min(100%,540px)}.app_projectDeleteDialog__E5VJw .app_modalHead__pIvgV{padding-bottom:10px;border-bottom:0}.app_projectDeleteDialog__E5VJw .app_modalForm__aEFWP{padding-top:12px}.app_projectDeleteDialog__E5VJw .app_modalActions__yD_4L{gap:24px;padding-right:12px}.app_projectDeleteDialog__E5VJw .app_modalField__oP1pi{margin-top:22px}.app_deleteProjectWarning__uiS_8{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.7}.app_deleteProjectTarget__8Zonz{margin:22px 0;padding:13px 14px;border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);font-family:var(--font-mono);font-size:13px;font-weight:500;overflow-wrap:anywhere}.app_deleteProjectConfirmButton__V4eXA{border-radius:999px;border-color:var(--danger)!important;background:var(--danger)!important}.app_deleteProjectConfirmButton__V4eXA:hover:not(:disabled){border-color:var(--danger)!important;background:var(--danger)!important;transform:none}.app_drawingTableWrap__Wpa_t{width:100%;overflow:visible}.app_drawingTable__gMkXy{table-layout:fixed;border-top:0}.app_drawingTable__gMkXy td{height:60px}.app_drawingNameColumn__BpGv8{width:50%}.app_drawingUpdatedColumn__Sb7lK{width:180px}.app_memberModal__A3J6A{width:min(100%,680px)}.app_memberModal__A3J6A .app_modalHead__pIvgV{border-bottom:0}.app_memberModal__A3J6A .app_modalHead__pIvgV h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app_memberList__j6irf{max-height:min(44vh,380px);margin:0 28px 0 40px;overflow-y:auto}.app_memberRow__LllVA{display:grid;min-height:70px;grid-template-columns:minmax(0,1fr) 160px;gap:20px;align-items:center;padding:12px 0}.app_accessNotice__MhtMM>span:first-child{flex:1 1}.app_memberRowInherited__dyg_m{opacity:.42}.app_memberIdentity__Jq5gB{display:grid;min-width:0;gap:3px}.app_memberIdentityWithIcon__1D6DQ{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.app_memberIdentityWithIcon__1D6DQ>svg{color:var(--ink-soft)}.app_memberIdentityWithIcon__1D6DQ>div{display:grid;min-width:0;gap:3px}.app_memberIdentity__Jq5gB span,.app_memberIdentity__Jq5gB strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app_memberIdentity__Jq5gB strong{font-size:14px}.app_memberIdentity__Jq5gB span,.app_memberRole__fKDxY{color:var(--ink-soft);font-size:12px}.app_memberRole__fKDxY{display:flex;min-height:34px;align-items:center;justify-self:end;padding:0 8px;font-family:var(--font-mono)}.app_memberRoleMenu__O4XPw{position:relative;justify-self:end}.app_memberRow__LllVA>.app_memberRoleMenu__O4XPw,.app_memberRow__LllVA>.app_memberRole__fKDxY{width:78px;justify-self:end}.app_memberRow__LllVA>.app_memberRoleMenu__O4XPw .app_memberRoleTrigger__PuyDj{width:100%;justify-content:space-between;gap:2px}.app_memberRoleTrigger__PuyDj{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:8px;outline:0;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:12px;transition:background-color .16s ease,color .16s ease}.app_memberRoleTrigger__PuyDj:focus-visible,.app_memberRoleTrigger__PuyDj:hover,.app_memberRoleTrigger__PuyDj[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-dark)}.app_memberRoleTrigger__PuyDj:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.app_memberRoleTrigger__PuyDj[aria-expanded=true] svg{transform:rotate(180deg)}.app_memberRolePopup__RneQe{position:fixed;z-index:100;display:grid;width:170px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--paper-strong);box-shadow:0 14px 34px rgba(31,31,33,.14)}.app_memberRolePopup__RneQe .app_memberRoleDelete__yux5C{margin-top:5px;border-top:1px solid var(--line);border-radius:0 0 8px 8px;color:var(--danger)}.app_memberRolePopup__RneQe .app_memberRoleDelete__yux5C:focus-visible,.app_memberRolePopup__RneQe .app_memberRoleDelete__yux5C:hover{color:var(--danger)}.app_memberRolePopup__RneQe button{display:grid;min-height:36px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 10px;border:0;border-radius:8px;outline:0;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:12px;text-align:left}.app_memberRolePopup__RneQe button:focus-visible,.app_memberRolePopup__RneQe button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink)}.app_memberRolePopup__RneQe button[aria-checked=true]{color:var(--accent-dark)}.app_memberEmailBar__p8P4Y{display:block;padding:0 28px 18px}.app_memberEmailValidator__L4lq3{display:none}.app_memberInviteRecipients__7GXWF{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.app_memberInviteRecipients__7GXWF .app_memberRoleMenu__O4XPw{align-self:start}.app_memberInviteFixedRole___OE_N,.app_memberInviteRecipients__7GXWF .app_memberRoleTrigger__PuyDj{min-height:48px;padding:0 13px;border:1px solid var(--line-strong);border-radius:0;background:var(--paper-strong);color:var(--ink)}.app_memberInviteFixedRole___OE_N{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:12px}.app_memberEmailInput__1cRrj{display:flex;min-width:0;min-height:48px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line-strong);background:var(--paper-strong);cursor:text;transition:border-color .16s ease,box-shadow .16s ease}.app_memberEmailInput__1cRrj:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.app_memberEmailInput__1cRrj>input{min-width:100px;min-height:32px;flex:1 1;padding:0 4px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.app_memberEmailChip__gzyRO{display:inline-flex;min-width:0;min-height:32px;align-items:center;gap:5px;padding:0 5px 0 9px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--paper-strong));color:var(--ink);font-size:12px}.app_memberEmailChip__gzyRO button{display:grid;width:22px;height:22px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer}.app_memberEmailChip__gzyRO button:focus-visible,.app_memberEmailChip__gzyRO button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-dark);outline:0}.app_memberEmailChip__gzyRO[data-invalid=true]{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--paper-strong));color:var(--danger)}.app_memberEmailError__qf9X8{margin:8px 0 0;color:var(--danger);font-size:12px}.app_memberInviteForm__W329l{display:grid;gap:16px;padding:8px 28px 28px}.app_memberMessageArea__HrGoL{display:grid;align-content:start;gap:12px}.app_memberMessageToggle__hbhNB{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--ink-soft);font-size:13px;cursor:pointer}.app_memberMessageToggle__hbhNB input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.app_memberMessageField__ViRkL{max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .18s ease,opacity .12s ease,visibility 0s linear .18s}.app_memberMessageFieldOpen__Mq2sT{max-height:180px;opacity:1;visibility:visible;transition-delay:0s}.app_memberInviteForm__W329l textarea{width:100%;min-height:112px;padding:12px;border:1px solid var(--line-strong);background:var(--paper-strong);color:var(--ink);font:inherit;font-size:13px;line-height:1.6;resize:vertical}.app_memberInviteActions__Zjq4W{display:flex;align-items:center;gap:12px;justify-content:flex-end}.app_memberModalActions__aeOc2{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:22px 28px 28px}.app_memberCopyButton__n3KVu,.app_memberDoneButton__1wntT,.app_memberInviteSubmit__uUqSS{border-radius:999px}.app_memberModalActions__aeOc2 .app_memberCopyButton__n3KVu{border-color:var(--line-strong);color:var(--accent-dark)}.app_memberDoneButton__1wntT{box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 24%,transparent)}.app_memberDoneButton__1wntT,.app_memberInviteSubmit__uUqSS{border-color:var(--accent);background:var(--accent);color:var(--white)}.app_memberCopyButton__n3KVu:hover:not(:disabled){border-color:var(--line-strong);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-dark);transform:none}.app_memberDoneButton__1wntT:hover:not(:disabled),.app_memberInviteSubmit__uUqSS:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 82%,var(--white));background:color-mix(in srgb,var(--accent) 82%,var(--white));transform:none}.app_externalSharePanel__bXXwW{padding:0 28px}.app_fileShareActions__Ae2q9{justify-content:flex-end}.app_memberAccessHeading__aFgch{display:grid;gap:5px}.app_memberAccessHeading__aFgch strong{font-size:14px}.app_memberAccessHeading__aFgch span,.app_shareEmpty__eRyxH{color:var(--ink-soft);font-size:12px;line-height:1.55}.app_shareList___NI_Q{display:grid;margin-top:18px;border-top:1px solid var(--line)}.app_shareRow__S_0lX{display:grid;min-height:62px;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;border-bottom:1px solid var(--line)}.app_shareRole__kuCNI{color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.app_shareEmpty__eRyxH{margin:18px 0 0}.app_shareInviteForm__ERDYd,.app_shareInviteResult__Nu_Oz{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:22px}.app_shareInviteForm__ERDYd label,.app_shareInviteResult__Nu_Oz label{display:grid;gap:8px;color:var(--ink-soft);font-size:12px;font-weight:650}.app_shareInviteForm__ERDYd input,.app_shareInviteResult__Nu_Oz input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);background:var(--paper-strong);color:var(--ink);font-size:13px}.app_externalSharePanel__bXXwW .app_memberError__7G2K4{margin:14px 0 0}.app_memberError__7G2K4{margin:-12px 28px 26px;color:var(--danger);font-size:13px}.app_accessRequestNotice__lbmDz{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 28px 18px;padding:10px 12px;background:color-mix(in srgb,var(--accent) 8%,var(--paper-strong));color:var(--ink-soft);font-size:12px}.app_accessRequestView__mMl26{display:grid;gap:14px;padding:0 28px 28px}.app_accessRequestView__mMl26>.app_text-button__LXpaZ{width:fit-content}.app_accessRequestList__gLi0c{display:grid}.app_accessRequestRow__UqbXi{display:grid;min-height:66px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.app_accessRequestActions__D3mpW{display:flex;align-items:center;gap:10px}@media (max-width:900px){.app_shell__p6d6O{grid-template-columns:72px minmax(0,1fr)}.app_sidebar__6tZrf{padding:12px 10px 20px}.app_brand__chDsV{margin:0 auto 12px}.app_brand__chDsV span{display:none}.app_navLink__AHSgW{justify-content:center;padding:0;font-size:0}.app_navToggle__SgBfo,.app_recentProjects__1yBZF{display:none}.app_appHeader__KpKee{padding-right:18px;padding-left:18px}.app_viewer__J3fMk{height:100%}.app_viewerHeader__4IpZZ{right:18px}}@media (max-width:600px){.app_shell__p6d6O{--app-header-height:56px;--app-bottom-nav-height:62px;display:block}.app_sidebar__6tZrf{position:fixed;z-index:20;top:auto;right:0;bottom:0;left:0;width:100%;height:62px;flex-direction:row;padding:8px 12px;border-top:1px solid rgba(255,255,255,.16);border-right:0}.app_brand__chDsV{display:none}.app_nav__wQFb0{display:grid;min-width:0;flex:1 1;grid-template-columns:minmax(72px,1fr);margin-top:0}.app_navLink__AHSgW{min-height:46px}.app_appHeader__KpKee{padding-right:12px;padding-left:12px}.app_viewerHeader__4IpZZ{top:24px;right:18px;left:18px;gap:10px}.app_viewerHeadingRow___0ArG{align-items:flex-start}.app_viewerBreadcrumb__ggTb5{padding-top:7px;font-size:25px}.app_uploadNotice__NWMnC{right:18px;bottom:80px;left:18px;max-width:none}.app_adminNav__mZjl3{gap:18px;overflow-x:auto}.app_adminHeader__zsEf9{padding:24px 18px 0}.app_drawingTable__gMkXy td:nth-child(3),.app_drawingTable__gMkXy th:nth-child(3),.app_projectTable__BYkDW:not(.app_memberTable__3M9CI) td:nth-child(2),.app_projectTable__BYkDW:not(.app_memberTable__3M9CI) th:nth-child(2){display:none}.app_content__7TeiI{padding:24px 18px 92px}.app_pageHeader__pzJsT{align-items:flex-start;gap:16px}.app_pageHeader__pzJsT h1{padding-top:7px;font-size:25px}.app_pageHeaderActions__YGzHz{gap:8px}.app_projectCollection__x0ra3 .app_pageHeader__pzJsT{flex-direction:column}.app_projectCollection__x0ra3 .app_pageHeaderActions__YGzHz{align-self:flex-end}.app_pageHeaderActions__YGzHz .button{min-height:44px;padding:0 14px;font-size:13px}.app_iconButton__tEKyR{width:44px;height:44px}.app_drawingTable__gMkXy,.app_projectTable__BYkDW{max-width:none;table-layout:auto}.app_shareInviteForm__ERDYd,.app_shareInviteResult__Nu_Oz,.app_shareRow__S_0lX{grid-template-columns:1fr}.app_shareRow__S_0lX{gap:8px;padding:14px 0}.app_memberRow__LllVA{grid-template-columns:minmax(0,1fr) 128px}.app_memberList__j6irf{margin-right:28px;margin-left:28px}.app_settingRow__HoJos{grid-template-columns:1fr;gap:12px}.app_settingRow__HoJos h2{margin-top:0}.app_settingsGrid__4TXfF{gap:34px}.app_helpFormFooter__QTR3R{align-items:flex-start;flex-direction:column}.app_themePicker__cys64{grid-template-columns:1fr}.app_nativeDialog__VgObN{width:100%;max-height:100svh;margin:auto 0 0}.app_nativeDialog__VgObN:has(.app_settingsModal__rCnIe){width:100%}.app_nativeDialog__VgObN:has(.app_organizationManagementModal__UGP5D){width:100%}.app_modal__R6sRA{width:100%;border-right:0;border-bottom:0;border-left:0}.app_settingsModal__rCnIe{min-height:100svh;max-height:100svh}.app_settingsModalBody__6zWB3{padding:28px 18px 40px}.app_settingsModalLayout__Fo55x{grid-template-columns:minmax(128px,34vw) minmax(0,1fr)}.app_settingsNav__7N31B{padding:20px 8px 20px 12px}.app_settingsNavItem___eWLH{padding:0 10px}.app_organizationManagementModal__UGP5D{height:100svh}.app_organizationManagementModal__UGP5D .app_adminNav__mZjl3{padding:20px 8px 20px 12px}.app_organizationManagementModal__UGP5D .app_adminNavLink__Jh_Yl{padding:0 10px}.app_organizationManagementLayout____exe{grid-template-columns:minmax(128px,34vw) minmax(0,1fr)}.app_organizationManagementBody__FeO3X>.app_content__7TeiI{padding:24px 18px 40px}}@media (max-width:720px){.app_billingPlanLayout__D9YhW{grid-template-columns:1fr}.app_billingInlineSetting__B62ST{align-items:flex-start;flex-direction:column}.app_usagePurchaseGrid__u9QoT{grid-template-columns:1fr}.app_usageAddButton__xdSSm{justify-self:start}.app_conversionUsageOverview__2rzjh{grid-template-columns:1fr;margin-bottom:50px}.app_conversionUsageRemaining__nLif1{grid-row:2;justify-items:start}.app_conversionUsageBar__JEL_3{grid-row:3}}@media (max-width:480px){.app_billingPlanControls__AJVDH{grid-template-columns:1fr}.app_billingPlanSubmit__M1OFg{justify-self:start}.app_billingSection__yLQHy{padding:20px 0}.app_analyticsToolbar__HKDRe{justify-content:stretch;margin-bottom:32px}.app_dateRangeControl__7wx0A,.app_dateRangeControl__7wx0A>.button{width:100%}.app_dateRangePopover__Otv28{grid-template-columns:1fr}.app_dateRangePopover__Otv28 .button{grid-column:auto}.app_conversionUsageLead__1qwgS strong{font-size:44px}.app_analyticsTable__t_2Rd,.app_usageLedgerTable__9E7_L{min-width:620px}}.user-testimonials_testimonials__W3bqX{margin-top:48px;max-width:960px}.user-testimonials_quotes__hbKNr{display:grid}.user-testimonials_quote__vY2_Y{grid-area:1/1;margin:0;opacity:0;visibility:hidden;transform:translateX(16px);transition:opacity .3s ease,transform .3s ease,visibility .3s}.user-testimonials_portrait__8uJor{width:64px;height:64px;flex-shrink:0;object-fit:cover;object-position:center;border-radius:50%}.user-testimonials_statement__JnwKO{min-width:0;margin:0}.user-testimonials_quote__vY2_Y[data-active=true]{opacity:1;visibility:visible;transform:translateX(0)}.user-testimonials_quote__vY2_Y blockquote{margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:1.5;letter-spacing:-.025em}.user-testimonials_quote__vY2_Y figcaption{display:flex;align-items:center;gap:16px;margin-top:28px;font-size:18px}.user-testimonials_identity__G3Ev4{display:grid;gap:4px}.user-testimonials_name__ezzO5{font-weight:700}.user-testimonials_role__7TlzL{color:var(--color-ink-2,#62655f)}.user-testimonials_control__SOJQk{margin-left:auto;flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-ink-2,#62655f);cursor:pointer}.user-testimonials_control__SOJQk:hover{background:#f0f1ee;color:#1b1d1b}.user-testimonials_control__SOJQk:focus-visible{outline:2px solid #bd5d29;outline-offset:3px}@media (max-width:760px){.user-testimonials_testimonials__W3bqX{margin-top:32px}}@media (prefers-reduced-motion:reduce){.user-testimonials_quote__vY2_Y{transform:none;transition:none}}.use-case-page_main__yWHyX{width:min(1200px,calc(100% - 80px));margin-inline:auto}.use-case-page_hero__CSuH8{padding-top:56px}.use-case-page_heading__ajdwI{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px}.use-case-page_heading__ajdwI h1{margin:0;font-size:clamp(32px,4.2vw,56px);font-weight:600;line-height:1.3;letter-spacing:-.035em;text-wrap:balance}.use-case-page_heading__ajdwI p{margin:12px 0 0;font-size:20px;line-height:1.6;color:var(--color-ink-2)}.use-case-page_heading__ajdwI>a{min-width:160px}.use-case-page_comparison__IBwCn{margin:40px 0 0}.use-case-page_comparison__IBwCn>img{display:block;width:100%;height:auto}.use-case-page_comparison__IBwCn figcaption{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;text-align:center;font-size:16px;line-height:1.6;color:var(--color-ink-2)}.use-case-page_detail__RMqQF{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-block:72px 88px}.use-case-page_copy__UMkQk h2{margin:0;max-width:16em;font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.5;letter-spacing:-.025em;text-wrap:balance}.use-case-page_copy__UMkQk p{margin:20px 0 0;max-width:30em;color:var(--color-ink-2);font-size:18px;line-height:1.9}.use-case-page_galleryLink__gJONy{display:inline-block;margin-top:24px;font-size:16px;line-height:1.6;text-decoration:underline;text-underline-offset:5px}.use-case-page_model__Rjg_T{min-width:0;margin:0}.use-case-page_modelImage__1y1cm{position:relative;aspect-ratio:6/5;overflow:hidden}.use-case-page_modelImage__1y1cm img{object-fit:cover;object-position:right}@media (max-width:760px){.use-case-page_main__yWHyX{width:calc(100% - 40px)}.use-case-page_hero__CSuH8{padding-top:36px}.use-case-page_heading__ajdwI{grid-template-columns:minmax(0,1fr);justify-items:start;gap:24px}.use-case-page_heading__ajdwI p{font-size:18px}.use-case-page_comparison__IBwCn{margin-top:32px}.use-case-page_comparison__IBwCn figcaption{font-size:14px}.use-case-page_detail__RMqQF{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:56px}}