.AppShell_shell__j6WD_{min-height:100dvh;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.AppShell_devAdminChrome__6yQDY{--gal-graphite:#0c2d6b;--gal-graphite-soft:#123a82}.AppShell_header__ZBbEk{flex-shrink:0;height:68px;display:flex;align-items:center;background:var(--gal-graphite);border-bottom:1px solid hsla(0,0%,100%,.06)}.AppShell_headerBrand__scqvR{flex-shrink:0;width:232px;display:flex;align-items:center;padding-left:1.75rem;box-sizing:border-box}.AppShell_headerMain__2fcQu{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 1.75rem}.AppShell_menuLabel__2hALW{font-size:.95rem;font-weight:600;color:var(--gal-bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppShell_workspaceMenu__lGfX0{position:relative;flex-shrink:0}.AppShell_workspaceMenuTrigger__wOC1o{display:flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border-radius:999px;background:var(--gal-orange);border:none;cursor:pointer;color:#fff;transition:background-color .15s ease}.AppShell_workspaceMenuTrigger__wOC1o:hover{background:var(--gal-orange-hover)}.AppShell_workspaceMenuTrigger__wOC1o .AppShell_navChevron__lvU16{color:#fff}.AppShell_workspaceMenuLabel__60KWR{font-size:.85rem;font-weight:500;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.AppShell_workspaceMenuPrefix__LigEs{font-weight:700}.AppShell_workspaceMenuPanel__bul8g{position:absolute;top:calc(100% + 10px);left:0;min-width:220px;background:#fff;border-radius:12px;padding:.4rem;display:flex;flex-direction:column;gap:.15rem;box-shadow:0 12px 32px rgba(0,0,0,.28);z-index:20}.AppShell_workspaceMenuItem__czxRi{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:8px;background:none;border:none;font-size:.88rem;font-weight:500;color:var(--gal-graphite);cursor:pointer;text-align:left}.AppShell_workspaceMenuItem__czxRi:hover{background:var(--gal-bone-soft)}.AppShell_workspaceMenuItemActive__Q_TEn{color:var(--gal-orange)}.AppShell_headerActions__vON_T{flex-shrink:0;display:flex;align-items:center;gap:.9rem}.AppShell_iconButton__TwfL7{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06);color:var(--gal-bone);border:none;cursor:pointer;transition:background-color .15s ease}.AppShell_iconButton__TwfL7:hover{background:hsla(0,0%,100%,.14)}.AppShell_avatar__FwCaA{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--gal-orange);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.02em}.AppShell_avatarImage__jDOKg{width:100%;height:100%;object-fit:cover;display:block}.AppShell_userMenu__DBYlO{position:relative;flex-shrink:0}.AppShell_userMenuTrigger__HaSM5{display:flex;align-items:center;gap:.6rem;padding:.3rem .85rem .3rem .3rem;border-radius:999px;background:hsla(0,0%,100%,.06);border:none;cursor:pointer;color:var(--gal-bone);transition:background-color .15s ease}.AppShell_userMenuTrigger__HaSM5:hover{background:hsla(0,0%,100%,.14)}.AppShell_userMenuName__NE_1a{font-size:.88rem;font-weight:600;white-space:nowrap}.AppShell_userMenuPanel__p8OW6{position:absolute;top:calc(100% + 10px);right:0;min-width:200px;background:#fff;border-radius:12px;padding:.4rem;display:flex;flex-direction:column;gap:.15rem;box-shadow:0 12px 32px rgba(0,0,0,.28);z-index:20}.AppShell_userMenuItem__yYMJ5{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;border-radius:8px;background:none;border:none;font-size:.9rem;font-weight:600;color:var(--gal-graphite);cursor:pointer;text-align:left}.AppShell_userMenuItem__yYMJ5:hover:not(:disabled){background:var(--gal-bone-soft)}.AppShell_userMenuItem__yYMJ5:disabled{color:var(--gal-text-muted);cursor:not-allowed;opacity:.8}.AppShell_userMenuItemDanger__1fH4H{color:var(--gal-orange)}.AppShell_userMenuItemDanger__1fH4H:hover{background:rgba(252,55,0,.08)}.AppShell_body___1Y8A{flex:1 1;display:flex;min-height:0;background:var(--gal-graphite)}.AppShell_sidebar__NXPmf{flex-shrink:0;width:232px;background:var(--gal-graphite);padding:1.25rem .9rem;display:flex;flex-direction:column}.AppShell_navTree__NzxB_{display:flex;flex-direction:column;gap:.3rem}.AppShell_navPill__ci7ZE{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;margin-bottom:.5rem;border-radius:10px;font-size:.92rem;font-weight:700;color:var(--gal-bone);opacity:.75;background:none;border:none;width:100%;text-align:left;cursor:pointer;font-family:inherit;transition:background-color .15s ease,opacity .15s ease}.AppShell_navPill__ci7ZE:hover{opacity:.95;background:hsla(0,0%,100%,.06)}.AppShell_navPill__ci7ZE .AppShell_navIcon__0bvqV{color:var(--gal-orange)}.AppShell_navGroup__lOgFc{display:flex;flex-direction:column}.AppShell_navItemLabel____3OQ{flex:1 1;min-width:0}.AppShell_navChevron__lvU16{flex-shrink:0;display:flex;color:var(--gal-concrete);transition:transform .15s ease}.AppShell_navChevronOpen__brpRx{transform:rotate(180deg)}.AppShell_navSubItems__HYnle{display:flex;flex-direction:column;gap:.1rem;padding:.2rem 0 .4rem 2.5rem}.AppShell_navSubItem__QD4tL{padding:.5rem .6rem;border-radius:8px;font-size:.85rem;font-weight:500;color:hsla(36,19%,89%,.65);background:none;border:none;cursor:pointer;text-align:left}.AppShell_navSubItem__QD4tL:hover{color:var(--gal-bone);background:hsla(0,0%,100%,.05)}.AppShell_navPillActive__aHtcJ,.AppShell_navSubItemActive__4_hjt{opacity:1;background:var(--gal-orange);color:#fff}.AppShell_navPillActive__aHtcJ:hover,.AppShell_navSubItemActive__4_hjt:hover{background:var(--gal-orange-hover);color:#fff}.AppShell_navPillActive__aHtcJ .AppShell_navIcon__0bvqV{color:#fff}.AppShell_navItem__81Qxf{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border-radius:10px;font-size:.92rem;font-weight:600;color:var(--gal-bone);opacity:.75;text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;width:100%}.AppShell_navItem__81Qxf:hover{opacity:.95}.AppShell_navIcon__0bvqV{flex-shrink:0;display:flex}.AppShell_main__A_V6E{flex:1 1;min-width:0;background:var(--gal-bone);border-top-left-radius:20px;border-bottom-left-radius:20px}.AppShell_pleaseSignIn__kAZ17{padding:2.5rem;font-size:1.05rem;font-weight:600;color:var(--gal-graphite)}.AppShell_pleaseSignIn__kAZ17 a{color:var(--gal-orange)}.AppShell_footer__m_m52{flex-shrink:0;height:48px;background:var(--gal-graphite)}.SettingsPage_pageContent__4ou5H{padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem}.SettingsPage_tabBar__LdWWR{display:flex;flex-wrap:wrap;gap:.4rem;border-bottom:1px solid var(--gal-border);padding-bottom:.9rem}.SettingsPage_tabButton__siA06{padding:.6rem 1.1rem;border:none;border-radius:10px;background:none;color:var(--gal-graphite);font-size:.88rem;font-weight:600;opacity:.65;cursor:pointer;transition:background-color .15s ease,opacity .15s ease,color .15s ease}.SettingsPage_tabButton__siA06:hover{opacity:1;background:var(--gal-bone-soft)}.SettingsPage_tabButtonActive__OdwTA{opacity:1;background:var(--gal-orange);color:#fff}.SettingsPage_tabButtonActive__OdwTA:hover{background:var(--gal-orange-hover)}.SettingsPage_card__QfzmX{max-width:900px;background:#fff;border:1px solid var(--gal-border);border-radius:14px;padding:1.75rem;box-sizing:border-box}.SettingsPage_cardTitle__LavSV{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:var(--gal-graphite)}.SettingsPage_cardText__1cFWi{margin:0;font-size:.9rem;color:var(--gal-text-muted)}.SettingsPage_panelHeader__USlrA{flex-wrap:wrap}.SettingsPage_errorBanner__yZuzy,.SettingsPage_panelHeader__USlrA{display:flex;align-items:center;justify-content:space-between;gap:1rem}.SettingsPage_errorBanner__yZuzy{padding:.75rem 1rem;border-radius:10px;background:rgba(252,55,0,.08);color:var(--gal-orange);font-size:.87rem;font-weight:600}.SettingsPage_errorBannerClose__xaerg{border:none;background:none;color:inherit;font-size:1rem;line-height:1;cursor:pointer}.SettingsPage_primaryButton__r3eF6{padding:.6rem 1.1rem;border:none;border-radius:10px;background:var(--gal-orange);color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}.SettingsPage_primaryButton__r3eF6:hover:not(:disabled){background:var(--gal-orange-hover)}.SettingsPage_primaryButton__r3eF6:disabled{background:var(--gal-border);color:var(--gal-text-muted);cursor:not-allowed}.SettingsPage_secondaryButton__SsyX9{padding:.55rem 1rem;border:1px solid var(--gal-border);border-radius:10px;background:#fff;color:var(--gal-graphite);font-size:.85rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}.SettingsPage_secondaryButton__SsyX9:hover:not(:disabled){background:var(--gal-bone-soft)}.SettingsPage_linkButton__ciVHj{padding:0;border:none;background:none;color:var(--gal-orange);font-size:.83rem;font-weight:600;cursor:pointer;text-decoration:underline}.SettingsPage_textInput__l3l9D{padding:.5rem .65rem;border:1px solid var(--gal-border);border-radius:8px;font-size:.87rem;color:var(--gal-graphite);width:100%;box-sizing:border-box}.SettingsPage_textInput__l3l9D:focus{outline:2px solid var(--gal-orange);outline-offset:1px}.SettingsPage_itemGrid__QUyks{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.SettingsPage_itemCard__Lhx11{display:flex;flex-direction:column;gap:.6rem;background:#fff;border:1px solid var(--gal-border);border-radius:12px;padding:1.1rem}.SettingsPage_itemCardTitle__sSUtj{margin:0;font-size:.98rem;font-weight:700;color:var(--gal-graphite)}.SettingsPage_itemCardMeta__dZSUN{margin:0;font-size:.83rem;color:var(--gal-text-muted)}.SettingsPage_itemCardActions__FPnZ_{display:flex;align-items:center;gap:.6rem;margin-top:.2rem}.SettingsPage_itemCardEditRow__GpbXU{display:flex;align-items:center;gap:.5rem}.SettingsPage_itemCardTitleRow__TZbaw{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.SettingsPage_dangerLinkButton__PB6B5{padding:0;border:none;background:none;color:var(--gal-orange);font-size:.78rem;font-weight:600;cursor:pointer;text-decoration:underline;flex-shrink:0}.SettingsPage_dangerLinkButton__PB6B5:disabled{color:var(--gal-text-muted);cursor:not-allowed;text-decoration:none}.SettingsPage_modalOverlay___y5vG{position:fixed;inset:0;background:hsla(0,0%,7%,.5);display:flex;align-items:center;justify-content:center;z-index:30;padding:1rem}.SettingsPage_modalBox__IwHm6{width:100%;max-width:420px;background:#fff;border-radius:14px;padding:1.5rem;box-sizing:border-box}.SettingsPage_modalQuestion__qyINi{margin:0 0 1.25rem;font-size:.92rem;line-height:1.5;color:var(--gal-graphite)}.SettingsPage_modalActions__R890U{display:flex;justify-content:flex-end;gap:.6rem}.SettingsPage_toggleRow__PsAMd{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.85rem;font-weight:600;color:var(--gal-graphite);cursor:pointer}.SettingsPage_toggleRow__PsAMd input{width:1.05rem;height:1.05rem;cursor:pointer}.SettingsPage_archivedBadge__xUEX2{display:inline-block;align-self:flex-start;padding:.15rem .5rem;border-radius:999px;background:var(--gal-bone-soft);color:var(--gal-text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.SettingsPage_instanceList__W_O7F{display:flex;flex-direction:column;gap:.6rem;margin-top:.2rem;padding-top:.6rem;border-top:1px solid var(--gal-bone-soft)}.SettingsPage_instanceRow__Kt0qc{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .7rem;background:var(--gal-bone-soft);border-radius:8px}.SettingsPage_instanceHeader__ZzsBx{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.SettingsPage_instanceMeta__dZ_CT{margin:0;font-size:.8rem;color:var(--gal-text-muted)}.SettingsPage_fieldGroup__CDGtm{display:flex;flex-direction:column;gap:.3rem;margin:.2rem 0 .6rem}.SettingsPage_fieldLabel__TT7Ha{font-size:.78rem;font-weight:700;color:var(--gal-text-muted)}.SettingsPage_selectInput__TTZWp{padding:.5rem .65rem;border:1px solid var(--gal-border);border-radius:8px;font-size:.87rem;color:var(--gal-graphite);width:100%;box-sizing:border-box;background:#fff}.SettingsPage_selectInput__TTZWp:focus{outline:2px solid var(--gal-orange);outline-offset:1px}.SettingsPage_helperHint__C9D_c{margin:0;font-size:.78rem;color:var(--gal-text-muted)}.SettingsPage_roleSwitchGrid___xx3z{display:flex;flex-direction:column;gap:.5rem;margin-top:.4rem}.SettingsPage_roleSwitchRow__JZ7wZ{display:flex;align-items:center;gap:.55rem;font-size:.85rem;font-weight:600;color:var(--gal-graphite)}.SettingsPage_roleSwitchRow__JZ7wZ input{width:1.05rem;height:1.05rem}.SettingsPage_roleSwitchRowReadOnly__MB98w{cursor:not-allowed;opacity:.6}.SettingsPage_roleSwitchRowReadOnly__MB98w input{pointer-events:none}.SettingsPage_itemCardIconGroup__BXf1X{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.SettingsPage_iconButton__j81zr{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:none;border-radius:8px;background:#fff;color:var(--gal-orange);cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.SettingsPage_iconButton__j81zr:hover:not(:disabled){background:var(--gal-bone-soft)}.SettingsPage_iconButton__j81zr:disabled{opacity:.5;cursor:not-allowed}.SettingsPage_usersListSection__vvVZ3{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;box-sizing:border-box}.SettingsPage_usersListTitle__mWLgi{margin:0 0 .6rem;font-size:1.05rem;font-weight:700;color:var(--gal-graphite)}.SettingsPage_usersListScroll__jNziE{flex:1 1 28rem;min-height:0;overflow-y:auto;overflow-x:hidden;border:1px solid var(--gal-border);border-radius:12px;background:#fff}.SettingsPage_usersListRow__lDnZc{box-sizing:border-box;min-height:3.5rem;padding:.65rem .9rem;border-bottom:1px solid var(--gal-border);cursor:pointer;transition:background-color .15s ease}.SettingsPage_usersListRow__lDnZc:last-child{border-bottom:none}.SettingsPage_usersListRow__lDnZc:hover{background:var(--gal-bone-soft)}.SettingsPage_usersListRowSelected__0kgTn,.SettingsPage_usersListRowSelected__0kgTn:hover{background:rgba(252,55,0,.08);box-shadow:inset 3px 0 0 var(--gal-orange)}.SettingsPage_usersListName__O82kC{margin:0;font-size:.9rem;font-weight:600;color:var(--gal-graphite);overflow-wrap:anywhere}.SettingsPage_usersListEmail___EDET{margin:.15rem 0 0;font-size:.8rem;color:var(--gal-text-muted);overflow-wrap:anywhere}.SettingsPage_usersRow__h6O4n{display:grid;grid-template-columns:3fr 6fr;grid-gap:1rem;gap:1rem;margin-top:1.25rem;align-items:stretch}.SettingsPage_userSummarySection___AxNc{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;box-sizing:border-box}.SettingsPage_userSummaryCard__jt0T2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;padding:1.25rem;border:1px solid var(--gal-border);border-radius:14px;background:#fff;box-sizing:border-box;min-width:0;flex:1 1 auto}.SettingsPage_userSummaryCell__V9gkP{display:flex;flex-direction:column;gap:.5rem;min-width:0}.SettingsPage_nameFieldActions__516Js{display:flex;align-items:center;gap:.6rem}.AccountAdminPage_pageTitle__rWBMb{margin:0 0 .35rem;font-size:1.2rem;font-weight:700;color:var(--gal-graphite)}.AccountAdminPage_pageSubtitle__O8qTW{margin:0;font-size:.88rem;color:var(--gal-text-muted)}.AccountAdminPage_pagePadding__iAVfS{padding:2rem 2.5rem}.AccountAdminPage_loadingText__A_nb9{padding:2rem 2.5rem;font-family:system-ui}.AccountAdminPage_checkboxRow__gK_1m{display:flex;align-items:center;gap:.6rem;font-family:system-ui;font-size:14px;cursor:pointer}.DigitalThreadPage_pageContent__is2j6{padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem}.DigitalThreadPage_sectionTitle__qBzHi{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;color:var(--gal-graphite)}.DigitalThreadPage_intro__8Qp0d{margin:0;max-width:52rem;font-size:.92rem;line-height:1.55;color:var(--gal-text-muted)}.DigitalThreadPage_demoBanner__V865c{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;background:rgba(42,120,214,.08);color:var(--gal-graphite);font-size:.87rem;font-weight:600}.DigitalThreadPage_demoBannerDot__i6_dn{width:.55rem;height:.55rem;border-radius:50%;background:#2a78d6;flex-shrink:0}.DigitalThreadPage_threadShell__trpfh{border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06)}.DigitalThreadPage_threadEmptyState__6WfnX{background:#fff;border:1px solid var(--gal-border);border-radius:14px;padding:3rem 1.5rem;text-align:center;color:var(--gal-text-muted);font-size:.92rem;box-sizing:border-box}.DigitalThreadPage_contextRow__wAqih{display:grid;grid-template-columns:1.5fr 1.5fr 2fr;grid-template-rows:auto auto;grid-gap:1.5rem;gap:1.5rem}.DigitalThreadPage_projectsSection___VIYx{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-width:0;box-sizing:border-box}.DigitalThreadPage_partsListSection__Yz0p1{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;box-sizing:border-box}.DigitalThreadPage_partInstanceSection__Fw_lH{grid-column:1/3;grid-row:2;display:flex;flex-direction:column;min-width:0;box-sizing:border-box}.DigitalThreadPage_subsectionTitle__L1GKo{margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:var(--gal-graphite)}.DigitalThreadPage_listBox__HwBLf{flex:1 1;max-height:184px;overflow-y:auto;background:#fff;border:1px solid var(--gal-border);border-top:3px solid var(--gal-orange);border-radius:14px;box-sizing:border-box}.DigitalThreadPage_listRow__UYtHV{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;min-height:46px;box-sizing:border-box;border-bottom:1px solid var(--gal-bone-soft);cursor:pointer}.DigitalThreadPage_listRow__UYtHV:last-child{border-bottom:none}.DigitalThreadPage_listRow__UYtHV:hover{background:var(--gal-bone-soft)}.DigitalThreadPage_listRowActive__j_bvK{background:rgba(252,55,0,.08)}.DigitalThreadPage_listRowActive__j_bvK:hover{background:rgba(252,55,0,.1)}.DigitalThreadPage_listRowName__rX0rY{font-size:.88rem;font-weight:600;color:var(--gal-graphite);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DigitalThreadPage_listRowMeta__caehf{flex-shrink:0;font-size:.8rem;color:var(--gal-text-muted)}.DigitalThreadPage_listEmptyState____iut{margin:0;padding:.9rem 1rem;font-size:.87rem;color:var(--gal-text-muted)}.DigitalThreadPage_instanceBox__ph3Mi{background:#fff;border:1px solid var(--gal-border);border-top:3px solid var(--gal-orange);border-radius:14px;box-sizing:border-box;overflow:hidden}.DigitalThreadPage_instanceTableWrap__gwaWV{max-height:230px;overflow-x:auto;overflow-y:auto}.DigitalThreadPage_instanceTable__IkzRf{width:100%;border-collapse:collapse}.DigitalThreadPage_instanceTable__IkzRf td,.DigitalThreadPage_instanceTable__IkzRf th{height:46px;padding:.55rem 1rem;text-align:left;font-size:.85rem;vertical-align:middle;white-space:nowrap;box-sizing:border-box}.DigitalThreadPage_instanceTable__IkzRf th{position:-webkit-sticky;position:sticky;top:0;z-index:1;font-weight:700;color:var(--gal-bone);background:var(--gal-graphite)}.DigitalThreadPage_instanceTable__IkzRf td{color:var(--gal-graphite)}.DigitalThreadPage_instanceTable__IkzRf tbody tr:not(:last-child) td{border-bottom:1px solid var(--gal-bone-soft)}.DigitalThreadPage_instanceTable__IkzRf td.DigitalThreadPage_instanceHeaderCentered__6VrfZ,.DigitalThreadPage_instanceTable__IkzRf th.DigitalThreadPage_instanceHeaderCentered__6VrfZ{text-align:center}.DigitalThreadPage_sortHeaderButton__6zC0I{display:flex;align-items:center;gap:.3rem;width:100%;margin:-.55rem -1rem;padding:.55rem 1rem;border:none;background:none;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-align:left}.DigitalThreadPage_sortHeaderButtonCentered__dpOU9{justify-content:center}.DigitalThreadPage_sortHeaderButton__6zC0I:hover{background:hsla(0,0%,100%,.08)}.DigitalThreadPage_sortIcon__KnbTs{display:flex;align-items:center;color:var(--gal-bone);opacity:.7}.DigitalThreadPage_sortIcon__KnbTs svg{width:14px;height:14px}.DigitalThreadPage_sortHeaderButton__6zC0I:hover .DigitalThreadPage_sortIcon__KnbTs{opacity:1;color:var(--gal-bone)}.DigitalThreadPage_sortIconAsc__hjhJk{transform:rotate(180deg)}.DigitalThreadPage_instanceRow__tVGpG{cursor:pointer;transition:background-color .15s ease}.DigitalThreadPage_instanceRow__tVGpG:hover{background:var(--gal-bone-soft)}.DigitalThreadPage_instanceRowActive__BNQ7k,.DigitalThreadPage_instanceRowActive__BNQ7k:hover{background:rgba(252,55,0,.08)}.DigitalThreadPage_threadStatusDot__q57lW{display:inline-block;width:.6rem;height:.6rem;border-radius:50%}.DigitalThreadPage_threadStatusDotComplete__FLacQ{background:#178a4c}.DigitalThreadPage_threadStatusDotIncomplete__C4RFZ{background:var(--gal-orange)}.DigitalThreadPage_instanceContextNote__v4XWm{margin:0;font-size:.85rem;color:var(--gal-text-muted)}.DigitalThreadPage_visualiserSection__3caKR{grid-column:3;grid-row:1/3;display:flex;flex-direction:column;min-width:0;box-sizing:border-box}.DigitalThreadPage_visualiserBox__cIJpq{flex:1 1;display:flex;flex-direction:column;background:#fff;border:1px solid var(--gal-border);border-top:3px solid var(--gal-orange);border-radius:14px;box-sizing:border-box;overflow:hidden}.DigitalThreadPage_visualiserHeader__3IItM{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.75rem 1rem;background:var(--gal-graphite)}.DigitalThreadPage_radioOption__SJA8B{display:flex;align-items:center;gap:.45rem;font-size:.87rem;font-weight:600;color:var(--gal-bone);cursor:pointer}.DigitalThreadPage_radioOption__SJA8B input[type=radio]{width:1.05rem;height:1.05rem;accent-color:var(--gal-orange);cursor:pointer}.DigitalThreadPage_visualiserPreview__qnY_i{display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem;background:var(--gal-bone-soft);color:var(--gal-text-muted);font-size:.88rem}.DigitalThreadPage_visualiserCanvasArea__vyuS_,.DigitalThreadPage_visualiserPreview__qnY_i{flex:1 1;min-height:200px;box-sizing:border-box}.DigitalThreadPage_stlViewerWrapper__WLXj7{position:relative;width:100%;height:100%;min-height:200px;background:#1a1a1a}.DigitalThreadPage_stlViewerCanvas___J1KO{width:100%;height:100%}.DigitalThreadPage_stlViewerCanvas___J1KO canvas{display:block}.DigitalThreadPage_stlViewerOverlay__jDPDg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--gal-bone);font-size:.85rem;pointer-events:none}@media (max-width:900px){.DigitalThreadPage_contextRow__wAqih{grid-template-columns:1fr;grid-template-rows:none}.DigitalThreadPage_partInstanceSection__Fw_lH,.DigitalThreadPage_partsListSection__Yz0p1,.DigitalThreadPage_projectsSection___VIYx,.DigitalThreadPage_visualiserSection__3caKR{grid-column:1;grid-row:auto}}.DigitalThreadPage_loading___uPO7{padding:3rem 1.5rem;text-align:center;color:var(--gal-text-muted);font-size:.92rem}.EulaPage_pageContent__ZNTNy{padding:2.5rem}.EulaPage_card__25kMW{max-width:900px;margin:0 auto;background:#fff;border:1px solid var(--gal-border);border-radius:14px;padding:2rem;box-sizing:border-box;color:var(--gal-graphite)}.EulaPage_heading__xwYoV{margin:0 0 .4rem;font-size:1.3rem;font-weight:700;text-align:center}.EulaPage_updated__r0INo{margin:0 0 1.5rem;font-size:.85rem;color:var(--gal-text-muted);text-align:center}.EulaPage_body__ZDPKX p{margin:0 0 1rem;font-size:.92rem;line-height:1.6}.EulaPage_body__ZDPKX ol{margin:0 0 1.5rem;padding-left:1.5rem;font-size:.92rem;line-height:1.8}.EulaPage_body__ZDPKX ol li{margin-bottom:.2rem}.EulaPage_subList__JoKIt{margin:0 0 1rem;padding-left:1.5rem}.MainMenuPage_pageContent___INNn{padding:2.5rem;display:flex;flex-direction:column;gap:1.75rem}.MainMenuPage_welcomeHeading__LyEDJ{margin:0;font-size:1.4rem;font-weight:700;color:var(--gal-graphite)}.MainMenuPage_sectionTitle__KEd__{margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:var(--gal-graphite)}.MainMenuPage_card__vcwFJ{background:var(--gal-graphite-soft);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:1.5rem;box-sizing:border-box}.MainMenuPage_subscriptionRow___PABN{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem}.MainMenuPage_subscriptionItem__Ccmdd{display:flex;flex-direction:column;gap:.3rem}.MainMenuPage_subscriptionLabel__3Q14l{font-size:.78rem;font-weight:700;color:hsla(36,19%,89%,.65);text-transform:uppercase;letter-spacing:.03em}.MainMenuPage_subscriptionValue__OGNtP{font-size:1rem;font-weight:700;color:var(--gal-bone)}.MainMenuPage_statusPill__eWhA2{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .65rem;border-radius:999px;font-size:.85rem;font-weight:700;width:-moz-fit-content;width:fit-content}.MainMenuPage_statusActive__BBZju{background:rgba(24,160,88,.18);color:#4ade80}.MainMenuPage_statusInactive__tpkGx{background:rgba(252,55,0,.16);color:var(--gal-orange)}.MainMenuPage_errorBanner__dUDWp{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:10px;background:rgba(252,55,0,.08);color:var(--gal-orange);font-size:.87rem;font-weight:600}.MainMenuPage_errorBannerClose__6UvaI{border:none;background:none;color:inherit;font-size:1rem;line-height:1;cursor:pointer}.MainMenuPage_moduleGrid__Iwv5k{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem}.MainMenuPage_moduleCard__OeDYh{display:flex;flex-direction:column;gap:.9rem;background:var(--gal-graphite-soft);border:1px solid hsla(0,0%,100%,.08);border-top:4px solid var(--module-accent,var(--gal-orange));border-radius:14px;padding:1.5rem;box-sizing:border-box}.MainMenuPage_moduleHeader__sbqoR{display:flex;align-items:center;gap:.75rem}.MainMenuPage_moduleIcon___qK0T{flex-shrink:0;width:58px;height:58px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--module-tint,var(--gal-bone-soft));color:var(--module-accent,var(--gal-orange))}.MainMenuPage_moduleIcon___qK0T svg{width:36px;height:36px}.MainMenuPage_moduleTitleRow__vXi98{display:flex;align-items:center;gap:.45rem}.MainMenuPage_moduleAccentDot__MyNsJ{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--module-accent,var(--gal-orange))}.MainMenuPage_moduleTitle___mejM{margin:0;font-size:1.05rem;font-weight:800;color:var(--gal-bone)}.MainMenuPage_moduleDescription__FcnKo{margin:0;font-size:.85rem;line-height:1.5;color:hsla(36,19%,89%,.72)}.MainMenuPage_modulePill__Xt_g5{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding:.18rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.MainMenuPage_modulePillLive__UBH0X{background:rgba(24,160,88,.18);color:#4ade80}.MainMenuPage_modulePillSoon__Bs489{background:hsla(0,0%,100%,.08);color:hsla(36,19%,89%,.65)}.MainMenuPage_projectList__vfPht{display:flex;flex-direction:column;gap:.2rem}.MainMenuPage_projectLink__ke7UC{display:block;padding:.55rem .6rem;border-radius:8px;font-size:.87rem;font-weight:600;color:var(--gal-bone);text-decoration:none;background:none;border:none;text-align:left;cursor:pointer}.MainMenuPage_projectLink__ke7UC:hover{background:hsla(0,0%,100%,.06)}.MainMenuPage_emptyState__i_6Ul,.MainMenuPage_moduleEmptyState__8IYwp{margin:0;font-size:.85rem;color:hsla(36,19%,89%,.65)}.PoreAnalyserPage_pageContent__uX0gh{padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem}.PoreAnalyserPage_sectionTitle__y7_WD{margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:var(--gal-graphite)}.PoreAnalyserPage_errorBanner__p__dA{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:10px;background:rgba(252,55,0,.08);color:var(--gal-orange);font-size:.87rem;font-weight:600}.PoreAnalyserPage_errorBannerClose__FKJOp{border:none;background:none;color:inherit;font-size:1rem;line-height:1;cursor:pointer}.PoreAnalyserPage_emptyState__IRDjf{margin:0;padding:.9rem 1rem;font-size:.87rem;color:var(--gal-text-muted)}.PoreAnalyserPage_listSectionsRow__PEoZn{display:flex;align-items:stretch;gap:1.5rem}.PoreAnalyserPage_projectsSection__oGl_6{display:flex;flex-direction:column;flex:0 0 20%;min-width:0;max-width:20%}.PoreAnalyserPage_samplesSection__2Th2g{display:flex;flex-direction:column;flex:1 1;min-width:0}.PoreAnalyserPage_listBox__VwSo5{min-width:0;height:236px;overflow-y:auto;background:#fff;border:1px solid var(--gal-border);border-top:3px solid var(--gal-orange);border-radius:14px;box-sizing:border-box}.PoreAnalyserPage_listRow__kvdIU{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;min-height:46px;box-sizing:border-box;border-bottom:1px solid var(--gal-bone-soft);cursor:pointer}.PoreAnalyserPage_listRow__kvdIU:last-child{border-bottom:none}.PoreAnalyserPage_listRow__kvdIU:hover{background:var(--gal-bone-soft)}.PoreAnalyserPage_listRowActive__yIwuE{background:rgba(252,55,0,.08)}.PoreAnalyserPage_listRowActive__yIwuE:hover{background:rgba(252,55,0,.1)}.PoreAnalyserPage_listRowName__U_gKG{font-size:.88rem;font-weight:600;color:var(--gal-graphite);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PoreAnalyserPage_listRowMeta__F2VzZ{flex-shrink:0;font-size:.8rem;color:var(--gal-text-muted)}.PoreAnalyserPage_samplesBox__5Mgxp{flex:1 1;min-height:0;height:236px;overflow-y:auto;background:#fff;border:1px solid var(--gal-border);border-top:3px solid var(--gal-orange);border-radius:14px;box-sizing:border-box}.PoreAnalyserPage_samplesTableWrap__gUz2f{overflow-x:auto}.PoreAnalyserPage_samplesTable__s3K3W{width:100%;border-collapse:collapse}.PoreAnalyserPage_samplesTable__s3K3W td,.PoreAnalyserPage_samplesTable__s3K3W th{padding:.55rem 1rem;text-align:left;font-size:.85rem;vertical-align:top}.PoreAnalyserPage_samplesTable__s3K3W th{font-weight:700;color:var(--gal-bone);background:var(--gal-graphite);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0}.PoreAnalyserPage_samplesTable__s3K3W td{color:var(--gal-graphite)}.PoreAnalyserPage_hoverableCell__G7azU{cursor:help;-webkit-text-decoration:underline dotted var(--gal-text-muted);text-decoration:underline dotted var(--gal-text-muted);text-underline-offset:3px}.PoreAnalyserPage_sortHeaderButton__bjirT{display:flex;align-items:center;gap:.3rem;width:100%;margin:-.55rem -1rem;padding:.55rem 1rem;border:none;background:none;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-align:left}.PoreAnalyserPage_sortHeaderButton__bjirT:hover{background:hsla(0,0%,100%,.08)}.PoreAnalyserPage_sortIcon__yWOpt{display:flex;align-items:center;color:var(--gal-bone);opacity:.7}.PoreAnalyserPage_sortIcon__yWOpt svg{width:14px;height:14px}.PoreAnalyserPage_sortHeaderButton__bjirT:hover .PoreAnalyserPage_sortIcon__yWOpt{opacity:1;color:var(--gal-bone)}.PoreAnalyserPage_sortIconAsc__C_vyi{transform:rotate(180deg)}.PoreAnalyserPage_passLabel__2rZDP{color:#178a4c;font-weight:700}.PoreAnalyserPage_failLabel__W0HWB{color:var(--gal-orange);font-weight:700}.PoreAnalyserPage_parametersComplete__nwsqP{color:#178a4c;font-weight:700}.PoreAnalyserPage_parametersIncomplete__fBWoI{color:#c0392b;font-weight:700}.PoreAnalyserPage_sampleEntryGroup__ey_EU tr:last-child td{border-bottom:1px solid var(--gal-bone-soft)}.PoreAnalyserPage_sampleEntryGroup__ey_EU:last-child tr:last-child td{border-bottom:none}.PoreAnalyserPage_sampleEntryGroup__ey_EU:hover td{background:var(--gal-bone-soft)}.PoreAnalyserPage_rowActions___bhx3{display:flex;align-items:center;gap:.35rem}.PoreAnalyserPage_rowIconButton__0q_wp{flex-shrink:0;width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;color:var(--gal-orange);cursor:pointer;transition:background-color .15s ease}.PoreAnalyserPage_rowIconButton__0q_wp svg{width:15px;height:15px}.PoreAnalyserPage_rowIconButton__0q_wp:hover:not(:disabled){background:var(--gal-bone-soft)}.PoreAnalyserPage_rowIconButton__0q_wp:disabled{color:var(--gal-border);cursor:not-allowed}.PoreAnalyserPage_card__Z1Qw5{width:100%;max-width:560px;background:#fff;border:1px solid var(--gal-border);border-radius:14px;padding:1.75rem;box-sizing:border-box;text-align:center}.PoreAnalyserPage_demoBanner__TLSQK{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;border-radius:10px;background:rgba(42,120,214,.08);color:var(--gal-graphite);font-size:.87rem;font-weight:600}.PoreAnalyserPage_demoBannerDot__SPQw3{width:.55rem;height:.55rem;border-radius:50%;background:#2a78d6;flex-shrink:0}.PoreAnalyserPage_resultsSection__RzKmC{background:#fff;border:1px solid var(--gal-border);border-top:3px solid var(--gal-orange);border-radius:14px;overflow:hidden;box-sizing:border-box}.PoreAnalyserPage_resultsHeaderBar__vvoRO{margin:0;padding:.85rem 1.5rem;background:var(--gal-graphite);color:var(--gal-bone);font-size:.92rem;font-weight:700;letter-spacing:.02em}.PoreAnalyserPage_resultsBody__26DpA{padding:1.5rem;box-sizing:border-box}.PoreAnalyserPage_dataGrid__XwD_p{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem 1.5rem;gap:1rem 1.5rem;margin-bottom:1.5rem}.PoreAnalyserPage_dataCell__sTulo{display:flex;flex-direction:column;gap:.3rem;min-width:0}.PoreAnalyserPage_dataCellWide__tz4od{grid-column:1/-1}.PoreAnalyserPage_dataLabel__cCS8l{font-size:.75rem;font-weight:700;color:var(--gal-text-muted);text-transform:uppercase;letter-spacing:.02em}.PoreAnalyserPage_dataValue__SzmsU{font-size:.92rem;font-weight:600;color:var(--gal-graphite);overflow-wrap:break-word}.PoreAnalyserPage_panelsRow__LJ7Lp{display:flex;align-items:flex-start;gap:1.5rem}.PoreAnalyserPage_panel___60k_{display:flex;flex-direction:column;gap:.75rem;flex:1 1;min-width:0;aspect-ratio:1/1;background:var(--gal-bone-soft);border:1px solid var(--gal-border);border-radius:12px;padding:1.1rem;box-sizing:border-box}@media print{.PoreAnalyserPage_panelsRow__LJ7Lp{flex-wrap:wrap;row-gap:1.5rem}.PoreAnalyserPage_panel___60k_{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 0.75rem);max-width:calc(50% - .75rem)}}.PoreAnalyserPage_panelTitle__K68T0{margin:0;font-size:.92rem;font-weight:700;color:var(--gal-graphite)}.PoreAnalyserPage_panelTextBlack__rpRRK .PoreAnalyserPage_defectBarLabel__daAgU,.PoreAnalyserPage_panelTextBlack__rpRRK .PoreAnalyserPage_defectBarValue__k6PXf,.PoreAnalyserPage_panelTextBlack__rpRRK .PoreAnalyserPage_legendLabel__TCLwV,.PoreAnalyserPage_panelTextBlack__rpRRK .PoreAnalyserPage_panelTitle__K68T0{color:#000}.PoreAnalyserPage_panelTextBlack__rpRRK .PoreAnalyserPage_panelTitle__K68T0{font-size:1.05rem}.PoreAnalyserPage_panelTextBlack__rpRRK .PoreAnalyserPage_defectBarLabel__daAgU,.PoreAnalyserPage_panelTextBlack__rpRRK .PoreAnalyserPage_legendLabel__TCLwV{font-size:.8rem}.PoreAnalyserPage_panelTextBlack__rpRRK .PoreAnalyserPage_defectBarValue__k6PXf{font-size:.85rem}.PoreAnalyserPage_panelTextBlack__rpRRK.PoreAnalyserPage_panelDetection__PczG6 .PoreAnalyserPage_panelTitle__K68T0{font-size:.93rem}.PoreAnalyserPage_panelTextBlack__rpRRK.PoreAnalyserPage_panelDetection__PczG6 .PoreAnalyserPage_legendLabel__TCLwV{font-size:.68rem}.PoreAnalyserPage_previewWrap__hx__g{flex:1 1;min-width:0;min-height:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--gal-border);background:#fff}.PoreAnalyserPage_previewTransform__HKiyU{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-origin:center center}.PoreAnalyserPage_previewImage__WSrK9{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PoreAnalyserPage_zoomControls__8RzY4{position:absolute;top:.5rem;right:.5rem;z-index:2;display:flex;gap:.3rem}.PoreAnalyserPage_zoomButton__S0h5A{flex-shrink:0;width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.92);border:1px solid var(--gal-border);color:var(--gal-orange);cursor:pointer;transition:background-color .15s ease}.PoreAnalyserPage_zoomButton__S0h5A svg{width:15px;height:15px}.PoreAnalyserPage_zoomButton__S0h5A:hover:not(:disabled){background:#fff}.PoreAnalyserPage_zoomButton__S0h5A:disabled{color:var(--gal-border);cursor:not-allowed}.PoreAnalyserPage_legend__pCvAN{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.PoreAnalyserPage_legendItem__I7b3M{display:flex;align-items:center;gap:.35rem}.PoreAnalyserPage_legendSwatch__gvDHo{width:10px;height:10px;border-radius:3px;flex-shrink:0;border:1px solid rgba(0,0,0,.15)}.PoreAnalyserPage_legendLabel__TCLwV{font-size:.68rem;color:var(--gal-text-muted);white-space:nowrap}.PoreAnalyserPage_defectChart__0SdQP{flex:1 1;min-height:0;display:flex;align-items:flex-end;gap:.6rem}.PoreAnalyserPage_defectBarCol__ieZUl{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.3rem;height:100%}.PoreAnalyserPage_defectBarValue__k6PXf{font-size:.72rem;font-weight:700;color:var(--gal-graphite)}.PoreAnalyserPage_defectBarTrack__EKyn2{flex:1 1;width:100%;display:flex;align-items:flex-end;background:#fff;border:1px solid var(--gal-border);border-radius:4px}.PoreAnalyserPage_defectBar__V51_z{width:100%;min-height:2px;background:var(--gal-orange);border-radius:4px 4px 0 0}.PoreAnalyserPage_defectBarLabel__daAgU{font-size:.68rem;line-height:1.3;color:var(--gal-text-muted);text-align:center}.PoreAnalyserPage_advisorList__VyTtb{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:space-evenly}.PoreAnalyserPage_advisorRow___ZHvK{display:flex;align-items:center;gap:.75rem}.PoreAnalyserPage_advisorParameter__Bvu1L{flex:0 0 116px;font-size:.86rem;font-weight:600;color:var(--gal-graphite)}.PoreAnalyserPage_advisorTrack__o0uAm{position:relative;flex:1 1;height:26px;background:#fff;border:1px solid var(--gal-border);border-radius:5px;overflow:hidden}.PoreAnalyserPage_advisorCenterline__A5_XG{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--gal-border)}.PoreAnalyserPage_advisorBar__kkArD{position:absolute;top:0;bottom:0;border-radius:3px}.PoreAnalyserPage_advisorAction__EUxYR{flex:0 0 76px;font-size:.82rem;font-weight:700;text-align:right}.PoreAnalyserPage_disclaimer__EPRTB{margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid var(--gal-bone-soft);font-size:.76rem;font-style:italic;line-height:1.5;color:var(--gal-text-muted)}.PoreAnalyserPage_cardTitle__eoszs{margin:0 0 .75rem;font-size:1.05rem;font-weight:700;color:var(--gal-graphite)}.PoreAnalyserPage_cardText__ZTXVT{margin:0;font-size:.9rem;line-height:1.6;color:var(--gal-concrete)}.PoreAnalyserPage_modalOverlay__zM_4T{position:fixed;inset:0;background:hsla(0,0%,7%,.5);display:flex;align-items:center;justify-content:center;z-index:30;padding:1rem}.PoreAnalyserPage_reportModalBox__c0Hdo{width:100%;max-width:960px;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;background:#fff;border-radius:14px;box-sizing:border-box;overflow:hidden}.PoreAnalyserPage_reportModalHeader__7W3QQ{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--gal-bone-soft)}.PoreAnalyserPage_modalTitle__lW159{margin:0;font-size:1.05rem;font-weight:700;color:var(--gal-graphite)}.PoreAnalyserPage_reportModalScroll__569DA{flex:1 1;min-height:0;overflow-y:auto;padding:1.5rem;background:var(--gal-bone-soft)}.PoreAnalyserPage_reportModalFooter__UJipF{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--gal-bone-soft)}.PoreAnalyserPage_reportModalHint___6tZY{margin:0;font-size:.78rem;color:var(--gal-text-muted)}.PoreAnalyserPage_modalActions__wMZ7s{display:flex;justify-content:flex-end;gap:.6rem}.PoreAnalyserPage_secondaryButton__h7zOo{padding:.55rem 1rem;border:1px solid var(--gal-border);border-radius:10px;background:#fff;color:var(--gal-graphite);font-size:.85rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}.PoreAnalyserPage_secondaryButton__h7zOo:hover:not(:disabled){background:var(--gal-bone-soft)}.PoreAnalyserPage_primaryButton__OpWAg{padding:.6rem 1.1rem;border:none;border-radius:10px;background:var(--gal-orange);color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}.PoreAnalyserPage_primaryButton__OpWAg:hover:not(:disabled){background:var(--gal-orange-hover)}.PoreAnalyserPage_primaryButton__OpWAg:disabled{background:var(--gal-border);color:var(--gal-text-muted);cursor:not-allowed}.ProcessOptimiserPage_pageContent__9dUht{padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem}.ProcessOptimiserPage_sectionTitle__GEsK_{margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:var(--gal-graphite)}.ProcessOptimiserPage_intro__MdOCJ{margin:0;max-width:60rem;font-size:.9rem;line-height:1.55;color:var(--gal-text-muted)}.ProcessOptimiserPage_errorBanner__Fz9l7{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:10px;background:rgba(252,55,0,.08);color:var(--gal-orange);font-size:.87rem;font-weight:600}.ProcessOptimiserPage_errorBannerClose__7Z1Nm{border:none;background:none;color:inherit;font-size:1rem;line-height:1;cursor:pointer}.ProcessOptimiserPage_demoBanner__1tgru{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;background:rgba(42,120,214,.08);color:var(--gal-graphite);font-size:.87rem;font-weight:600}.ProcessOptimiserPage_demoBannerDot__8WpZq{width:.55rem;height:.55rem;border-radius:50%;background:#2a78d6;flex-shrink:0}.ProcessOptimiserPage_emptyState__MJgab{margin:0;padding:.9rem 1rem;font-size:.87rem;color:var(--gal-text-muted)}.ProcessOptimiserPage_listSectionsRow__sEvmN{display:flex;align-items:stretch;gap:1.5rem}.ProcessOptimiserPage_projectsSection__Flc8E{display:flex;flex-direction:column;flex:0 0 20%;min-width:0;max-width:20%}.ProcessOptimiserPage_samplesSection__AQpXA{display:flex;flex-direction:column;flex:1 1;min-width:0}.ProcessOptimiserPage_listBox__sZ7nc{min-width:0;height:236px;overflow-y:auto;background:#fff;border:1px solid var(--gal-border);border-top:3px solid var(--gal-orange);border-radius:14px;box-sizing:border-box}.ProcessOptimiserPage_listRow__ADFrk{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;min-height:46px;box-sizing:border-box;border-bottom:1px solid var(--gal-bone-soft);cursor:pointer}.ProcessOptimiserPage_listRow__ADFrk:last-child{border-bottom:none}.ProcessOptimiserPage_listRow__ADFrk:hover{background:var(--gal-bone-soft)}.ProcessOptimiserPage_listRowActive__JBfhG{background:rgba(252,55,0,.08)}.ProcessOptimiserPage_listRowActive__JBfhG:hover{background:rgba(252,55,0,.1)}.ProcessOptimiserPage_listRowName___mt9G{font-size:.88rem;font-weight:600;color:var(--gal-graphite);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProcessOptimiserPage_listRowMeta__l8ii0{flex-shrink:0;font-size:.8rem;color:var(--gal-text-muted)}.ProcessOptimiserPage_samplesBox__wMCI5{flex:1 1;min-height:0;height:236px;overflow-y:auto;background:#fff;border:1px solid var(--gal-border);border-top:3px solid var(--gal-orange);border-radius:14px;box-sizing:border-box}.ProcessOptimiserPage_samplesTableWrap__PkQzR{overflow-x:auto}.ProcessOptimiserPage_samplesTable__IWQRL{width:100%;border-collapse:collapse}.ProcessOptimiserPage_samplesTable__IWQRL td,.ProcessOptimiserPage_samplesTable__IWQRL th{padding:.55rem 1rem;text-align:left;font-size:.85rem;vertical-align:top}.ProcessOptimiserPage_samplesTable__IWQRL th{font-weight:700;color:var(--gal-bone);background:var(--gal-graphite);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0}.ProcessOptimiserPage_samplesTable__IWQRL td{color:var(--gal-graphite);border-bottom:1px solid var(--gal-bone-soft)}.ProcessOptimiserPage_samplesTable__IWQRL tr:last-child td{border-bottom:none}.ProcessOptimiserPage_samplesTable__IWQRL tr:hover td{background:var(--gal-bone-soft)}.ProcessOptimiserPage_hoverableCell__UvtnO{cursor:help;-webkit-text-decoration:underline dotted var(--gal-text-muted);text-decoration:underline dotted var(--gal-text-muted);text-underline-offset:3px}.ProcessOptimiserPage_passLabel__4DnA5{color:#178a4c;font-weight:700}.ProcessOptimiserPage_failLabel__2QQQr{color:var(--gal-orange);font-weight:700}.ProcessOptimiserPage_includeCheckbox__rAijE{width:16px;height:16px;accent-color:var(--gal-orange);cursor:pointer}.ProcessOptimiserPage_includeCheckbox__rAijE:disabled{cursor:not-allowed}.ProcessOptimiserPage_selectionFooter__fC8y0{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.6rem;font-size:.82rem;color:var(--gal-text-muted)}.ProcessOptimiserPage_linkButton__CKXvw{border:none;background:none;padding:0;color:var(--gal-orange);font:inherit;font-weight:700;cursor:pointer}.ProcessOptimiserPage_linkButton__CKXvw:hover{color:var(--gal-orange-hover);text-decoration:underline}.ProcessOptimiserPage_tabBar__ulkPz{display:flex;gap:.4rem;border-bottom:1px solid var(--gal-border)}.ProcessOptimiserPage_tabButton__4KI9B{padding:.7rem 1.1rem;border:none;border-bottom:2px solid transparent;background:none;color:var(--gal-text-muted);font-size:.88rem;font-weight:700;cursor:pointer;transition:color .15s ease,border-color .15s ease}.ProcessOptimiserPage_tabButton__4KI9B:hover:not(:disabled){color:var(--gal-graphite)}.ProcessOptimiserPage_tabButtonActive__0QCn4{color:var(--gal-orange);border-bottom-color:var(--gal-orange)}.ProcessOptimiserPage_tabButton__4KI9B:disabled{color:var(--gal-border);cursor:not-allowed}.ProcessOptimiserPage_card__WisKg{background:#fff;border:1px solid var(--gal-border);border-radius:14px;padding:1.5rem;box-sizing:border-box}.ProcessOptimiserPage_cardTitle__Yx8ot{margin:0 0 .75rem;font-size:1.05rem;font-weight:700;color:var(--gal-graphite)}.ProcessOptimiserPage_cardText__kXV17{margin:0;font-size:.9rem;line-height:1.6;color:var(--gal-concrete)}.ProcessOptimiserPage_cardLabel__BiwaB{margin:0 0 .9rem;font-size:.75rem;font-weight:700;color:var(--gal-text-muted);text-transform:uppercase;letter-spacing:.04em}.ProcessOptimiserPage_darkPanel__kG7qg{background:var(--gal-graphite);border-radius:14px;padding:1.5rem;box-sizing:border-box;color:var(--gal-bone)}.ProcessOptimiserPage_darkPanelLabel__D9CCq{margin:0 0 .9rem;font-size:.75rem;font-weight:700;color:var(--gal-text-muted);text-transform:uppercase;letter-spacing:.04em}.ProcessOptimiserPage_configGrid__A2Vg7{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.ProcessOptimiserPage_objectiveTable___i4AD,.ProcessOptimiserPage_paramTable__8Dzli{width:100%;border-collapse:collapse}.ProcessOptimiserPage_objectiveTable___i4AD th,.ProcessOptimiserPage_paramTable__8Dzli th{text-align:left;padding:.4rem .5rem;font-size:.72rem;font-weight:700;color:var(--gal-text-muted);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--gal-bone-soft)}.ProcessOptimiserPage_objectiveTable___i4AD td,.ProcessOptimiserPage_paramTable__8Dzli td{padding:.5rem;font-size:.85rem;color:var(--gal-graphite);border-bottom:1px solid var(--gal-bone-soft);vertical-align:middle}.ProcessOptimiserPage_objectiveTable___i4AD tr:last-child td,.ProcessOptimiserPage_paramTable__8Dzli tr:last-child td{border-bottom:none}.ProcessOptimiserPage_numInput__bRXhT{width:68px;padding:.3rem .4rem;border:1px solid var(--gal-border);border-radius:6px;font:inherit;font-size:.82rem;color:var(--gal-graphite);box-sizing:border-box}.ProcessOptimiserPage_numInput__bRXhT:disabled{background:var(--gal-bone-soft);color:var(--gal-text-muted)}.ProcessOptimiserPage_modePill__N5G3e{padding:.25rem .6rem;border-radius:999px;border:1px solid var(--gal-orange);background:rgba(252,55,0,.08);color:var(--gal-orange);font-size:.72rem;font-weight:700;cursor:pointer}.ProcessOptimiserPage_modePillFixed___dTYA{border-color:var(--gal-border);background:var(--gal-bone-soft);color:var(--gal-text-muted)}.ProcessOptimiserPage_hint__23GUg{margin:.9rem 0 0;font-size:.78rem;line-height:1.5;color:var(--gal-text-muted)}.ProcessOptimiserPage_typeBadge__T2NZ0{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase}.ProcessOptimiserPage_typeBadgeHard__eqDIv{background:rgba(252,55,0,.1);color:var(--gal-orange)}.ProcessOptimiserPage_typeBadgeSoft__faMcf{background:rgba(42,120,214,.1);color:#2a78d6}.ProcessOptimiserPage_typeBadgeWeight__b_Wxo{background:var(--gal-bone-soft);color:var(--gal-concrete)}.ProcessOptimiserPage_evidenceStatsRow__pOB9I{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem}.ProcessOptimiserPage_evidenceStat__qc8Yu{display:flex;flex-direction:column;gap:.2rem}.ProcessOptimiserPage_evidenceStatValue__Y_MHO{font-size:1.9rem;font-weight:800;line-height:1.1}.ProcessOptimiserPage_evidenceStatLabel__QLhJB{font-size:.76rem;color:var(--gal-bone);opacity:.7;line-height:1.35}.ProcessOptimiserPage_policyList__BxILe{display:flex;flex-direction:column;gap:.75rem}.ProcessOptimiserPage_policyRow__ZemqN{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.85rem}.ProcessOptimiserPage_policyRow__ZemqN label{font-weight:600;color:var(--gal-graphite)}.ProcessOptimiserPage_policyControl__bWeRq{padding:.35rem .5rem;border:1px solid var(--gal-border);border-radius:8px;font:inherit;font-size:.82rem;color:var(--gal-graphite);background:#fff}.ProcessOptimiserPage_toggle__n9j_V{width:40px;height:22px;border-radius:999px;border:none;background:var(--gal-border);position:relative;cursor:pointer;transition:background-color .15s ease;flex-shrink:0}.ProcessOptimiserPage_toggleOn__E_PiO{background:var(--gal-orange)}.ProcessOptimiserPage_toggleKnob__ogzUT{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s ease}.ProcessOptimiserPage_toggleOn__E_PiO .ProcessOptimiserPage_toggleKnob__ogzUT{left:20px}.ProcessOptimiserPage_configFooter__99Smg{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.ProcessOptimiserPage_configFooterActions__VlAIm{display:flex;gap:.75rem;flex-shrink:0}.ProcessOptimiserPage_secondaryButton__4F5_Z{padding:.65rem 1.1rem;border:1px solid var(--gal-border);border-radius:10px;background:#fff;color:var(--gal-graphite);font-size:.85rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}.ProcessOptimiserPage_secondaryButton__4F5_Z:hover:not(:disabled){background:var(--gal-bone-soft)}.ProcessOptimiserPage_secondaryButton__4F5_Z:disabled{color:var(--gal-text-muted);cursor:not-allowed}.ProcessOptimiserPage_primaryButton__6DZIW{padding:.7rem 1.3rem;border:none;border-radius:10px;background:var(--gal-orange);color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}.ProcessOptimiserPage_primaryButton__6DZIW:hover:not(:disabled){background:var(--gal-orange-hover)}.ProcessOptimiserPage_primaryButton__6DZIW:disabled{background:var(--gal-border);color:var(--gal-text-muted);cursor:not-allowed}.ProcessOptimiserPage_validationNote__Yf6Qn{margin:0;font-size:.82rem;color:var(--gal-orange);font-weight:600}.ProcessOptimiserPage_runHeaderRow__aw58y{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ProcessOptimiserPage_runTitle__WKTMg{margin:0 0 .25rem;font-size:1.05rem;font-weight:700;color:var(--gal-graphite)}.ProcessOptimiserPage_runSubtitle__BTYAR{margin:0;font-size:.84rem;color:var(--gal-text-muted)}.ProcessOptimiserPage_statusPill__PKvBC{flex-shrink:0;padding:.4rem .85rem;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap}.ProcessOptimiserPage_statusPillRunning__NZ6CV{background:rgba(224,167,46,.15);color:#a06b00}.ProcessOptimiserPage_statusPillConverged__ueL5C{background:rgba(23,138,76,.12);color:#178a4c}.ProcessOptimiserPage_resultsGrid__QBGMk{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.ProcessOptimiserPage_chartWrap__JEMOo{width:100%;height:220px}.ProcessOptimiserPage_chartTargetLabel__H1KZh{font-size:.68rem;fill:var(--gal-text-muted)}.ProcessOptimiserPage_recommendedList__KhdyV{display:flex;flex-direction:column;gap:.9rem}.ProcessOptimiserPage_recommendedRow__RSGJY{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ProcessOptimiserPage_recommendedRow__RSGJY label{font-size:.85rem;font-weight:600;color:var(--gal-graphite)}.ProcessOptimiserPage_recommendedValueGroup__Pwi9R{display:flex;align-items:baseline;gap:.4rem}.ProcessOptimiserPage_recommendedValue__nXRcP{font-size:1.15rem;font-weight:800;color:var(--gal-graphite)}.ProcessOptimiserPage_recommendedUnit__faKRf{font-size:.78rem;color:var(--gal-text-muted)}.ProcessOptimiserPage_recommendedChange__Rp1Rr{font-size:.76rem;font-weight:700;color:var(--gal-orange)}.ProcessOptimiserPage_recommendedNote__GexSy{margin:.9rem 0 0;font-size:.76rem;color:var(--gal-text-muted)}.ProcessOptimiserPage_metricsRow__nEWyu{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem}.ProcessOptimiserPage_metricTile__LHpAw{background:#fff;border:1px solid var(--gal-border);border-radius:14px;padding:1.1rem 1.25rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.3rem}.ProcessOptimiserPage_metricTileDark__k0Uhp{background:var(--gal-graphite);border-color:var(--gal-graphite)}.ProcessOptimiserPage_metricLabel__bk_f6{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gal-text-muted)}.ProcessOptimiserPage_metricTileDark__k0Uhp .ProcessOptimiserPage_metricLabel__bk_f6{color:var(--gal-bone);opacity:.65}.ProcessOptimiserPage_metricValue__5s5tE{font-size:1.6rem;font-weight:800;color:var(--gal-graphite)}.ProcessOptimiserPage_metricValueAccent__ivb0J{color:#35c47a}.ProcessOptimiserPage_metricTileDark__k0Uhp .ProcessOptimiserPage_metricValue__5s5tE{color:var(--gal-bone)}.ProcessOptimiserPage_metricNote__7E88E{font-size:.72rem;color:var(--gal-text-muted)}.ProcessOptimiserPage_metricTileDark__k0Uhp .ProcessOptimiserPage_metricNote__7E88E{color:var(--gal-bone);opacity:.6}.ProcessOptimiserPage_confidenceBar__mAggc{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ProcessOptimiserPage_confidenceText__KDxlp{margin:0;font-size:.86rem;line-height:1.55;color:var(--gal-graphite);flex:1 1;min-width:240px}.ProcessOptimiserPage_confidenceActions__HGSO2{display:flex;gap:.6rem;flex-wrap:wrap}.ProcessOptimiserPage_statusBadge__pzMT2{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.ProcessOptimiserPage_statusBadgeProposed__EOtGB{background:var(--gal-bone-soft);color:var(--gal-concrete)}.ProcessOptimiserPage_statusBadgeAccepted__At15N{background:rgba(23,138,76,.12);color:#178a4c}.ProcessOptimiserPage_statusBadgeOverridden__z698b{background:rgba(42,120,214,.12);color:#2a78d6}.ProcessOptimiserPage_statusBadgeRejected__zfcKb{background:rgba(252,55,0,.1);color:var(--gal-orange)}.ProcessOptimiserPage_overridePanel__28jwr{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--gal-bone-soft);display:flex;flex-direction:column;gap:.75rem}.ProcessOptimiserPage_overrideRow__LggxB{display:flex;align-items:center;gap:.75rem}.ProcessOptimiserPage_overrideRow__LggxB label{flex:0 0 130px;font-size:.83rem;font-weight:600;color:var(--gal-graphite)}.ProcessOptimiserPage_reasonSelect__CNAuo{flex:1 1;padding:.5rem .6rem;border:1px solid var(--gal-border);border-radius:8px;font:inherit;font-size:.85rem;color:var(--gal-graphite);background:#fff}.ProcessOptimiserPage_auditTrail__z8lsa{display:flex;flex-direction:column;gap:.5rem}.ProcessOptimiserPage_auditEntry__r1Rbh{display:flex;align-items:baseline;gap:.6rem;font-size:.82rem;color:var(--gal-graphite);padding-bottom:.5rem;border-bottom:1px solid var(--gal-bone-soft)}.ProcessOptimiserPage_auditEntry__r1Rbh:last-child{border-bottom:none;padding-bottom:0}.ProcessOptimiserPage_auditTimestamp__XYrJo{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gal-text-muted);font-size:.76rem}.ProcessOptimiserPage_designGrid__CnRZq{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.ProcessOptimiserPage_designStackedGrid__d5zsA{display:flex;flex-direction:column;gap:1.5rem}.ProcessOptimiserPage_heatmapWrap__z6N7J{position:relative;width:100%;aspect-ratio:16/10;border-radius:10px;overflow:hidden;border:1px solid hsla(36,19%,89%,.15)}.ProcessOptimiserPage_heatmapGrid__7dIsg{position:absolute;inset:0;display:grid}.ProcessOptimiserPage_heatmapCell__Ypren{width:100%;height:100%}.ProcessOptimiserPage_heatmapMarker___jxz9{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:2px solid hsla(36,19%,89%,.85);background:hsla(0,0%,7%,.35);cursor:help}.ProcessOptimiserPage_heatmapMarkerIncumbent__eFjX5{border-color:#35c47a;background:rgba(53,196,122,.25);width:16px;height:16px;margin:-8px 0 0 -8px}.ProcessOptimiserPage_axisLabelX__K__PS{margin-top:.5rem;display:flex;justify-content:space-between;font-size:.72rem;color:var(--gal-text-muted)}.ProcessOptimiserPage_axisLabelY__Du_yL{position:absolute;top:0;left:-1.6rem;height:100%;display:flex;align-items:center}.ProcessOptimiserPage_axisLabelYText__Ak50l{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.68rem;color:var(--gal-bone);opacity:.7;white-space:nowrap}.ProcessOptimiserPage_heatmapAxisRow__Tft_N{position:relative;padding-left:1.6rem}.ProcessOptimiserPage_defectStack__lZkUa{display:flex;align-items:flex-end;gap:.9rem;height:160px}.ProcessOptimiserPage_defectStackCol__z0AQ1{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.35rem;height:100%}.ProcessOptimiserPage_defectStackTrack__Bwo7H{flex:1 1;width:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:4px;border:1px solid var(--gal-border);background:#fff}.ProcessOptimiserPage_defectStackSegment__kn7cp{width:100%}.ProcessOptimiserPage_defectStackLabel__59nx5{font-size:.7rem;color:var(--gal-text-muted)}.ProcessOptimiserPage_defectLegend__cJ3ss{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin-top:1rem}.ProcessOptimiserPage_defectLegendItem__BFjFY{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--gal-text-muted)}.ProcessOptimiserPage_defectLegendSwatch__i70nW{width:10px;height:10px;border-radius:3px;flex-shrink:0}.ProcessOptimiserPage_sensitivityTable__khYZk{width:100%;border-collapse:collapse}.ProcessOptimiserPage_sensitivityTable__khYZk th{text-align:left;padding:.4rem .5rem;font-size:.72rem;font-weight:700;color:var(--gal-text-muted);text-transform:uppercase;border-bottom:1px solid var(--gal-bone-soft)}.ProcessOptimiserPage_sensitivityTable__khYZk td{padding:.5rem;font-size:.85rem;color:var(--gal-graphite);border-bottom:1px solid var(--gal-bone-soft)}.ProcessOptimiserPage_sensitivityTable__khYZk tr:last-child td{border-bottom:none}.ProcessOptimiserPage_interpretationNote__LAQPt{margin:0;font-size:.86rem;line-height:1.6;color:var(--gal-graphite)}@media (max-width:1080px){.ProcessOptimiserPage_configGrid__A2Vg7,.ProcessOptimiserPage_designGrid__CnRZq,.ProcessOptimiserPage_resultsGrid__QBGMk{grid-template-columns:1fr}.ProcessOptimiserPage_evidenceStatsRow__pOB9I,.ProcessOptimiserPage_metricsRow__nEWyu{grid-template-columns:repeat(2,1fr)}}.ProfilePage_pageContent__gclH2{padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.ProfilePage_card__xLABk{width:100%;max-width:560px;background:#fff;border:1px solid var(--gal-border);border-radius:14px;padding:1.75rem;box-sizing:border-box}.ProfilePage_cardTitle__ikZZe{margin:0 0 1.1rem;font-size:1.05rem;font-weight:700;color:var(--gal-graphite)}.ProfilePage_row__hBGij{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--gal-bone-soft);font-size:.9rem}.ProfilePage_row__hBGij:last-child{border-bottom:none}.ProfilePage_rowLabel__yedu7{color:var(--gal-text-muted);font-weight:600}.ProfilePage_rowValue__HHrXn{color:var(--gal-graphite);font-weight:600;text-align:right}.ProfilePage_section__q182K{margin-top:1.5rem}.ProfilePage_sectionText__SJKb2{margin:0 0 .75rem;font-size:.87rem;color:var(--gal-concrete)}.ProfilePage_actions__9hxvT{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ProfilePage_primaryButton__Mr1R5{padding:.6rem 1.1rem;border:none;border-radius:10px;background:var(--gal-orange);color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}.ProfilePage_primaryButton__Mr1R5:hover:not(:disabled){background:var(--gal-orange-hover)}.ProfilePage_primaryButton__Mr1R5:disabled{background:var(--gal-border);color:var(--gal-text-muted);cursor:not-allowed}.ProfilePage_secondaryButton__YKJOS{padding:.6rem 1.1rem;border:1px solid var(--gal-border);border-radius:10px;background:#fff;color:var(--gal-graphite);font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}.ProfilePage_secondaryButton__YKJOS:hover:not(:disabled){background:var(--gal-bone-soft)}.ProfilePage_secondaryButton__YKJOS:disabled{color:var(--gal-text-muted);cursor:not-allowed}.ProfilePage_linkButton__4LBYJ{padding:0;border:none;background:none;color:var(--gal-orange);font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline}.ProfilePage_linkButton__4LBYJ:disabled{color:var(--gal-text-muted);cursor:not-allowed}.ProfilePage_textInput__TlRIS{max-width:140px;padding:.55rem .7rem;border:1px solid var(--gal-border);border-radius:8px;font-size:.88rem;color:var(--gal-graphite)}.ProfilePage_textInput__TlRIS:focus{outline:2px solid var(--gal-orange);outline-offset:1px}.ProfilePage_switchRow__kNw1c{display:flex;align-items:center;gap:.6rem;font-size:.88rem;font-weight:600;color:var(--gal-graphite)}.ProfilePage_switchRow__kNw1c input{width:1.1rem;height:1.1rem;cursor:pointer}.ProfilePage_helperText__QsFER{margin:0 0 .6rem;font-size:.82rem;color:var(--gal-text-muted)}.ProfilePage_errorBanner__ghSkG{width:100%;max-width:560px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:10px;background:rgba(252,55,0,.08);color:var(--gal-orange);font-size:.87rem;font-weight:600}.ProfilePage_errorBannerClose__qlh29{border:none;background:none;color:inherit;font-size:1rem;line-height:1;cursor:pointer}.ProfilePage_spinnerText__w_mg1{font-size:.85rem;color:var(--gal-text-muted)}.SupportPage_pageContent__sHBb1{padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.SupportPage_card__pvke7{width:100%;max-width:560px;background:#fff;border:1px solid var(--gal-border);border-radius:14px;padding:1.75rem;box-sizing:border-box;text-align:center}.SupportPage_cardTitle__J69fD{margin:0 0 .75rem;font-size:1.05rem;font-weight:700;color:var(--gal-graphite)}.SupportPage_cardText__Tuau_{margin:0;font-size:.9rem;line-height:1.6;color:var(--gal-concrete)}.SupportPage_cardText__Tuau_ a{color:var(--gal-orange);font-weight:600;text-decoration:none}.SupportPage_cardText__Tuau_ a:hover{text-decoration:underline}.TermsPage_pageContent__8xy3x{padding:2.5rem}.TermsPage_card__g6e5v{max-width:900px;margin:0 auto;background:#fff;border:1px solid var(--gal-border);border-radius:14px;padding:1.75rem;box-sizing:border-box;color:var(--gal-graphite)}.TermsPage_heading__bK0XS{margin:0 0 .4rem;font-size:1.3rem;font-weight:700;color:var(--gal-graphite);text-align:center}.TermsPage_updated__828_I{margin:0 0 1.5rem;font-size:.85rem;color:var(--gal-text-muted);text-align:center}.TermsPage_pdfFrame__6uhU2{display:block;width:100%;height:700px;border:1px solid var(--gal-border);border-radius:8px}.spacing_entryPage__3pYRI{background-image:linear-gradient(hsla(0,0%,100%,.4),hsla(0,0%,100%,.4)),url(/_next/static/media/am_background.354a93c5.png);height:100%;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;min-height:100vh}.spacing_pagePadding__q2TgM{padding:1rem}.spacing_formPadding__Rh7P0{padding-top:1rem;width:600px;margin:0 auto;background-color:#fff}.spacing_formPaddingLogin__pzZC8{width:500px;margin:0 auto;background-color:#fff}.spacing_centerElements__60MaT{width:300px;margin:0 auto}.spacing_largePadding__yPn5I{padding:1rem}.spacing_largeYPadding__d3xeQ{padding-top:1rem;padding-bottom:1rem}.spacing_smallXPadding__0n0Cg{padding-left:.5rem;padding-right:.5rem}.spacing_largeXPadding__j2e4H{padding-left:5rem}.spacing_formformat__9uwWN{padding:1rem;background-color:#f5f5f5;font-weight:700}.cards_customerCardStyle__i6Jws,.cards_deptCardStyle__DsH85,.cards_machineCardStyle__09CCp,.cards_materialCardStyle__BFX0l,.cards_projectCardStyle__kBK_Q,.cards_userCardStyle__bCYeQ{width:22rem;background-color:#f5f5f5}.cards_trashcanCardPosition__PFXFf{position:absolute;bottom:8px;right:10px}.cards_archiveCardPosition__EdS2t{position:absolute;bottom:8px;right:30px}.cards_modifyCardPosition__H9eOR{position:absolute;top:8px;right:10px}.recents_projectLink__DjXay,.recents_sampleLink__avUpW{color:blue;text-decoration:none}.images_preview_image__9qzJz{border:1px solid #000}.images_report_image__7wEam{border:none}