.ProjectGate_gateWrap__TdtlS{position:relative;min-height:calc(100vh - 60px);overflow:hidden}.ProjectGate_blurredPreview__dHuII{position:relative;width:100%;min-height:calc(100vh - 60px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProjectGate_previewInner__xymsK{padding:40px 40px 80px;max-width:1100px}.ProjectGate_blurOverlay__oL67P{position:absolute;inset:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(40,43%,96%,.55)}.ProjectGate_fakeTabBar__jSmOg{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:32px}.ProjectGate_fakeTab__zpu3V{padding:12px 20px;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid transparent}.ProjectGate_fakeContent__Ih1ss{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.ProjectGate_fakeCard__1tczY{height:180px}.ProjectGate_fakeCardTall__yq_8m,.ProjectGate_fakeCard__1tczY{background:var(--surface);border:1px solid var(--border);border-radius:10px}.ProjectGate_fakeCardTall__yq_8m{height:240px;grid-column:span 2}.ProjectGate_lockedBanner__GuB_4{position:absolute;bottom:0;left:0;right:0;background:var(--dark);padding:24px 40px;z-index:20;animation:ProjectGate_slideUp__4ZNmm .4s ease-out}@keyframes ProjectGate_slideUp__4ZNmm{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.ProjectGate_bannerInner__YXUiB{max-width:1100px;display:flex;align-items:center;gap:24px}.ProjectGate_lockIcon__yG8T8{font-size:28px;color:var(--gold2);flex-shrink:0}.ProjectGate_bannerText__GIUsy{flex:1 1}.ProjectGate_bannerTitle__ERMnu{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;color:hsla(0,0%,100%,.9);margin-bottom:4px}.ProjectGate_bannerSub__p0_1Z{font-size:13px;color:hsla(0,0%,100%,.45);line-height:1.6}.ProjectGate_bannerBtn__zBsd2{padding:13px 32px;background:var(--gold);color:#fff;border:none;border-radius:8px;font-family:Jost,sans-serif;font-size:13px;font-weight:500;letter-spacing:.1em;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s,transform .1s}.ProjectGate_bannerBtn__zBsd2:hover{background:var(--gold2);transform:translateX(2px)}.ProjectGate_modalBackdrop__jW7yP{position:fixed;inset:0;background:rgba(26,23,20,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;animation:ProjectGate_fadeIn__1_6XP .3s ease}@keyframes ProjectGate_fadeIn__1_6XP{0%{opacity:0}to{opacity:1}}.ProjectGate_modal__8ch77{background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 32px 100px rgba(0,0,0,.3);display:flex;flex-direction:column;animation:ProjectGate_scaleIn__oobja .3s cubic-bezier(.34,1.56,.64,1);max-height:90vh}@keyframes ProjectGate_scaleIn__oobja{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.ProjectGate_modalLarge__gwny8{width:min(860px,96vw);height:min(760px,88vh)}.ProjectGate_modalMed__qftTk{width:min(520px,96vw)}.ProjectGate_progressBar__sKvRi{display:flex;align-items:center;justify-content:center;padding:20px 40px;background:var(--warm);border-bottom:1px solid var(--border);gap:0;flex-shrink:0}.ProjectGate_progressStep__VMC2e{display:flex;align-items:center;gap:10px;font-family:Jost,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .3s}.ProjectGate_progressStep__VMC2e.ProjectGate_progressActive__PjpzS{color:var(--gold)}.ProjectGate_progressStep__VMC2e.ProjectGate_progressDone__B0_0d{color:var(--green)}.ProjectGate_progressDot__66Ylp{width:8px;height:8px;border-radius:50%;background:var(--border);transition:background .3s}.ProjectGate_progressActive__PjpzS .ProjectGate_progressDot__66Ylp{background:var(--gold)}.ProjectGate_progressDone__B0_0d .ProjectGate_progressDot__66Ylp{background:var(--green)}.ProjectGate_progressLine__yLAao{width:60px;height:1px;background:var(--border);margin:0 16px}.ProjectGate_contractStep__TUJyB{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.ProjectGate_modalHeader__gL53c{padding:24px 32px 16px;flex-shrink:0}.ProjectGate_modalTitle__yPjgD{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400;color:var(--dark);margin-bottom:6px}.ProjectGate_modalSub__foVcA{font-size:13px;color:var(--muted);line-height:1.65}.ProjectGate_pandaDocFrame__Q77h8{flex:1 1;overflow:hidden;margin:0 20px 20px;border-radius:10px;border:1px solid var(--border);background:var(--warm)}.ProjectGate_pandaDocIframe__91ERR{width:100%;height:100%;border:none;display:block}.ProjectGate_signingConfirm__N6IZI{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center}.ProjectGate_signingIcon__0DTQl{font-size:40px;color:var(--gold);margin-bottom:20px;animation:ProjectGate_pulse__VRVCF 2s infinite}@keyframes ProjectGate_pulse__VRVCF{0%,to{opacity:1}50%{opacity:.4}}.ProjectGate_signingTitle__wNZZZ{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400;color:var(--dark);margin-bottom:8px}.ProjectGate_signingSub___Pmqp{font-size:13px;color:var(--muted);max-width:320px;line-height:1.65;margin-bottom:28px}.ProjectGate_spinner__scyhC{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--gold);border-radius:50%;animation:ProjectGate_spin__gX7GO .9s linear infinite}@keyframes ProjectGate_spin__gX7GO{to{transform:rotate(1turn)}}.ProjectGate_paymentStep__Iptw_{padding:40px 48px 48px;display:flex;flex-direction:column;align-items:center;text-align:center}.ProjectGate_checkCircle__9ez2u{width:60px;height:60px;border-radius:50%;background:var(--green-bg);border:2px solid var(--green);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--green);animation:ProjectGate_popIn__h_mva .4s cubic-bezier(.34,1.56,.64,1)}@keyframes ProjectGate_popIn__h_mva{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ProjectGate_depositCard__VX2jB{background:var(--dark);border-radius:12px;padding:28px 40px;margin:28px 0;width:100%}.ProjectGate_depositLabel__N0JkQ{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:10px}.ProjectGate_depositAmount__dpJkI{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;color:var(--gold2);line-height:1;margin-bottom:8px}.ProjectGate_depositNote__n2WoU{font-size:12px;color:hsla(0,0%,100%,.3);letter-spacing:.04em}.ProjectGate_btnPay__0SPpw{width:100%;padding:16px;background:var(--gold);color:#fff;border:none;border-radius:10px;font-family:Jost,sans-serif;font-size:14px;font-weight:500;letter-spacing:.12em;cursor:pointer;transition:background .2s,transform .1s;margin-bottom:16px}.ProjectGate_btnPay__0SPpw:hover:not(:disabled){background:var(--dark)}.ProjectGate_btnPay__0SPpw:active:not(:disabled){transform:scale(.99)}.ProjectGate_btnPay__0SPpw:disabled{background:var(--border);color:var(--muted);cursor:not-allowed}.ProjectGate_secureNote__grmOn{font-size:11px;color:var(--muted);line-height:1.6;max-width:340px}.Portal_wrap__dw_H8{display:flex;min-height:100vh;background:var(--cream)}.Portal_sidebar__Jv86i{width:230px;flex-shrink:0;background:var(--dark);display:flex;flex-direction:column;padding:36px 0 24px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.Portal_sidebarLogo__ZB_Li{font-family:Cormorant Garamond,serif;font-size:17px;font-weight:400;letter-spacing:.18em;color:var(--gold2);text-transform:uppercase;padding:0 28px 32px;border-bottom:1px solid hsla(0,0%,100%,.07);line-height:1.4}.Portal_sidebarLogo__ZB_Li span{display:block;font-size:9px;letter-spacing:.3em;color:var(--muted);font-family:Jost,sans-serif;margin-top:4px}.Portal_sidebarSection__o1qFX{padding:22px 28px 8px;font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--muted)}.Portal_sidebarNav__X8s2e{list-style:none;padding:0 12px}.Portal_sidebarNav__X8s2e li button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:6px;border:none;background:transparent;color:hsla(0,0%,100%,.5);font-family:Jost,sans-serif;font-size:13px;font-weight:300;letter-spacing:.05em;cursor:pointer;text-align:left;transition:all .18s}.Portal_sidebarNav__X8s2e li button:hover{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.8)}.Portal_navActive__sOV_T{background:hsla(32,34%,58%,.18)!important;color:var(--gold2)!important}.Portal_projList__XEkx_{padding:0 12px}.Portal_projList__XEkx_ button{width:100%;padding:8px 16px;border-radius:6px;border:none;background:transparent;color:hsla(0,0%,100%,.38);font-family:Jost,sans-serif;font-size:12px;font-weight:300;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .18s}.Portal_projList__XEkx_ button:hover{color:hsla(0,0%,100%,.65)}.Portal_projActive__d7IpP{color:var(--gold2)!important}.Portal_sidebarBottom__8xiVN{margin-top:auto;padding:16px 28px;border-top:1px solid hsla(0,0%,100%,.07)}.Portal_userName__XdI6s{font-size:12px;color:hsla(0,0%,100%,.55);font-weight:400}.Portal_userRole__laj00{font-size:10px;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-top:2px}.Portal_btnSignOut__PV1bm{margin-top:12px;padding:7px 14px;border-radius:6px;border:1px solid hsla(0,0%,100%,.1);background:transparent;color:hsla(0,0%,100%,.35);font-family:Jost,sans-serif;font-size:11px;letter-spacing:.08em;cursor:pointer;transition:all .18s}.Portal_btnSignOut__PV1bm:hover{border-color:hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.6)}.Portal_main__noSaA{flex:1 1;overflow-y:auto}.Portal_topbar__41CIJ{background:var(--surface);border-bottom:1px solid var(--border);padding:0 40px;height:60px;display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:10}.Portal_topbarTitle__WX6QO{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;letter-spacing:.04em}.Portal_topbarRight__KXOOn{display:flex;align-items:center;gap:14px}.Portal_badge__MOeq5{background:var(--gold);color:#fff;font-size:10px;font-weight:500;letter-spacing:.1em;padding:3px 11px;border-radius:20px}.Portal_badgeAdmin__Dp1fB{background:var(--dark)}.Portal_avatar__iaSIT{width:34px;height:34px;border-radius:50%;background:var(--warm);border:2px solid var(--gold2);display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:14px;color:var(--gold)}.Portal_content__9GROc{padding:40px 40px 80px;max-width:1100px}.Portal_greeting__hIdZZ{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;letter-spacing:.02em;color:var(--dark);margin-bottom:4px}.Portal_greeting__hIdZZ em{font-style:italic;color:var(--gold)}.Portal_greetingSub___9S9v{font-size:13px;color:var(--muted);letter-spacing:.05em;margin-bottom:40px}.Portal_statsRow__h5LFC{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:40px}.Portal_statCard__U9yg_{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:22px 24px}.Portal_statLabel__F4hhJ{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.Portal_statValue__wYvDO{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;color:var(--dark)}.Portal_statSub__IJM_R{font-size:11px;color:var(--muted);margin-top:4px}.Portal_sectionTitle__s4Di9{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;letter-spacing:.04em;color:var(--dark);margin-bottom:20px}.Portal_projectCards__aYayL{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.Portal_projectCard__PXj6o{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px;cursor:pointer;transition:box-shadow .2s,border-color .2s}.Portal_projectCard__PXj6o:hover{border-color:var(--gold2);box-shadow:0 4px 24px hsla(32,34%,58%,.1)}.Portal_projectCardHeader__URo3p{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.Portal_projectName__HIfHM{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400}.Portal_phasePill__ezw5e{font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 12px;border-radius:20px;background:var(--warm);color:var(--gold);border:1px solid var(--gold2);white-space:nowrap}.Portal_projectMeta__6V5FP{font-size:12px;color:var(--muted)}.Portal_progressBar__Gipdh{height:3px;background:var(--warm);border-radius:2px;margin-top:16px;overflow:hidden}.Portal_progressFill__KoWua{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:2px}.Portal_pageHeader__dUzjm{margin-bottom:36px}.Portal_pageHeading__urtFC{font-family:Cormorant Garamond,serif;font-size:34px;font-weight:300;color:var(--dark);margin-bottom:6px}.Portal_pageHeading__urtFC em{font-style:italic;color:var(--gold)}.Portal_pageSub___9m7p{font-size:13px;color:var(--muted)}.Portal_adminActionsRow__tI6Hv{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.Portal_searchInput__bwJcd{padding:10px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-family:Jost,sans-serif;font-size:13px;color:var(--dark);outline:none;width:260px}.Portal_searchInput__bwJcd:focus{border-color:var(--gold2)}.Portal_btnInvite__G_0Zm{padding:10px 22px;background:var(--gold);color:#fff;border:none;border-radius:8px;font-family:Jost,sans-serif;font-size:12px;font-weight:500;letter-spacing:.1em;cursor:pointer;white-space:nowrap;transition:background .18s}.Portal_btnInvite__G_0Zm:hover{background:var(--dark)}.Portal_usersTable__Q9Mjg{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.Portal_usersTable__Q9Mjg table{width:100%;border-collapse:collapse}.Portal_usersTable__Q9Mjg thead tr{border-bottom:1px solid var(--border);background:var(--warm)}.Portal_usersTable__Q9Mjg th{padding:12px 20px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:left;font-weight:400}.Portal_usersTable__Q9Mjg td{padding:16px 20px;font-size:13px;color:var(--dark);border-bottom:1px solid var(--border);vertical-align:middle}.Portal_usersTable__Q9Mjg tr:last-child td{border-bottom:none}.Portal_usersTable__Q9Mjg tr:hover td{background:hsla(40,43%,96%,.6)}.Portal_tdName__uh_dZ{font-size:14px!important}.Portal_tdEmail__QI5_H,.Portal_tdRole__EJUKV{color:var(--muted)!important;font-size:12px!important}.Portal_tdRole__EJUKV{text-transform:capitalize}.Portal_statusPill__K4WDE{display:inline-block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:20px}.Portal_status_active__yEern{background:var(--green-bg);color:var(--green)}.Portal_status_invited__z8pVf{background:var(--gold-bg);color:var(--gold)}.Portal_status_revoked__VxKUf{background:var(--red-bg);color:var(--red)}.Portal_tableActions__xpi3H{display:flex;gap:8px}.Portal_btnTable__A4pLg{padding:6px 14px;border-radius:6px;border:1px solid var(--border);background:transparent;font-family:Jost,sans-serif;font-size:11px;color:var(--mid);cursor:pointer;transition:all .18s}.Portal_btnTable__A4pLg:hover{border-color:var(--gold2);color:var(--dark)}.Portal_btnTableDanger__4kDHe:hover{border-color:var(--red)!important;color:var(--red)!important}.Portal_tabBar__4Mosf{display:flex;border-bottom:1px solid var(--border);margin-bottom:32px}.Portal_tabBar__4Mosf button{padding:12px 20px;background:transparent;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .18s}.Portal_tabBar__4Mosf button:hover{color:var(--dark)}.Portal_tabActive__rblQ_{color:var(--gold)!important;border-bottom-color:var(--gold)!important}.Portal_tabIntro__A3wTM{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:24px}.Portal_stonesGrid__pvuu8{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.Portal_stoneCard__iCECE{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:box-shadow .2s}.Portal_stoneCard__iCECE:hover{box-shadow:0 6px 30px rgba(0,0,0,.08)}.Portal_stoneSelected___i9zM{border-color:var(--gold)!important;box-shadow:0 0 0 2px hsla(32,34%,58%,.22)!important}.Portal_stoneImg__w3OFu{width:100%;aspect-ratio:4/3;object-fit:cover}.Portal_stoneImgPlaceholder__jtBcp{width:100%;aspect-ratio:4/3;background:var(--warm);display:flex;align-items:center;justify-content:center;font-size:52px}.Portal_stoneBody__wXEM3{padding:18px}.Portal_stoneName__Hz8Yk{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400;margin-bottom:10px}.Portal_stoneSpecs___7LJI{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;margin-bottom:14px}.Portal_stoneSpec__RcyZN{font-size:11px;color:var(--muted)}.Portal_stoneSpec__RcyZN strong{display:block;font-size:12px;color:var(--dark);font-weight:400}.Portal_stoneNotes__eYwK3{font-size:12px;color:var(--mid);line-height:1.6;font-style:italic;margin-bottom:16px;padding:10px 12px;background:var(--warm);border-radius:6px}.Portal_stoneResponse__M5FDg{display:flex;gap:6px}.Portal_respBtn__zYfS6{flex:1 1;padding:8px 4px;border-radius:6px;border:1px solid var(--border);background:transparent;font-family:Jost,sans-serif;font-size:10px;letter-spacing:.06em;cursor:pointer;transition:all .18s;color:var(--muted)}.Portal_respBtn__zYfS6:hover{border-color:var(--gold2);color:var(--dark)}.Portal_respInterested__ccTP6.Portal_respActive__g7sHG{background:var(--green-bg);border-color:var(--green);color:var(--green)}.Portal_respNot__Yhbcx.Portal_respActive__g7sHG{background:var(--red-bg);border-color:var(--red);color:var(--red)}.Portal_respMine__CEFFr.Portal_respActive__g7sHG{background:var(--gold-bg);border-color:var(--gold);color:var(--gold);font-weight:500}.Portal_selectionNotice__HGUXq{margin-top:28px;padding:18px 24px;background:var(--gold-bg);border:1px solid var(--gold2);border-radius:10px;font-size:13px;color:var(--gold)}.Portal_overviewGrid__J7TRv{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.Portal_overviewCard__JFlVv{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:22px 24px}.Portal_overviewCard__JFlVv h4{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.Portal_overviewCard__JFlVv p{font-size:14px;color:var(--dark);line-height:1.7}.Portal_phaseSteps__Kka0C{display:flex;flex-direction:column;gap:10px}.Portal_phaseStep__jdqiU{display:flex;gap:14px;align-items:flex-start}.Portal_phaseDot__wGM1V{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px;border:2px solid var(--border);background:transparent}.Portal_dotDone__EAbYq{background:var(--green)!important;border-color:var(--green)!important}.Portal_dotActive__HqEwi{background:var(--gold)!important;border-color:var(--gold)!important}.Portal_phaseLabel__8UJFi{font-size:13px;color:var(--muted)}.Portal_labelActive__BLLih{color:var(--dark)!important;font-weight:500}.Portal_labelDone__mF5Hi{text-decoration:line-through}.Portal_docList__ZL44D{display:flex;flex-direction:column;gap:12px}.Portal_docRow__a_5ko{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px 20px;display:flex;align-items:center;gap:16px}.Portal_docIcon___j2iT{font-size:22px;width:36px;text-align:center}.Portal_docInfo__8rGgi{flex:1 1}.Portal_docName__hRUDK{font-size:14px}.Portal_docMeta__Jeq9A{font-size:11px;color:var(--muted);margin-top:2px}.Portal_btnView__oBlse{padding:7px 16px;background:var(--warm);border:1px solid var(--border);border-radius:6px;font-size:11px;cursor:pointer;color:var(--mid);font-family:Jost,sans-serif;letter-spacing:.06em;text-decoration:none;transition:all .18s}.Portal_btnView__oBlse:hover{border-color:var(--gold2);color:var(--dark)}.Portal_paymentSummary__egb3r{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.Portal_paymentTotal__KXsy7{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300}.Portal_paymentPaid__e9Z3M{font-family:Cormorant Garamond,serif;font-size:22px;color:var(--green)}.Portal_paymentsList__bDwZ_{display:flex;flex-direction:column;gap:12px}.Portal_paymentRow__cqUQp{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between}.Portal_paymentName__n9MxM{font-size:14px}.Portal_paymentMeta__cVwFv{font-size:11px;color:var(--muted);margin-top:2px}.Portal_paymentRight__dyl1v{text-align:right}.Portal_paymentAmount__jJ4y6{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300}.Portal_paymentStatus__wPQXT{font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;border-radius:20px;margin-top:6px;display:inline-block}.Portal_statusPaid__7gzBZ{background:var(--green-bg);color:var(--green)}.Portal_statusOutstanding__xxhZF{background:var(--gold-bg);color:var(--gold)}.Portal_btnPay___4li_{margin-top:8px;padding:8px 18px;background:var(--gold);color:#fff;border:none;border-radius:6px;font-family:Jost,sans-serif;font-size:11px;letter-spacing:.08em;cursor:pointer;transition:background .18s;display:inline-block;text-decoration:none}.Portal_btnPay___4li_:hover{background:var(--dark)}.Portal_msgThread__KgVSW{max-height:440px;overflow-y:auto;padding:4px 0 20px;display:flex;flex-direction:column;gap:16px}.Portal_msgRow__v2emq{display:flex;gap:12px}.Portal_msgFromStudio__MWWzu{flex-direction:row-reverse}.Portal_msgAvatar__EN0NN{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:var(--warm);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:13px;color:var(--gold)}.Portal_msgBubble__HA6sj{max-width:68%;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.65;color:var(--dark)}.Portal_msgFromStudio__MWWzu .Portal_msgBubble__HA6sj{background:var(--dark);color:hsla(0,0%,100%,.82);border-color:transparent}.Portal_msgMeta__lPCz3{font-size:10px;color:var(--muted);margin-top:5px;letter-spacing:.04em}.Portal_msgFromStudio__MWWzu .Portal_msgMeta__lPCz3{text-align:right}.Portal_msgInputRow__q_QpR{display:flex;gap:12px;align-items:flex-end;border-top:1px solid var(--border);padding-top:20px;margin-top:4px}.Portal_msgInput__yXqQy{flex:1 1;border:1px solid var(--border);border-radius:8px;padding:12px 16px;font-family:Jost,sans-serif;font-size:13px;color:var(--dark);background:var(--surface);resize:none;outline:none;min-height:48px;transition:border-color .2s;line-height:1.5}.Portal_msgInput__yXqQy:focus{border-color:var(--gold2)}.Portal_btnSend__XjH1d{padding:12px 22px;background:var(--dark);color:#fff;border:none;border-radius:8px;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.1em;cursor:pointer;transition:background .18s;white-space:nowrap}.Portal_btnSend__XjH1d:hover{background:var(--gold)}.Portal_modalBackdrop__cf_JF{position:fixed;inset:0;background:rgba(26,23,20,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center}.Portal_modal__gjHF6{background:var(--surface);border-radius:14px;padding:36px 40px;width:480px;max-width:95vw;box-shadow:0 24px 80px rgba(0,0,0,.18);position:relative}.Portal_modalTitle__e8B4V{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400;margin-bottom:6px}.Portal_modalSub__LHDkP{font-size:13px;color:var(--muted);margin-bottom:28px;line-height:1.6}.Portal_modalClose__ZpxaT{position:absolute;top:18px;right:20px;background:none;border:none;font-size:20px;color:var(--muted);cursor:pointer}.Portal_modalFooter__0LSXm{display:flex;gap:12px;margin-top:28px}.Portal_formGroup__dwEn8{margin-bottom:20px}.Portal_label__4Lz4O{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mid);margin-bottom:8px}.Portal_input__EWcvg{width:100%;padding:13px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-family:Jost,sans-serif;font-size:14px;color:var(--dark);outline:none;transition:border-color .2s,box-shadow .2s}.Portal_input__EWcvg:focus{border-color:var(--gold2);box-shadow:0 0 0 3px hsla(32,34%,58%,.12)}.Portal_input__EWcvg::placeholder{color:var(--muted);font-weight:300}.Portal_btnSecondary__5gIqM{flex:1 1;padding:12px;background:transparent;color:var(--mid);border:1px solid var(--border);border-radius:8px;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.1em;cursor:pointer;transition:all .18s}.Portal_btnSecondary__5gIqM:hover{border-color:var(--gold2);color:var(--dark)}.Portal_btnModalPrimary__GUKTb{flex:1 1;padding:12px;background:var(--dark);color:#fff;border:none;border-radius:8px;font-family:Jost,sans-serif;font-size:12px;font-weight:500;letter-spacing:.12em;cursor:pointer;transition:background .18s}.Portal_btnModalPrimary__GUKTb:hover{background:var(--gold)}.Portal_btnModalPrimary__GUKTb:disabled{background:var(--border);color:var(--muted);cursor:not-allowed}.Portal_errorBox__d4aaI{background:var(--red-bg);border:1px solid rgba(197,112,90,.3);border-radius:8px;padding:12px 16px;font-size:13px;color:var(--red);margin-bottom:20px;line-height:1.5}.Portal_empty__xeKvt{font-size:13px;color:var(--muted);font-style:italic;padding:20px 0}.Portal_phasePillLocked__lVB8v{font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 12px;border-radius:20px;background:var(--red-bg);color:var(--red);border:1px solid rgba(197,112,90,.3);white-space:nowrap}.Portal_projectCardLocked__rVbLb{opacity:.78}.Portal_projectCardLocked__rVbLb:hover{border-color:rgba(197,112,90,.5)!important;box-shadow:0 4px 24px rgba(197,112,90,.08)!important}.Portal_lockedHint__HqYI4{font-size:11px;color:var(--gold);margin-top:14px;letter-spacing:.04em}.Portal_badgeLocked__BWtNz{background:#8a837a!important}.Portal_contactIntro__VUy_f{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding:20px 24px;background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:20px}.Portal_contactIntro__VUy_f p{font-size:13px;color:var(--muted);line-height:1.65}.Portal_btnCalendly__UWN9f{flex-shrink:0;padding:10px 20px;background:var(--dark);color:#fff;border:none;border-radius:8px;font-family:Jost,sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;cursor:pointer;white-space:nowrap;transition:background .18s}.Portal_btnCalendly__UWN9f:hover{background:var(--gold)}@keyframes Portal_scaleIn__1zzSZ{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.Portal_contentFull__as2Hj{padding:0;height:calc(100vh - 60px);display:flex;overflow:hidden}.Portal_messagesCenter__xcdfy{display:flex;width:100%;height:100%;overflow:hidden}.Portal_threadList___OpI1{width:280px;flex-shrink:0;border-right:1px solid var(--border);background:var(--surface);overflow-y:auto;display:flex;flex-direction:column}.Portal_threadListHeader__pG3Cp{padding:20px 20px 12px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);flex-shrink:0}.Portal_threadItem__KsORO{display:flex;align-items:center;gap:14px;padding:16px 20px;border:none;background:transparent;text-align:left;cursor:pointer;border-bottom:1px solid var(--border);transition:background .15s;width:100%}.Portal_threadItem__KsORO:hover{background:var(--warm)}.Portal_threadItemActive__v_J77{background:var(--gold-bg)!important;border-left:3px solid var(--gold);padding-left:17px}.Portal_threadIcon__fgz2f{font-size:16px;color:var(--gold);width:32px;height:32px;border-radius:50%;background:var(--warm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.Portal_threadItemActive__v_J77 .Portal_threadIcon__fgz2f{background:var(--gold-bg)}.Portal_threadInfo__8szXa{flex:1 1;overflow:hidden}.Portal_threadLabel__eUhQC{font-size:13px;font-weight:400;color:var(--dark);margin-bottom:2px}.Portal_threadLabel__eUhQC,.Portal_threadSub__v9KFD{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Portal_threadSub__v9KFD{font-size:11px;color:var(--muted)}.Portal_threadPane__HC1lb{flex:1 1;display:flex;flex-direction:column;overflow:hidden;background:var(--cream)}.Portal_threadPaneHeader__ZI5KJ{padding:16px 28px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:16px;flex-shrink:0}.Portal_threadPaneName__EKscl{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400;color:var(--dark);flex:1 1}.Portal_threadPaneSub__FPJCC{font-size:12px;color:var(--muted)}.Portal_threadGoToProject__Vpdn6{padding:7px 16px;background:transparent;border:1px solid var(--border);border-radius:6px;font-family:Jost,sans-serif;font-size:11px;color:var(--mid);cursor:pointer;white-space:nowrap;transition:all .18s;flex-shrink:0}.Portal_threadGoToProject__Vpdn6:hover{border-color:var(--gold2);color:var(--gold)}.Portal_threadMessages__QXIQ_{flex:1 1;overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;gap:16px}.Portal_threadInput__x2H6r{display:flex;gap:12px;align-items:flex-end;padding:16px 28px;border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}.Portal_threadEmpty__skAFf{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.Portal_threadEmptyIcon__UzoiX{font-size:40px;opacity:.3}.Portal_threadEmptyText__LZEkT{font-size:14px;color:var(--muted);font-style:italic}.Portal_projectHeader__PO1_8{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px 28px;margin-bottom:28px}.Portal_projectHeaderGrid__nGRs_{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.Portal_projectHeaderLabel__7VZ54{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.Portal_projectHeaderValue__pw1MX{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;color:var(--dark);line-height:1.3}.Portal_quickActions__lbXXo{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:36px}.Portal_quickAction__mchf9{display:flex;align-items:center;gap:16px;padding:18px 22px;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .18s,box-shadow .18s;font-family:Jost,sans-serif}.Portal_quickAction__mchf9:hover{border-color:var(--gold2);box-shadow:0 4px 20px hsla(32,34%,58%,.1)}.Portal_quickAction__mchf9 span{font-size:22px;color:var(--gold);flex-shrink:0}.Portal_qaTitle__crHic{font-size:14px;color:var(--dark);margin-bottom:2px;font-weight:400}.Portal_qaSub__Tv4sp{font-size:11px;color:var(--muted)}.Portal_calendlyModal__lu9NC{background:var(--surface);border-radius:14px;width:min(900px,96vw);height:min(720px,90vh);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 32px 100px rgba(0,0,0,.25);animation:Portal_scaleIn__1zzSZ .3s cubic-bezier(.34,1.56,.64,1)}.Portal_calendlyHeader__kteid{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.Portal_calendlyTitle__OtRlb{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;color:var(--dark)}.Portal_calendlyFrame__0f6oj{flex:1 1;border:none;width:100%}.Portal_unreadBadge__Epu_v{color:#fff;font-size:10px;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px}.Portal_unreadBadge__Epu_v,.Portal_unreadDot__3bSch{background:var(--gold);margin-left:auto;flex-shrink:0}.Portal_unreadDot__3bSch{width:7px;height:7px;border-radius:50%}.Portal_threadUnread__yfKjc{font-size:10px;min-width:18px;height:18px;border-radius:9px;display:flex;padding:0 5px;flex-shrink:0}.Portal_tabBadge__Yzniw,.Portal_threadUnread__yfKjc{background:var(--gold);color:#fff;font-weight:600;align-items:center;justify-content:center}.Portal_tabBadge__Yzniw{display:inline-flex;font-size:9px;min-width:16px;height:16px;border-radius:8px;padding:0 4px;margin-left:6px;vertical-align:middle}.Portal_sessionCards__THGP7{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:36px}.Portal_sessionCard__u1Ojp{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px 22px}.Portal_sessionDate__xUswP{font-size:13px;color:var(--dark);font-weight:500;margin-bottom:6px}.Portal_sessionTime___yZ_D{font-family:Cormorant Garamond,serif;font-size:18px;color:var(--gold);margin-bottom:4px}.Portal_sessionType__eOfSl{font-size:11px;color:var(--muted);letter-spacing:.06em;margin-bottom:14px}.Portal_btnJoin__23Gye{display:inline-block;padding:8px 16px;background:var(--dark);color:#fff;border-radius:6px;font-family:Jost,sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;text-decoration:none;transition:background .18s}.Portal_btnJoin__23Gye:hover{background:var(--gold)}.StoneInventory_inventoryWrap__ld7Pb{padding:0}.StoneInventory_inventoryHeader__ZjDRw{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.StoneInventory_inventoryTitle__vpNPn{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;color:var(--dark)}.StoneInventory_inventorySub__Rykxi{font-size:12px;color:var(--muted);margin-top:4px}.StoneInventory_filters__lzExU{display:flex;gap:12px;margin-bottom:28px}.StoneInventory_filterSelect__LK3A9{padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-family:Jost,sans-serif;font-size:12px;color:var(--dark);cursor:pointer}.StoneInventory_empty___EH_l{color:var(--muted);font-size:14px;font-style:italic;padding:40px 0;text-align:center}.StoneInventory_stoneGrid__V2d08{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:20px;gap:20px}.StoneInventory_stoneCard__TYaE7{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:box-shadow .2s}.StoneInventory_stoneCard__TYaE7:hover{box-shadow:0 8px 32px rgba(0,0,0,.08)}.StoneInventory_stoneMedia__ObuTi{position:relative;aspect-ratio:4/3;background:var(--warm);overflow:hidden}.StoneInventory_stoneImg__kYoiB{width:100%;height:100%;object-fit:cover}.StoneInventory_stoneImgPlaceholder__lGhf_{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;opacity:.4}.StoneInventory_imageCount__vjauU{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.5);color:#fff;font-size:10px;padding:3px 7px;border-radius:10px;font-family:Jost,sans-serif}.StoneInventory_stoneBody__j_Jy3{padding:14px 16px}.StoneInventory_stoneName__vUC0q{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:500;color:var(--dark);margin-bottom:8px;line-height:1.3}.StoneInventory_stoneSpecs__uwgAr{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.StoneInventory_stoneSpecs__uwgAr span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:var(--warm);border:1px solid var(--border);border-radius:4px;padding:3px 7px;color:var(--mid)}.StoneInventory_stonePrice__Cp0Zc{font-family:Cormorant Garamond,serif;font-size:18px;color:var(--gold);margin-bottom:4px}.StoneInventory_stoneCert__9chqu{font-size:10px;color:var(--muted);letter-spacing:.06em;margin-bottom:8px}.StoneInventory_stoneLinks__aow3D{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.StoneInventory_stoneLink__wCB13{font-size:10px;color:var(--gold);text-decoration:none;border:1px solid var(--gold2);border-radius:4px;padding:3px 8px;transition:background .15s}.StoneInventory_stoneLink__wCB13:hover{background:var(--gold-bg)}.StoneInventory_assignedProjects__f2ZTm{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;min-height:22px}.StoneInventory_unassigned__LmGMP{font-size:10px;color:var(--muted);font-style:italic}.StoneInventory_assignedBadge__F2YLa{font-size:10px;background:var(--gold-bg);color:var(--gold);border-radius:4px;padding:3px 8px;letter-spacing:.04em}.StoneInventory_cardActions__q0Eyj{display:flex;align-items:center;justify-content:space-between;gap:8px}.StoneInventory_btnCardAction__BmOrG{padding:7px 14px;background:var(--dark);color:#fff;border:none;border-radius:6px;font-family:Jost,sans-serif;font-size:11px;font-weight:500;cursor:pointer;letter-spacing:.06em;transition:background .15s}.StoneInventory_btnCardAction__BmOrG:hover{background:var(--gold)}.StoneInventory_statusDot__8R_1r{font-size:10px;color:var(--muted)}.StoneInventory_addModal__3yF6_{background:var(--surface);border-radius:14px;width:min(960px,96vw);max-height:90vh;overflow-y:auto;padding:36px;box-shadow:0 32px 100px rgba(0,0,0,.2);position:relative}.StoneInventory_addModalBody__drJAr{display:grid;grid-template-columns:1fr 320px;grid-gap:32px;gap:32px;margin-top:24px}.StoneInventory_fieldGrid__OHd_t{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:20px}.StoneInventory_dropZone__gbnAU{border:2px dashed var(--border);border-radius:10px;padding:32px 20px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;margin-bottom:16px}.StoneInventory_dropZone__gbnAU:hover{border-color:var(--gold2);background:var(--gold-bg)}.StoneInventory_dropZoneIcon__dXY_V{font-size:28px;margin-bottom:8px;opacity:.5}.StoneInventory_dropZoneText__SkN70{font-size:13px;color:var(--dark);margin-bottom:4px}.StoneInventory_dropZoneSub__bPiMB{font-size:11px;color:var(--muted)}.StoneInventory_mediaPreviewGrid__n_diF{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.StoneInventory_mediaPreview__rXxJJ{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;background:var(--warm)}.StoneInventory_mediaThumb__FiOpz{width:100%;height:100%;object-fit:cover}.StoneInventory_mediaRemove__Fb_O0{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:none;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.StoneInventory_videoTag__3cSYq{position:absolute;bottom:4px;left:4px;background:rgba(0,0,0,.5);color:#fff;font-size:9px;padding:2px 5px;border-radius:3px}.StoneInventory_uploadProgress__R71dJ{position:relative;height:4px;background:var(--border);border-radius:2px;overflow:hidden;margin-bottom:8px}.StoneInventory_uploadProgressBar__Ao_x6{height:100%;background:var(--gold);transition:width .3s;border-radius:2px}.StoneInventory_uploadProgressText__3tQlG{font-size:11px;color:var(--muted);text-align:center;margin-top:6px}.StoneDatabase_wrap__LqaaP{padding:0}.StoneDatabase_alertBanner___vTa5{background:#fff8e6;border:1px solid #e6b800;border-radius:8px;padding:12px 18px;font-size:13px;color:#7a5c00;margin-bottom:24px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.StoneDatabase_alertItem__RFXo6{background:#ffe080;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.StoneDatabase_header__Y3rC1{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.StoneDatabase_title___vUyK{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;color:var(--dark)}.StoneDatabase_sub__RZH36{font-size:12px;color:var(--muted);margin-top:4px}.StoneDatabase_toolbar__wb0fg{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.StoneDatabase_searchInput__2sgGT{flex:1 1;min-width:240px;padding:9px 14px;border:1px solid var(--border);border-radius:6px;font-family:Jost,sans-serif;font-size:13px;color:var(--dark);background:var(--surface)}.StoneDatabase_searchInput__2sgGT:focus{outline:none;border-color:var(--gold2)}.StoneDatabase_filterSelect__bTf5D{padding:9px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-family:Jost,sans-serif;font-size:12px;color:var(--dark);cursor:pointer}.StoneDatabase_archiveToggle__cbKfE{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);cursor:pointer;white-space:nowrap}.StoneDatabase_empty__KSeRz{color:var(--muted);font-size:14px;font-style:italic;padding:40px 0;text-align:center}.StoneDatabase_tableWrap__lN5Sk{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.StoneDatabase_table__dg5Xr{width:100%;border-collapse:collapse;font-size:13px}.StoneDatabase_table__dg5Xr thead tr{background:var(--warm);border-bottom:1px solid var(--border)}.StoneDatabase_table__dg5Xr th{padding:10px 14px;text-align:left;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:400;white-space:nowrap}.StoneDatabase_table__dg5Xr td{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--dark);vertical-align:middle}.StoneDatabase_table__dg5Xr tbody tr:last-child td{border-bottom:none}.StoneDatabase_table__dg5Xr tbody tr:hover{background:var(--warm)}.StoneDatabase_rowArchived__swa80{opacity:.5}.StoneDatabase_tdStoneId__TDZM2{font-weight:500;font-family:Cormorant Garamond,serif;font-size:15px}.StoneDatabase_tdDueSoon__XMOv_{color:#c0392b;font-weight:500}.StoneDatabase_dueBadge__Pn3ID{display:inline-block;background:#c0392b;color:#fff;font-size:9px;padding:2px 6px;border-radius:8px;margin-left:6px;font-weight:600}.StoneDatabase_statusPill__6lZHM{display:inline-block;padding:3px 10px;border-radius:20px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;white-space:nowrap}.StoneDatabase_status_Sourced__q9pEy{background:#e8f4fd;color:#2980b9}.StoneDatabase_status_Reviewing__uCvs8{background:#fef9e7;color:#d68910}.StoneDatabase_status_Available__aKPqk{background:#e9f7ef;color:#27ae60}.StoneDatabase_status_Shared__TfZMc{background:#f0e6ff;color:#7d3c98}.StoneDatabase_status_On_Hold__CB8sD{background:#fef5e7;color:#ca6f1e}.StoneDatabase_status_In_Hand__PfM9O{background:#e8f8f5;color:#1a9378}.StoneDatabase_status_Selected__nElu4{background:#fdf2f8;color:#a93226}.StoneDatabase_status_Purchased__Mc0Z1{background:#d5f5e3;color:#1e8449}.StoneDatabase_status_Released__S6_CQ{background:#f2f3f4;color:#717d7e}.StoneDatabase_status_Unavailable__Q2k6H{background:#f9ebea;color:#c0392b}.StoneDatabase_status_Archived__Wzqeq{background:#f2f3f4;color:#aab7b8}.StoneDatabase_btnEdit__n3B6_{padding:5px 12px;background:transparent;border:1px solid var(--border);border-radius:5px;font-family:Jost,sans-serif;font-size:11px;color:var(--mid);cursor:pointer;transition:all .15s;white-space:nowrap}.StoneDatabase_btnEdit__n3B6_:hover{border-color:var(--gold2);color:var(--gold)}.StoneDatabase_editModal__xVyXb{background:var(--surface);border-radius:14px;width:min(1000px,96vw);max-height:90vh;overflow-y:auto;padding:36px;box-shadow:0 32px 100px rgba(0,0,0,.2);position:relative}.StoneDatabase_editGrid__g5BZS{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-top:24px;margin-bottom:24px}.StoneDatabase_editSection__E3tn_{background:var(--warm);border:1px solid var(--border);border-radius:10px;padding:20px}.StoneDatabase_editSectionTitle__EDjXJ{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.StoneDatabase_editRow__jIJ0X{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}