.LoadingOverlay_overlay___vMcG{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:var(--backdrop-muted);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.LoadingOverlay_card__gX4KA{width:min(300px,100%);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 42px rgba(24,24,27,.12);padding:1rem}.LoadingOverlay_message__ZC7qc{color:var(--ink-900);font-size:.95rem;font-weight:800;line-height:1.45}.LoadingOverlay_caption__siRPE{display:block;margin-top:.18rem;color:var(--ink-500);font-size:.8rem;line-height:1.5}.LoadingOverlay_progressTrack__Kd0s3{position:relative;height:3px;margin-top:.85rem;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.LoadingOverlay_progressBar__dd1XK{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:var(--brand-700);animation:LoadingOverlay_progressSlide__dGcsm .9s ease-in-out infinite}@keyframes LoadingOverlay_progressSlide__dGcsm{0%{transform:translateX(-110%)}to{transform:translateX(280%)}}@media (prefers-reduced-motion:reduce){.LoadingOverlay_progressBar__dd1XK{animation:none;transform:none;width:100%}}.page_page__5G3Me{min-height:100vh;--mobile-nav-height:0rem}.page_header__XBKBh{position:-webkit-sticky;position:sticky;top:0;z-index:80;width:100%;margin:0;padding:.68rem max(1rem,calc((100vw - 1360px) / 2 + 1rem));border:0;border-bottom:1px solid rgba(24,24,27,.1);border-radius:0;background:var(--surface-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:space-between;align-items:center;box-shadow:none}.page_brand__893jM{display:inline-flex;align-items:center;gap:.7rem}.page_brandMark__5FqFd{width:1.75rem;height:1.75rem;display:block;flex:none;border-radius:10px}.page_brand__893jM strong{display:block;color:var(--brand-950);line-height:1.06}.page_brand__893jM small{display:block;margin-top:.1rem;color:var(--ink-500);font-size:.7rem;letter-spacing:.06em}.page_headerActions__sAoU8{display:inline-flex;align-items:center;gap:.28rem}.page_icon__aIFCv{width:1.2rem;height:1.2rem;flex:none}.page_navItemIcon__lUdj2{width:1.18rem;height:1.18rem;flex:none}.page_headerGroupName__PC3Tm{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_accountButton__rU9wv,.page_headerStatusChip__tULUc{display:inline-flex;align-items:center;gap:.33rem;border:0;border-radius:0;background:transparent;color:var(--ink-700);font-size:.88rem;font-weight:600;padding:.36rem .48rem}.page_headerPlanChip__uS5P_{display:inline-flex;align-items:center;min-height:1.8rem;border:1px solid rgba(31,79,158,.22);border-radius:999px;background:rgba(31,79,158,.08);color:var(--brand-800);font-size:.76rem;font-weight:800;line-height:1;padding:.34rem .58rem}.page_accountButton__rU9wv{border-left:1px solid var(--line);color:var(--brand-800);padding-left:.78rem;transition:color .15s}.page_accountButton__rU9wv:hover{color:var(--brand-950)}.page_btnLabel____Zib{display:inline-block;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_logoutButton__Gki_A{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:0;border-radius:6px;background:transparent;color:var(--danger-600);font-size:.88rem;font-weight:600;padding:0;text-decoration:none;transition:background .15s,color .15s}.page_logoutButton__Gki_A:hover{background:rgba(63,63,70,.08)}.page_shell__5QmKc{width:min(1360px,calc(100% - 2rem));margin:0 auto;display:grid;grid-template-columns:236px 1fr;grid-gap:1.25rem;gap:1.25rem}.page_sidebar__iimW_{position:-webkit-sticky;position:sticky;top:58px;align-self:start;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;padding:1.25rem 1rem 1.5rem 0;box-shadow:none;display:flex;min-height:calc(100vh - 58px);flex-direction:column}.page_navList__XrjK5{list-style:none;display:grid;grid-gap:.1rem;gap:.1rem}.page_navActive__hNOOS,.page_navLink__45isv{display:inline-flex;align-items:center;gap:.58rem;border-left:3px solid transparent;border-radius:0;padding:.66rem .7rem .66rem .85rem;color:var(--ink-700);width:100%;transition:border-color .15s,color .15s}.page_navLink__45isv:hover{border-left-color:rgba(23,81,143,.35);background:transparent;color:var(--brand-900)}.page_navActive__hNOOS{border-left-color:var(--brand-700);background:transparent;color:var(--brand-700);font-weight:700}.page_navLabel__03P7G{flex:1 1 auto}.page_navBadge__oqSVu{min-width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 .32rem;font-size:.72rem;font-weight:800;background:var(--brand-solid);color:#ffffff;border:1px solid rgba(255,255,255,.4)}.page_navActive__hNOOS .page_navBadge__oqSVu{background:var(--brand-solid);color:#ffffff;border-color:rgba(255,255,255,.5)}.page_content__aqL_S{min-width:0;padding-top:1.25rem;display:flex;flex-direction:column;gap:1rem}.page_visuallyHidden__WULqf{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.page_attentionCard__H3Kyb,.page_chartCard__gTyFF,.page_headingCard__n8068,.page_metricCard__YDEZE,.page_timelineCard__G_rz1{min-width:0;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-soft)}.page_headingCard__n8068{padding:1rem 1.15rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem}.page_headingCard__n8068 h1{color:var(--brand-950);font-size:1.7rem}.page_simpleAction__Ufj17{display:inline-flex;align-items:center;gap:.33rem;flex:none;border-radius:10px;padding:.62rem .98rem;font-weight:700;border:1px solid var(--brand-solid);background:var(--brand-solid);color:#ffffff;white-space:nowrap}.page_agentPromptCard__Ovn6o{min-width:0;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-soft);padding:.9rem}.page_agentPromptForm__TkxRr{display:flex;align-items:center;gap:.72rem}.page_agentPromptField__m1xSh{flex:1 1 auto;min-width:0;display:flex;align-items:center;position:relative;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);min-height:3.25rem;padding:0 1.05rem;overflow:hidden}.page_agentPromptField__m1xSh:focus-within{border-color:rgba(23,81,143,.5);box-shadow:0 0 0 4px rgba(23,81,143,.1)}.page_agentPromptGhost__0zYVH{position:absolute;inset:0 1.2rem 0 1.2rem;display:flex;align-items:center;gap:.05rem;color:var(--ink-400);font-size:1rem;line-height:1;pointer-events:none;transition:opacity .16s ease;white-space:nowrap;overflow:hidden}.page_agentPromptGhostHidden__i1rZf{opacity:0}.page_agentPromptGhostText__VEnAH{overflow:hidden;text-overflow:ellipsis}.page_agentPromptCaret___DBAR{width:1px;height:1.15rem;flex:none;background:currentColor;animation:page_agentPromptBlink__pOIA7 1s step-end infinite}.page_agentPromptField__m1xSh input{flex:1 1 auto;min-width:0;border:none;background:transparent;color:var(--brand-950);font-size:1rem;padding:1rem 0;position:relative;z-index:1}.page_agentPromptField__m1xSh input:focus{outline:none}.page_agentPromptButton__tfZ2P{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brand-solid);border-radius:12px;background:var(--brand-solid);color:#ffffff;font-size:.9rem;font-weight:800;line-height:1;min-height:3.25rem;padding:.95rem 1.3rem;white-space:nowrap;cursor:pointer}.page_agentPromptButton__tfZ2P:not(:disabled):hover{filter:brightness(1.04)}.page_agentPromptButton__tfZ2P:disabled{opacity:.56;cursor:not-allowed}@keyframes page_agentPromptBlink__pOIA7{0%,49%{opacity:1}50%,to{opacity:0}}.page_widgetGrid__fVv44{min-width:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.page_metricCard__YDEZE{grid-column:span 4;min-height:164px;padding:1rem;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.page_metricCard__YDEZE:before{content:"";position:absolute;inset:0;border-top:3px solid rgba(23,81,143,.16);pointer-events:none}.page_metricPrimary__y8WOi:before{border-top-color:var(--line-strong)}.page_metricAttention__DcHd_:before{border-top-color:var(--ink-500)}.page_metricCard__YDEZE p{display:inline-flex;align-items:center;gap:.33rem;color:var(--ink-500);font-size:.9rem;font-weight:800}.page_metricCard__YDEZE strong{margin-top:.55rem;display:block;color:var(--brand-950);font-size:2.25rem;line-height:1.02}.page_metricCard__YDEZE span{margin-top:auto;display:inline-block;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);padding:.28rem .55rem;color:var(--ink-700);font-size:.76rem;font-weight:700}.page_warning__lhvJF{color:var(--ink-700)}.page_chartCard__gTyFF{grid-column:span 12;padding:1rem;display:grid;grid-gap:1rem;gap:1rem}.page_chartHeader__IzSNI{display:flex;justify-content:space-between;align-items:baseline}.page_chartHeader__IzSNI p{display:inline-flex;align-items:center;gap:.33rem;color:var(--brand-950);font-weight:800}.page_chartHeader__IzSNI span{color:var(--ink-500);font-size:.8rem}.page_chartEmpty__2JxDv{border-radius:12px;border:1px dashed var(--line);background:var(--surface-soft);color:var(--ink-500);min-height:220px;display:grid;place-items:center}.page_chartInteractiveLayout__q9yxV{min-width:0;display:grid;grid-template-columns:minmax(280px,332px) minmax(0,1fr);grid-gap:1rem;gap:1rem}.page_chartSpotlight__CHqFs{min-width:0;border-radius:14px;border:1px solid var(--line);background:var(--surface-soft);padding:1rem;display:grid;grid-gap:.72rem;gap:.72rem}.page_chartSpotlightLabel__8AvEX{color:var(--ink-500);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.page_chartSpotlight__CHqFs strong{color:var(--brand-950);font-size:1.72rem;line-height:1.08}.page_chartSpotlightValue__kxhvh{color:var(--brand-900);font-size:2.25rem;font-weight:800;line-height:1}.page_chartSpotlightStats__8jmvx{display:grid;grid-gap:.5rem;gap:.5rem}.page_chartSpotlightStats__8jmvx div{border-radius:14px;border:1px solid var(--line);background:var(--surface-elevated);padding:.7rem .8rem}.page_chartSpotlightStats__8jmvx dt{color:var(--ink-500);font-size:.74rem;font-weight:700}.page_chartSpotlightStats__8jmvx dd{margin-top:.18rem;color:var(--brand-950);font-size:.92rem;font-weight:700}.page_chartTrendNegative___usMt,.page_chartTrendNeutral__KReHj,.page_chartTrendPositive__Z53wl{color:var(--ink-700)}.page_chartCanvas__ovO24{min-width:0;border-radius:14px;border:1px solid var(--line);background:var(--surface-elevated);padding:.96rem 1rem 1.05rem}.page_chartAxis__3Rkdw{display:flex;justify-content:space-between;align-items:center;color:var(--ink-500);font-size:.78rem;font-weight:700;letter-spacing:.02em}.page_chartBars__wfCAG{min-width:0;margin-top:.9rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;align-items:end;min-height:264px}.page_chartBarButton__AwZHk{min-width:0;border:none;background:transparent;padding:0;display:grid;align-content:flex-end;grid-gap:.55rem;gap:.55rem;cursor:pointer;text-align:left;color:inherit}.page_chartBarButton__AwZHk:focus-visible{outline:2px solid rgba(30,84,194,.42);outline-offset:4px;border-radius:16px}.page_chartBarMeta__IkJnu{min-width:0;display:flex;justify-content:space-between;align-items:baseline;gap:.4rem;color:var(--ink-700);font-size:.84rem}.page_chartBarMeta__IkJnu strong{color:var(--brand-900);font-size:.82rem}.page_barTrack__JTvuA{width:100%;height:204px;border-radius:12px;display:flex;align-items:flex-end;padding:.28rem;position:relative;overflow:hidden;border:1px solid var(--line);background:var(--surface-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.page_barTrack__JTvuA:before{content:"";position:absolute;inset:0;pointer-events:none}.page_barFill__P_7Ga{width:100%;border-radius:9px;background:var(--brand-700);box-shadow:0 10px 22px rgba(23,81,143,.18);transition:height .22s ease,filter .18s ease}.page_chartBarButton__AwZHk:hover .page_barTrack__JTvuA,.page_chartBarButton__AwZHk[data-active=true] .page_barTrack__JTvuA{transform:translateY(-4px);border-color:rgba(23,81,143,.3);box-shadow:0 16px 28px rgba(24,24,27,.1)}.page_chartBarButton__AwZHk:hover .page_barFill__P_7Ga,.page_chartBarButton__AwZHk[data-active=true] .page_barFill__P_7Ga{filter:brightness(1.04) saturate(1.06)}.page_chartBarButton__AwZHk[data-active=true] .page_chartBarMeta__IkJnu span,.page_chartBarButton__AwZHk[data-active=true] .page_chartBarMeta__IkJnu strong{color:var(--brand-900)}.page_contractTableCard__ZKUkx{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-soft);padding:1rem}.page_contractTableHeader__RQab_{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.page_contractTableHeader__RQab_ h2{display:inline-flex;align-items:center;gap:.33rem;color:var(--brand-950);font-size:1.12rem}.page_contractTableHeader__RQab_ span{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-700);font-size:.78rem;font-weight:700;line-height:1;padding:.3rem .56rem}.page_contractTableHeaderActions__P_Die{display:inline-flex;align-items:center;gap:.5rem}.page_contractCreateButton__DcOcO{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--brand-solid);border-radius:999px;background:var(--brand-solid);color:#ffffff;font-size:.78rem;font-weight:700;line-height:1;padding:.52rem .84rem;cursor:pointer;white-space:nowrap}.page_contractTableWrapper__G0Nag{margin-top:.75rem;overflow-x:auto}.page_contractTableWrapper__G0Nag,.page_endedContractsSection___IgSY{border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.page_endedContractsSection___IgSY{margin-top:.78rem}.page_endedContractsToggle__eNaCm{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.6rem;border:0;border-radius:12px;background:transparent;color:var(--ink-700);cursor:pointer;padding:.62rem .72rem}.page_endedContractsToggle__eNaCm:hover{background:rgba(20,62,150,.08)}.page_endedContractsToggle__eNaCm:focus-visible{outline:2px solid rgba(30,84,194,.42);outline-offset:1px}.page_endedContractsTitle__YWubD{display:inline-flex;align-items:center;gap:.3rem;color:var(--brand-900);font-size:.84rem;font-weight:700}.page_endedContractsMeta__IYv8a{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-elevated);color:var(--ink-700);font-size:.74rem;font-weight:700;line-height:1;padding:.28rem .5rem}.page_endedContractsChevron__wjT6Q{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.page_endedContractsChevronOpen__KFGQg{transform:rotate(180deg)}.page_endedContractsPanel__nLrkA{padding:0 .72rem .72rem}.page_endedContractsTableWrapper__1fgjO{border:1px solid var(--line);border-radius:12px;overflow-x:auto;background:var(--surface-soft)}.page_contractTable__yhvEt{width:100%;min-width:760px;border-collapse:collapse}.page_contractTable__yhvEt thead th{background:var(--surface-soft);color:var(--ink-700);font-size:.78rem;font-weight:800;text-align:left;padding:.66rem .72rem;border-bottom:1px solid var(--line)}.page_contractSortableHeaderButton__HOyb8{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;text-align:left;cursor:pointer;padding:0}.page_contractSortableHeaderButton__HOyb8:focus-visible{outline:2px solid rgba(30,84,194,.38);outline-offset:2px;border-radius:4px}.page_contractSortIndicator__cPii2{color:var(--ink-500);font-size:.74rem;line-height:1}.page_contractTable__yhvEt tbody td{color:var(--ink-700);font-size:.86rem;padding:.68rem .72rem;border-bottom:1px solid var(--line);vertical-align:middle}.page_contractTable__yhvEt tbody tr:last-child td{border-bottom:none}.page_contractTableEmpty__3xGt7{text-align:center;color:var(--ink-500);font-size:.84rem;padding:.95rem .72rem}.page_contractRowClickable__72PGO{cursor:pointer}.page_contractRowClickable__72PGO:hover td{background:rgba(20,62,150,.08)}.page_contractRowClickable__72PGO:focus-visible td{background:rgba(20,62,150,.12)}.page_contractStatusBadge__Fu1Ms{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;font-size:.74rem;font-weight:800;line-height:1;padding:.24rem .56rem}.page_statusActive__7yh3M{color:var(--ink-700);border-color:var(--line-strong);background:var(--surface-elevated)}.page_statusRenewal__ULIed{color:var(--ink-700);border-color:var(--line);background:var(--surface-soft)}.page_statusScreening___Fv_T{color:var(--brand-700);border-color:rgba(31,79,158,.3);background:rgba(31,79,158,.1)}.page_statusCancellation__8gs1E{color:var(--ink-900);border-color:var(--ink-500);background:var(--surface-soft)}.page_statusNeutral__qsmX6{color:var(--ink-700);border-color:var(--line);background:rgba(148,163,184,.2)}.page_contractDocumentCount__gNApp{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-700);font-size:.74rem;font-weight:700;line-height:1;padding:.26rem .52rem}.page_contractDocumentsCard__yRAQR{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-soft);padding:1rem}.page_contractDocumentsHeader__3wwld{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.page_contractDocumentsHeader__3wwld h2{display:inline-flex;align-items:center;gap:.33rem;color:var(--brand-950);font-size:1.08rem}.page_contractDocumentsHeader__3wwld span{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-700);font-size:.78rem;font-weight:700;line-height:1;padding:.3rem .56rem}.page_contractDocumentsTableWrapper__kieJB{margin-top:.72rem;border:1px solid var(--line);border-radius:12px;overflow-x:auto;background:var(--surface-soft)}.page_contractDocumentsTable__fiMUX{width:100%;min-width:980px;border-collapse:collapse}.page_contractDocumentsTable__fiMUX thead th{background:var(--surface-soft);color:var(--ink-700);font-size:.78rem;font-weight:800;text-align:left;padding:.64rem .7rem;border-bottom:1px solid var(--line)}.page_contractDocumentsTable__fiMUX tbody td{color:var(--ink-700);font-size:.84rem;padding:.66rem .7rem;border-bottom:1px solid var(--line);vertical-align:middle}.page_contractDocumentsTable__fiMUX tbody tr:last-child td{border-bottom:none}.page_contractDocumentsEmpty__OGWc9{text-align:center;color:var(--ink-500);line-height:1.65}.page_contractDocumentPrimary__0aWyj{display:inline-flex;align-items:center;gap:.28rem;color:var(--brand-950);font-weight:700}.page_contractDocumentMeta__CGvYh{margin-top:.12rem;display:inline-block;color:var(--ink-500);font-size:.74rem}.page_contractDocumentTypeBadge__9qGga{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(26,77,181,.28);background:rgba(26,77,181,.12);color:var(--brand-800);font-size:.72rem;font-weight:700;line-height:1;padding:.24rem .48rem}.page_contractDocumentActions__JFBXC{display:inline-flex;align-items:center;gap:.38rem;flex-wrap:wrap}.page_contractDocumentDeleteButton__alVz_,.page_contractDocumentLink__Nabzq{border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;padding:.32rem .54rem}.page_contractDocumentLink__Nabzq{border:1px solid var(--line);background:var(--surface-elevated);color:var(--brand-800)}.page_contractDocumentDeleteButton__alVz_{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--ink-700)}.page_contractDocumentMuted__JA41R{color:var(--ink-500);font-size:.74rem}.page_contractOverlay__Uctn7{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgba(24,24,27,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page_contractOverlayPanel__bLdO_{width:min(1120px,100%)}.page_contractDetailOverlayPanel__ywLJO,.page_contractOverlayPanel__bLdO_{max-height:calc(100vh - 2rem);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow-hard);display:grid;grid-template-rows:auto 1fr;overflow:hidden}.page_contractDetailOverlayPanel__ywLJO{width:min(980px,100%)}.page_contractOverlayHeader__Dr38H{display:flex;justify-content:space-between;align-items:center;gap:.8rem;border-bottom:1px solid var(--line);padding:1rem}.page_contractOverlayHeader__Dr38H h2{color:var(--brand-950);font-size:1.3rem}.page_contractOverlayHeader__Dr38H button{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-700);padding:.44rem .8rem;font-weight:700}.page_contractOverlayHeaderActions__orOh7{display:inline-flex;align-items:center;gap:.44rem}.page_contractEditButton__b4JfK{border-color:var(--brand-solid);background:var(--brand-solid);color:#ffffff}.page_contractDeleteButton__81H_W{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-soft);color:var(--ink-700);font-size:.78rem;font-weight:700;line-height:1;padding:.48rem .92rem;white-space:nowrap;cursor:pointer}.page_contractDetailDangerActions__kxFMG{display:flex;justify-content:flex-end}.page_contractDetailContent__pb3Jb{display:grid;grid-gap:.8rem;gap:.8rem;overflow:auto;padding:1rem}.page_contractDetailSummary__jUmOD{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:.82rem;display:grid;grid-template-columns:1fr auto;grid-gap:.8rem;gap:.8rem}.page_contractDetailIdentity__vTqRH{min-width:0}.page_contractDetailIdentityLabel__FbCmj{display:inline-flex;align-items:center;gap:.28rem;color:var(--ink-500);font-size:.78rem;font-weight:700}.page_contractDetailIdentity__vTqRH strong{margin-top:.16rem;display:block;color:var(--brand-950);font-size:1.16rem;line-height:1.4}.page_contractDetailIdentityMeta__BzuGJ{margin-top:.28rem;display:flex;flex-wrap:wrap;gap:.36rem}.page_contractDetailIdentityMeta__BzuGJ span{display:inline-flex;align-items:center;gap:.24rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-elevated);color:var(--ink-700);font-size:.76rem;font-weight:600;line-height:1;padding:.3rem .52rem}.page_contractDetailIdentityBadges__jyHkb{margin-top:.42rem;display:inline-flex;align-items:center;gap:.32rem}.page_contractKindBadge__LHgGp{display:inline-flex;align-items:center;border:1px solid rgba(30,84,194,.28);border-radius:999px;background:rgba(30,84,194,.12);color:var(--brand-800);font-size:.72rem;font-weight:700;line-height:1;padding:.26rem .5rem}.page_contractDetailQuickStats__k0cP4{display:grid;grid-gap:.36rem;gap:.36rem}.page_contractDetailQuickStats__k0cP4 div{min-width:220px;border:1px solid var(--line);border-radius:10px;background:var(--surface-elevated);padding:.42rem .54rem}.page_contractDetailQuickStats__k0cP4 dt{display:inline-flex;align-items:center;gap:.24rem;color:var(--ink-500);font-size:.74rem;font-weight:700}.page_contractDetailQuickStats__k0cP4 dd{margin-top:.14rem;color:var(--brand-950);font-size:.84rem;font-weight:700}.page_contractDetailGrid__5hN6_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.page_contractDetailSection__PwZ1o{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:.82rem}.page_contractDetailSection__PwZ1o h3{color:var(--brand-950);font-size:1.03rem}.page_contractDetailList__hiktS{margin-top:.62rem;display:grid;grid-gap:.36rem;gap:.36rem}.page_contractDetailList__hiktS div{border:1px solid var(--line);border-radius:10px;background:var(--surface-elevated);padding:.5rem .56rem;display:grid;grid-template-columns:130px 1fr;grid-gap:.5rem;gap:.5rem;align-items:baseline}.page_contractDetailList__hiktS dt{color:var(--ink-500);font-size:.75rem;font-weight:700}.page_contractDetailTerm__3aMSD{display:inline-flex;align-items:center;gap:.24rem}.page_contractDetailTermIcon__tuvTy{width:.88rem;height:.88rem;flex:none}.page_contractDetailList__hiktS dd{color:var(--ink-700);font-size:.84rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.page_contractDetailIdentityDocumentName__xtY4T{margin:0}.page_contractDetailIdentityPreview__rzPOU{margin-top:.32rem;display:block;width:min(100%,220px);border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);padding:.28rem}.page_contractDetailIdentityImage__eVjWQ{width:100%;height:auto;border-radius:6px;object-fit:contain}.page_contractDetailDocumentsSection__nCkLX{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:.82rem}.page_contractDetailDocumentsSection__nCkLX h3{display:inline-flex;align-items:center;gap:.32rem;color:var(--brand-950);font-size:1.03rem}.page_contractDetailDocumentsHeader__FkH2C{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.page_contractDetailDocumentsCount__jsft7{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;border-radius:999px;border:1px solid var(--line);background:var(--surface-elevated);color:var(--ink-700);font-size:.74rem;font-weight:700;line-height:1;padding:.26rem .52rem}.page_contractDetailDocumentsList__zCDYL{margin-top:.62rem;list-style:none;display:grid;grid-gap:.4rem;gap:.4rem}.page_contractDetailDocumentsItem__ue_CJ{border:1px solid var(--line);border-radius:10px;background:var(--surface-elevated);padding:.52rem .56rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.page_contractDetailDocumentInfo__xR9V4{min-width:0;display:grid;grid-gap:.32rem;gap:.32rem}.page_contractDetailDocumentPreview__XDOS_{width:min(100%,360px);border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);padding:.32rem}.page_contractDetailDocumentImage__5wkt6{width:100%;height:auto;max-height:220px;border-radius:6px;object-fit:contain}.page_contractDetailDocumentPdf__muisU{width:100%;height:220px;border:0;border-radius:6px;display:block;background:var(--surface-elevated)}.page_contractDetailDocumentNoPreview__38tWI{margin:0;color:var(--ink-500);font-size:.72rem;line-height:1.5}.page_contractRegistrationForm__lBFJv{display:grid;grid-template-rows:1fr auto auto;grid-gap:.8rem;gap:.8rem;padding:1rem;overflow:hidden}.page_contractOverlaySections__NRoVC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;align-items:start;overflow:auto;padding-right:.16rem}.page_contractFormSection__skWS8{align-self:start;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:.82rem}.page_contractFormSection__skWS8 h3{color:var(--brand-950);font-size:1.03rem}.page_contractFormGrid__xbYOp{margin-top:.62rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.58rem;gap:.58rem}.page_contractFormGrid__xbYOp label{display:grid;grid-gap:.34rem;gap:.34rem;min-width:0;color:var(--ink-700);font-size:.84rem;font-weight:600}.page_contractFormGrid__xbYOp input,.page_contractFormGrid__xbYOp select{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:.62rem .68rem;background:var(--surface-elevated);color:var(--ink-900);outline:none}.page_contractFormGrid__xbYOp input[type=file]{padding:.38rem .44rem}.page_contractFormGrid__xbYOp input[type=file]::-webkit-file-upload-button{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink-700);font:inherit;font-size:.76rem;font-weight:700;line-height:1;padding:.34rem .5rem;margin-right:.5rem;cursor:pointer}.page_contractFormGrid__xbYOp input[type=file]::file-selector-button{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink-700);font:inherit;font-size:.76rem;font-weight:700;line-height:1;padding:.34rem .5rem;margin-right:.5rem;cursor:pointer}.page_contractFormGrid__xbYOp input:focus,.page_contractFormGrid__xbYOp select:focus{border-color:var(--brand-500)}.page_contractFieldWide__t2KdJ{grid-column:span 2}.page_contractDocumentName__EBvUE{display:block;color:var(--ink-500);font-size:.72rem;font-weight:500}.page_contractDocumentPreview__DD5do{width:max-content;border:1px dashed var(--line);border-radius:10px;background:var(--surface-elevated);padding:.32rem}.page_contractDocumentImage__8oE5o{width:180px;height:120px;border-radius:7px;object-fit:cover}.page_contractOverlayNote__urvuM{border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink-700);font-size:.82rem;line-height:1.6;padding:.62rem .72rem}.page_contractOverlayActions___ioMg{display:flex;justify-content:flex-end;gap:.52rem}.page_contractCancelButton__v9Awv,.page_contractSaveButton__tv2RX{border-radius:10px;padding:.58rem .84rem;font-weight:700;cursor:pointer}.page_contractCancelButton__v9Awv{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-700)}.page_contractSaveButton__tv2RX{border:1px solid var(--brand-solid);background:var(--brand-solid);color:#ffffff;display:inline-flex;align-items:center;gap:.42rem;transition:opacity .2s}.page_contractSaveButton__tv2RX:disabled{opacity:.7;cursor:not-allowed}.page_contractCancelButton__v9Awv:disabled{opacity:.5;cursor:not-allowed}.page_contractSaveButtonSaving__4_OT3{min-width:12rem}.page_contractSaveSpinner__xN04E{display:inline-block;width:1em;height:1em;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:page_contractSpinRotate__12vNx .7s linear infinite;flex-shrink:0}@keyframes page_contractSpinRotate__12vNx{to{transform:rotate(1turn)}}.page_contractDraftDocuments___M1xP{margin-top:.7rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-elevated);padding:.62rem .68rem}.page_contractDraftDocumentsLabel__FkvRh{color:var(--brand-950);font-size:.8rem;font-weight:700}.page_contractDraftDocumentList__Mjlll{margin-top:.48rem;list-style:none;display:grid;grid-gap:.36rem;gap:.36rem}.page_contractDraftDocumentList__Mjlll li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:.5rem;gap:.5rem;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);padding:.46rem .54rem}.page_contractDraftDocumentInfo__b9__B{min-width:0;display:grid;grid-gap:.38rem;gap:.38rem}.page_contractDraftDocumentList__Mjlll strong{color:var(--brand-950);font-size:.8rem}.page_contractDraftDocumentList__Mjlll span{margin-top:.16rem;display:block;color:var(--ink-500);font-size:.72rem}.page_contractDraftDocumentActions__hhJn4{display:inline-flex;align-items:center;align-self:flex-start;flex-wrap:wrap;gap:.3rem}.page_contractDraftDocumentPreview__AFzGm{width:min(100%,360px);border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);padding:.32rem}.page_contractDraftDocumentImage__05kZU{width:100%;height:auto;max-height:220px;border-radius:6px;object-fit:contain}.page_contractDraftDocumentPdf__LQ6zD{width:100%;height:220px;border:0;border-radius:6px;display:block;background:var(--surface-elevated)}.page_contractDraftDocumentNoPreview__2I7Rb{margin:0;color:var(--ink-500);font-size:.72rem;line-height:1.5}.page_contractDraftDocumentActions__hhJn4 a,.page_contractDraftDocumentActions__hhJn4 button{border:1px solid var(--line);border-radius:999px;background:var(--surface-elevated);color:var(--ink-700);font-size:.7rem;font-weight:700;line-height:1;padding:.3rem .48rem}.page_contractDraftDocumentActions__hhJn4 button{border-color:var(--line-strong);color:var(--ink-700)}.page_lowerGrid__UNeV4{min-width:0;display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);grid-gap:.9rem;gap:.9rem}.page_attentionCard__H3Kyb,.page_timelineCard__G_rz1{padding:1rem}.page_attentionCard__H3Kyb header,.page_timelineCard__G_rz1 header{display:flex;justify-content:space-between;align-items:baseline}.page_attentionCard__H3Kyb h2,.page_timelineCard__G_rz1 h2{display:inline-flex;align-items:center;gap:.33rem;color:var(--brand-950);font-size:1.18rem}.page_attentionCard__H3Kyb header span,.page_timelineCard__G_rz1 header span{color:var(--ink-500);font-size:.84rem}.page_attentionStack__4mdBC{margin-top:.9rem;display:grid;grid-gap:.62rem;gap:.62rem}.page_attentionItem__jUfOq{min-width:0;display:grid;grid-template-columns:2.35rem 1fr;grid-gap:.7rem;gap:.7rem;align-items:start;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:.74rem}.page_attentionItem__jUfOq:hover{border-color:rgba(23,81,143,.24);background:var(--surface-elevated)}.page_attentionIcon__XbAyM{width:2.35rem;height:2.35rem;border-radius:12px;background:rgba(23,81,143,.09);color:var(--brand-700);display:inline-flex;align-items:center;justify-content:center}.page_attentionItem__jUfOq strong{display:block;color:var(--brand-950);font-size:.92rem;line-height:1.35}.page_attentionItem__jUfOq p{margin-top:.18rem;color:var(--ink-700);font-size:.8rem;line-height:1.6}.page_timeline__pGCUL{min-width:0;margin-top:.9rem;list-style:none;display:grid;grid-gap:.62rem;gap:.62rem}.page_timelineItem__TmH9N{min-width:0;display:grid;grid-template-columns:20px 1fr;grid-gap:.58rem;gap:.58rem}.page_dot__1_Zz_{width:11px;height:11px;margin-top:.38rem;border-radius:999px;background:var(--brand-700);box-shadow:0 0 0 4px rgba(26,77,181,.16)}.page_timelineBody__WnwY9{min-width:0;border-radius:12px;border:1px solid var(--line);background:var(--surface-soft);padding:.7rem .8rem}.page_timelineMeta__QTFzh{display:flex;justify-content:space-between;align-items:baseline;color:var(--ink-700);font-size:.86rem}.page_timelineMeta__QTFzh strong{color:var(--brand-800)}.page_timelineText__KQHh8{margin-top:.32rem;color:var(--ink-700);line-height:1.68}.page_mobileNav__mQtSk{display:none}.page_adBanner__1AjBv{width:min(1040px,calc(100% - 2rem));margin:1rem auto 0;overflow:hidden}.page_googleAdSlot__ZLD_P{display:block;width:100%}.page_mobileNavActive__ttWm0,.page_mobileNavLink__jMqxT{display:flex;flex-direction:column;align-items:center;gap:.18rem;padding:.45rem .3rem;flex:1 0;min-width:44px;color:var(--ink-500);text-decoration:none}.page_mobileNavActive__ttWm0{color:var(--brand-700)}.page_mobileNavIcon__olgkZ{width:1.45rem;height:1.45rem;flex:none}.page_mobileNavLabel__8EP6j{font-size:.6rem;font-weight:600;line-height:1;white-space:nowrap}.page_footer__9U1zi{width:min(1260px,calc(100% - 2rem));margin:0 auto;padding:1.65rem 1rem 2.2rem;text-align:center;color:var(--ink-700);font-size:.95rem}.page_footer__9U1zi a{color:var(--brand-800);font-weight:700}@media (max-width:1100px){.page_shell__5QmKc{grid-template-columns:1fr}.page_sidebar__iimW_{position:static;min-height:0;border-right:0;border-bottom:1px solid var(--line);padding:.9rem 0 .55rem}.page_navList__XrjK5{display:flex;gap:.25rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none}.page_navList__XrjK5::-webkit-scrollbar{display:none}.page_navActive__hNOOS,.page_navLink__45isv{width:auto;min-width:max-content;border-left:0;border-bottom:2px solid transparent;padding:.62rem .72rem}.page_navLink__45isv:hover{border-left-color:transparent;border-bottom-color:rgba(23,81,143,.35)}.page_navActive__hNOOS{border-left-color:transparent;border-bottom-color:var(--brand-700)}.page_chartInteractiveLayout__q9yxV,.page_contractOverlaySections__NRoVC,.page_lowerGrid__UNeV4{grid-template-columns:1fr}.page_contractDocumentsTable__fiMUX{min-width:860px}.page_contractDetailGrid__5hN6_,.page_contractDetailSummary__jUmOD{grid-template-columns:1fr}.page_contractDetailQuickStats__k0cP4 div{min-width:0}}@media (max-width:760px){.page_page__5G3Me{--mobile-nav-height:4rem}.page_sidebar__iimW_{display:none}.page_shell__5QmKc{padding-bottom:calc(var(--mobile-nav-height) + 1rem + env(safe-area-inset-bottom, 0px))}.page_footer__9U1zi{display:none}.page_mobileNav__mQtSk{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--surface-header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);box-shadow:0 -4px 24px rgba(24,24,27,.08);min-height:var(--mobile-nav-height);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:.5rem;padding:.25rem .5rem calc(.25rem + env(safe-area-inset-bottom, 0px));scrollbar-width:none}.page_mobileNav__mQtSk::-webkit-scrollbar{display:none}.page_header__XBKBh{border-radius:0;padding:.6rem .85rem}.page_headerPlanChip__uS5P_,.page_headerStatusChip__tULUc{display:none}.page_adBanner__1AjBv{width:calc(100% - 1.5rem);margin-bottom:5.4rem}.page_btnLabel____Zib{display:none}.page_accountButton__rU9wv,.page_logoutButton__Gki_A{width:2.2rem;height:2.2rem;padding:0;flex:none;justify-content:center}.page_contractDocumentsTableWrapper__kieJB,.page_contractTableWrapper__G0Nag,.page_endedContractsTableWrapper__1fgjO{-webkit-overflow-scrolling:touch}.page_contractTable__yhvEt{min-width:560px}.page_contractDocumentsTable__fiMUX{min-width:640px}.page_widgetGrid__fVv44{grid-template-columns:1fr}.page_chartCard__gTyFF,.page_metricCard__YDEZE{grid-column:span 12}.page_metricCard__YDEZE{min-height:0}.page_chartSpotlightValue__kxhvh,.page_metricCard__YDEZE strong{font-size:1.95rem}.page_chartSpotlight__CHqFs strong{font-size:1.45rem}.page_chartSpotlight__CHqFs{padding:1rem}.page_chartCanvas__ovO24{padding:.88rem}.page_chartBars__wfCAG{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.page_barTrack__JTvuA{height:156px}.page_agentPromptForm__TkxRr{flex-direction:column;align-items:stretch}.page_agentPromptButton__tfZ2P{width:100%}.page_agentPromptButton__tfZ2P,.page_agentPromptField__m1xSh{min-height:3.15rem}.page_contractTableHeader__RQab_,.page_headingCard__n8068{flex-direction:column;align-items:flex-start}.page_contractTableHeaderActions__P_Die{width:100%;justify-content:space-between}.page_contractTable__yhvEt{min-width:0}.page_contractTableWrapper__G0Nag,.page_endedContractsTableWrapper__1fgjO{overflow-x:visible}.page_contractTable__yhvEt{display:block;border-collapse:separate}.page_contractTable__yhvEt thead{display:block;margin-bottom:.65rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.12rem;scrollbar-width:none}.page_contractTable__yhvEt thead::-webkit-scrollbar{display:none}.page_contractTable__yhvEt thead tr{display:flex;gap:.36rem;min-width:max-content}.page_contractTable__yhvEt thead th{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--surface-elevated);color:var(--ink-700);font-size:.72rem;font-weight:800;line-height:1;padding:.38rem .58rem}.page_contractSortableHeaderButton__HOyb8{width:auto;gap:.32rem;justify-content:flex-start;line-height:1}.page_contractTable__yhvEt tbody{display:grid;grid-gap:.62rem;gap:.62rem}.page_contractTable__yhvEt tbody tr{display:grid;grid-gap:.48rem;gap:.48rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-elevated);padding:.72rem}.page_contractTable__yhvEt tbody td{border-bottom:0;padding:0}.page_contractTable__yhvEt tbody td[data-label]{min-width:0;display:grid;grid-template-columns:minmax(5.9rem,36%) minmax(0,1fr);align-items:start;grid-gap:.58rem;gap:.58rem;color:var(--ink-700);font-size:.84rem}.page_contractTable__yhvEt tbody td[data-label]:before{content:attr(data-label);color:var(--ink-500);font-size:.72rem;font-weight:800;line-height:1.45}.page_contractTable__yhvEt tbody td[data-label]>*{min-width:0}.page_contractTableEmpty__3xGt7{display:block;text-align:left;line-height:1.65;padding:.1rem 0}.page_contractTableEmpty__3xGt7:before{content:none}.page_contractRowClickable__72PGO:hover td{background:transparent}.page_contractDocumentsHeader__3wwld{align-items:flex-start;flex-direction:column}.page_contractDocumentsTable__fiMUX{min-width:760px}.page_contractOverlay__Uctn7{padding:.68rem}.page_contractDetailOverlayPanel__ywLJO,.page_contractOverlayPanel__bLdO_{max-height:calc(100vh - 1.36rem)}.page_contractFormGrid__xbYOp{grid-template-columns:1fr}.page_contractFieldWide__t2KdJ{grid-column:span 1}.page_contractDocumentImage__8oE5o,.page_contractDocumentPreview__DD5do{width:100%;height:auto}.page_contractOverlayActions___ioMg{flex-direction:column-reverse}.page_contractCancelButton__v9Awv,.page_contractSaveButton__tv2RX{width:100%}.page_contractOverlayHeaderActions__orOh7{width:100%;justify-content:flex-end}.page_contractDraftDocumentList__Mjlll li{grid-template-columns:1fr}.page_contractDraftDocumentPreview__AFzGm{width:100%}.page_contractDraftDocumentPdf__LQ6zD{height:180px}.page_contractDraftDocumentActions__hhJn4{width:100%;justify-content:flex-end}.page_contractDetailList__hiktS div{grid-template-columns:1fr;gap:.2rem}.page_contractDetailDocumentsHeader__FkH2C,.page_contractDetailDocumentsItem__ue_CJ{align-items:flex-start;flex-direction:column}.page_contractDetailDocumentPreview__XDOS_,.page_contractDetailIdentityPreview__rzPOU{width:100%}.page_contractDetailDocumentPdf__muisU{height:180px}}@media (max-width:360px){.page_mobileNavActive__ttWm0,.page_mobileNavLink__jMqxT{flex:0 0 4.25rem;min-width:4.25rem}}.page_page__j8X_T{min-height:100vh;display:flex;flex-direction:column;--login-bg:var(--bg-0);--login-surface:var(--surface-elevated);--login-surface-soft:var(--surface-soft);--login-text:var(--ink-900);--login-muted:var(--ink-500);--login-line:var(--line);--login-line-strong:var(--line-strong);background:var(--login-bg);color-scheme:inherit;color:var(--login-text)}.page_header__X7UxJ{width:100%;margin:0;padding:.72rem max(1rem,calc((100vw - 1140px) / 2 + 1rem));border:0;border-bottom:1px solid var(--login-line);border-radius:0;background:var(--login-surface);-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;justify-content:space-between;align-items:center;box-shadow:none}.page_brand__XKXAa{display:inline-flex;align-items:center;gap:.68rem}.page_brandMark__afdmp{width:1.7rem;height:1.7rem;border-radius:6px;background:var(--brand-700)}.page_brand__XKXAa strong{display:block;color:var(--login-text);line-height:1.05}.page_brand__XKXAa small{display:block;margin-top:.1rem;color:var(--login-muted);font-size:.7rem;letter-spacing:.05em}.page_backLink__meYXA{display:inline-flex;align-items:center;gap:.32rem;color:var(--login-muted);font-size:.9rem;border:0;border-radius:6px;padding:.42rem .5rem}.page_icon__FGNK3{width:1.2rem;height:1.2rem;flex:none}.page_backLink__meYXA:hover{background:var(--login-surface-soft);color:var(--login-text)}.page_main__MRZB1{flex:1 1;display:flex;align-items:center;justify-content:center;padding:clamp(3rem,8vh,5rem) 1rem}.page_authPanel__jVNSg{width:min(440px,100%);border:1px solid var(--login-line);border-radius:8px;background:var(--login-surface);box-shadow:var(--shadow-soft);padding:1.25rem}.page_panelHeader__kPz3G h2{color:var(--login-text);font-size:1.4rem}.page_notice__7DvY4{margin-top:.9rem;border-radius:12px;padding:.82rem .9rem;line-height:1.65;font-size:.92rem}.page_noticeError__NFGT0,.page_noticeInfo__WYCzx,.page_noticeSuccess__aNNH7{border:1px solid var(--login-line-strong);background:var(--login-surface-soft);color:var(--login-text)}.page_primaryButton__Adf_F{width:100%;display:inline-flex;justify-content:center;align-items:center;gap:.36rem;border-radius:8px;padding:.82rem 1rem;font-weight:700;border:0;cursor:pointer;transition:background .16s ease,opacity .16s ease;margin-top:.9rem;color:#ffffff;background:var(--brand-solid)}.page_primaryButton__Adf_F:hover{background:var(--brand-solid-hover)}.page_primaryButton__Adf_F:disabled{cursor:progress;opacity:.88}.page_form__FClb7{margin-top:.8rem;display:grid;grid-gap:.55rem;gap:.55rem}.page_form__FClb7 label{color:var(--login-text);font-size:.9rem}.page_form__FClb7 input{border:1px solid var(--login-line);border-radius:8px;padding:.75rem .82rem;background:var(--login-surface);color:var(--login-text);outline:none;transition:border-color .15s ease}.page_form__FClb7 input:focus{border-color:var(--brand-700)}.page_passwordWrapper__f06Nq{position:relative}.page_passwordWrapper__f06Nq input{width:100%;padding-right:2.8rem}.page_passwordToggle__OpKGe{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--login-muted);display:flex;align-items:center;padding:0;line-height:0}.page_passwordToggle__OpKGe svg{width:1.1rem;height:1.1rem}.page_passwordToggle__OpKGe:hover{color:var(--login-text)}.page_passwordToggle__OpKGe:disabled{cursor:default;opacity:.5}.page_fieldHint__LE76R{font-size:.8rem;color:var(--login-muted);margin-top:.2rem;line-height:1.5}.page_signupPrompt__INcbl{margin-top:1rem;color:var(--login-muted);font-size:.88rem;text-align:center}.page_signupLink__rHuDw{color:var(--brand-700);font-weight:700}.page_footer__Res3w{width:min(1140px,calc(100% - 2rem));margin:0 auto;padding:1.7rem 1rem 2.1rem;text-align:center;color:var(--login-muted);font-size:.95rem}.page_footer__Res3w a{color:var(--brand-700);font-weight:700}@media (max-width:820px){.page_header__X7UxJ{flex-direction:column;align-items:flex-start;gap:.6rem}}@media (prefers-color-scheme:dark){.page_page__j8X_T{--login-bg:#0f1115;--login-surface:#18181b;--login-surface-soft:#242428;--login-text:#f4f4f5;--login-muted:#a1a1aa;--login-line:#3f3f46;--login-line-strong:#52525b;color-scheme:dark}.page_authPanel__jVNSg,.page_header__X7UxJ{box-shadow:var(--shadow-soft)}.page_primaryButton__Adf_F{background:var(--brand-solid)}.page_primaryButton__Adf_F:hover{background:var(--brand-solid-hover)}}.page_headingBlock__dtTSi{display:grid;grid-gap:.22rem;gap:.22rem}.page_monthSwitcher__2qyvW{display:inline-flex;align-items:center;gap:.42rem}.page_monthLabel__iYSTa{min-width:7.8rem;text-align:center;color:var(--brand-950);font-size:.98rem}.page_monthSwitchButton__jHO1R{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-elevated);color:var(--brand-800);width:2rem;height:2rem;cursor:pointer}.page_monthSwitchButton__jHO1R:hover{background:var(--surface-soft)}.page_calendarCard__c1ZOH{border:1px solid rgba(16,58,145,.16);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-soft);padding:1rem}.page_calendarHeader__YCbeM{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap}.page_calendarTitleRow__Ujy9s{display:inline-flex;align-items:center;gap:1rem;flex-wrap:wrap}.page_calendarHeader__YCbeM h2{display:inline-flex;align-items:center;gap:.3rem;color:var(--brand-950);font-size:1.08rem}.page_legendList__hB0sa{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:.36rem}.page_weekdayRow__UfENQ{margin-top:.74rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:12px 12px 0 0;overflow:hidden}.page_weekdayCell__NKUCv{background:rgba(31,79,158,.1);color:var(--brand-900);font-size:.76rem;font-weight:800;text-align:center;padding:.46rem .26rem}.page_dayGrid___qyih{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.page_dayCell__5nDav,.page_emptyDayCell__H8I_a{min-height:138px;border-top:1px solid var(--line);border-left:1px solid var(--line);padding:.42rem}.page_emptyDayCell__H8I_a{background:var(--bg-1)}.page_dayGrid___qyih>:nth-child(7n+1){border-left:0}.page_dayGrid___qyih>:nth-child(-n+7){border-top:0}.page_dayCell__5nDav{background:var(--surface-elevated)}.page_dayCellHasEvents__AA98i{background:var(--surface-soft)}.page_dayCellClickable__C_Q2l{cursor:pointer;transition:background .15s ease}.page_dayCellClickable__C_Q2l:hover{background:rgba(31,79,158,.1)}.page_dayHeader__7ndij{display:flex;justify-content:space-between;align-items:center}.page_dayNumber__E_YMe{color:var(--brand-950);font-size:.8rem;font-weight:700}.page_dayAddHint__RBkMJ{opacity:0;transition:opacity .15s ease;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:999px;background:rgba(31,79,158,.1);color:var(--brand-700)}.page_dayCellClickable__C_Q2l:hover .page_dayAddHint__RBkMJ{opacity:1}.page_dayAddIcon__szOSz{width:.7rem;height:.7rem}.page_dayEventList__HBcxv{margin-top:.3rem;display:grid;grid-gap:.22rem;gap:.22rem}.page_dayEventTag__uYKe5{display:block;border-radius:8px;border:1px solid transparent;font-size:.66rem;line-height:1.35;padding:.2rem .32rem;cursor:pointer}.page_dayEventTag__uYKe5:hover{opacity:.8}.page_dayEventMore__ojjll{color:var(--ink-500);font-size:.68rem;font-weight:700}.page_categoryBadge__reMCg{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:800;line-height:1;padding:.24rem .52rem}.page_categoryMoveIn__32xIT,.page_categoryMoveOut__oh6xb{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink-700)}.page_categoryRenewal__CEQ9O{border-color:rgba(31,79,158,.34);background:rgba(31,79,158,.1);color:var(--brand-700)}.page_categoryIncident__4PN0c,.page_categoryPayment__SUdDx{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink-700)}.page_eventTitle__1_yXn{color:var(--brand-950);font-weight:700}.page_eventDescription__zcV7T{margin-top:.14rem;color:var(--ink-500);font-size:.75rem;line-height:1.5}.page_targetCell__UrJpu{display:grid;grid-gap:.15rem;gap:.15rem}.page_targetCell__UrJpu strong{color:var(--brand-950);font-size:.82rem}.page_targetCell__UrJpu span{color:var(--ink-500);font-size:.74rem}.page_clickableRow__3u5Zh{cursor:pointer;transition:background .12s ease}.page_clickableRow__3u5Zh:hover{background:rgba(31,79,158,.1)}.page_overlay__Ll_x_{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem;background:rgba(8,18,40,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page_overlayPanel__sFfRl{width:min(680px,100%);max-height:92vh;overflow:auto;border:1px solid rgba(16,58,145,.22);border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow-hard);padding:1.2rem}.page_overlayHeader___EX99{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem}.page_overlayHeader___EX99 h2{color:var(--brand-950);font-size:1.2rem}.page_overlayDate__Ytc_S{color:var(--ink-600);font-size:.88rem;font-weight:600}.page_editForm__NWCoT{display:grid;grid-gap:.7rem;gap:.7rem}.page_editForm__NWCoT label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink-700);font-size:.88rem;font-weight:600;min-width:0}.page_editForm__NWCoT label em{color:var(--ink-700);font-style:normal}.page_editForm__NWCoT input,.page_editForm__NWCoT select{width:100%;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:.66rem .72rem;background:var(--surface-soft);color:var(--ink-900);outline:none;font-size:.88rem}.page_editForm__NWCoT input:focus,.page_editForm__NWCoT select:focus{border-color:var(--brand-500)}.page_readOnlyInput__5L9tP{background:var(--surface-soft)!important;color:var(--ink-500)!important}.page_textarea__VVNg9{width:100%;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:.66rem .72rem;background:var(--surface-soft);color:var(--ink-900);outline:none;font-size:.88rem;font-family:inherit;resize:vertical;min-height:80px}.page_textarea__VVNg9:focus{border-color:var(--brand-500)}.page_rowFields__xezF2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.page_attachmentSection__93f_t{display:grid;grid-gap:.45rem;gap:.45rem}.page_attachmentLabel__98NG7{color:var(--ink-700);font-size:.88rem;font-weight:600}.page_attachmentList__VvPYN{display:grid;grid-gap:.3rem;gap:.3rem}.page_attachmentItem__dfyrF{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.page_attachmentName__gSMk5{color:var(--ink-700);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_attachmentRemove__QUfTL{border:none;background:none;color:var(--ink-500);cursor:pointer;font-size:1.1rem;padding:0 .3rem}.page_attachmentRemove__QUfTL:hover{color:var(--ink-700)}.page_fileSelectButton__7UOO0{display:inline-flex;align-items:center;gap:.3rem;border:1px dashed var(--line);border-radius:10px;padding:.5rem .8rem;background:transparent;color:var(--brand-700);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .12s ease;width:-moz-fit-content;width:fit-content}.page_fileSelectButton__7UOO0:hover{background:rgba(31,79,158,.1)}.page_hiddenFileInput__aDuVq{display:none}.page_overlayActions__5rwO_{margin-top:1rem;display:flex;justify-content:flex-end;gap:.55rem}.page_overlayActions__5rwO_ button{border:1px solid var(--line);border-radius:10px;padding:.58rem .84rem;background:var(--surface-soft);color:var(--ink-700);font-weight:700;cursor:pointer}.page_overlayActions__5rwO_ button:disabled{opacity:.6;cursor:not-allowed}.page_saveButton__WDr1P{background:var(--brand-solid)!important;border-color:var(--brand-solid)!important;color:#ffffff!important}.page_confirmPanel__e33Lb{width:min(440px,100%);border:1px solid rgba(16,58,145,.22);border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow-hard);padding:1rem}.page_confirmPanel__e33Lb h2{color:var(--brand-950);font-size:1.16rem}.page_confirmPanel__e33Lb p{margin-top:.58rem;color:var(--ink-700);line-height:1.7}.page_confirmActions__OhLJY{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.55rem}.page_confirmActions__OhLJY button{border:1px solid var(--line);border-radius:10px;padding:.58rem .84rem;background:var(--surface-soft);color:var(--ink-700);font-weight:700}.page_dangerButton__PzTYh{border-color:var(--line-strong)!important;background:var(--danger-solid)!important;color:#ffffff!important}.page_errorMessage__OoxA2{color:var(--ink-700);font-size:.82rem;font-weight:600}.page_detailContent__pFes_{display:grid;grid-gap:.65rem;gap:.65rem}.page_detailHeaderMeta__BJaO1{display:grid;grid-gap:.4rem;gap:.4rem}.page_detailHeaderActions__NTG6w{display:inline-flex;align-items:center;gap:.6rem}.page_detailActionButton__YLLNQ{display:inline-flex;align-items:center;justify-content:center;width:3.55rem;height:3.55rem;border:1px solid rgba(30,84,194,.28);border-radius:1.25rem;background:rgba(31,79,158,.1);color:var(--brand-700);cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.page_detailActionButton__YLLNQ:hover{transform:translateY(-1px);background:rgba(31,79,158,.1);border-color:rgba(31,79,158,.34)}.page_detailActionIcon__COWtn{width:1.55rem;height:1.55rem}.page_deleteButton__tHoZv{color:var(--ink-700)!important}.page_deleteButton__tHoZv,.page_deleteButton__tHoZv:hover{border-color:var(--line-strong)!important;background:var(--surface-soft)!important}.page_detailRow__b3l8S{display:grid;grid-template-columns:6rem 1fr;grid-gap:.5rem;gap:.5rem;align-items:start;padding:.35rem 0;border-bottom:1px solid rgba(16,58,145,.08)}.page_detailLabel__OJdCJ{color:var(--ink-500);font-size:.82rem;font-weight:600}.page_detailValue__9K1aY{color:var(--brand-950);font-size:.88rem;font-weight:600}.page_detailText__gR3hf{color:var(--ink-700);font-size:.86rem;line-height:1.65;white-space:pre-wrap}.page_detailAttachments__kZQvz{display:grid;grid-gap:.7rem;gap:.7rem}.page_detailAttachmentCount__0wLxW{color:var(--brand-950);font-size:.88rem;font-weight:600}.page_detailAttachmentList__9jJEC{display:grid;grid-gap:.7rem;gap:.7rem;list-style:none}.page_detailAttachmentCard__ciGG0{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem;border:1px solid rgba(16,58,145,.12);border-radius:14px;background:var(--surface-soft)}.page_detailAttachmentMeta__b5YVT{display:grid;grid-gap:.2rem;gap:.2rem}.page_detailAttachmentName__BAo69{color:var(--brand-950);font-size:.88rem;font-weight:700}.page_detailAttachmentInfo__1sj2j{color:var(--ink-500);font-size:.76rem}.page_detailAttachmentPreview__LAkxl{overflow:hidden;border-radius:12px;background:var(--surface-elevated)}.page_detailAttachmentImage__31790{display:block;width:100%;height:auto;object-fit:cover}.page_detailAttachmentPdf__J_xSe{display:block;width:100%;min-height:320px;border:0}.page_detailAttachmentNoPreview__8JWET{color:var(--ink-600);font-size:.8rem;line-height:1.6}.page_detailAttachmentActions__1MmNV{display:flex;justify-content:flex-end}.page_detailAttachmentLink__oqZZg{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;border:1px solid rgba(30,84,194,.22);border-radius:999px;padding:.42rem .75rem;background:var(--surface-elevated);color:var(--brand-700);font-size:.78rem;font-weight:700;text-decoration:none}.page_detailAttachmentLink__oqZZg:hover{background:rgba(31,79,158,.1)}@media (max-width:980px){.page_monthSwitcher__2qyvW{width:100%;justify-content:center}.page_monthLabel__iYSTa{min-width:7.3rem}.page_dayGrid___qyih{overflow-x:auto}.page_dayCell__5nDav,.page_emptyDayCell__H8I_a{min-height:124px}.page_rowFields__xezF2{grid-template-columns:1fr}}@media (max-width:760px){.page_dayGrid___qyih,.page_weekdayRow__UfENQ{grid-template-columns:repeat(2,minmax(0,1fr))}.page_dayGrid___qyih>:nth-child(7n+1){border-left:1px solid var(--line)}.page_dayGrid___qyih>:nth-child(-n+7){border-top:1px solid var(--line)}.page_dayGrid___qyih>:nth-child(odd){border-left:0}.page_dayGrid___qyih>:nth-child(-n+2){border-top:0}.page_emptyDayCell__H8I_a,.page_weekdayRow__UfENQ{display:none}.page_detailRow__b3l8S{grid-template-columns:1fr;gap:.2rem}.page_detailAttachmentPdf__J_xSe{min-height:240px}.page_detailHeaderActions__NTG6w{width:100%;justify-content:flex-end}.page_detailActionButton__YLLNQ{width:3rem;height:3rem;border-radius:1rem}}.page_confirmDescription__feb8q{margin-top:.9rem;padding:.82rem .9rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-soft);color:var(--ink-700);font-size:.92rem;line-height:1.65}.page_confirmDescription__feb8q strong{color:var(--ink-900)}.page_heading__OeqcY{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.page_heading__OeqcY h1{color:var(--brand-950);font-size:1.55rem}.page_emptyState__D17Un,.page_heading__OeqcY p,.page_panelHeader__4zwKE p{color:var(--ink-600);line-height:1.65}.page_summaryPills__oojbD{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.page_importanceBadge__WFPiu,.page_propertyBadge__NvFOo,.page_summaryPills__oojbD span{display:inline-flex;align-items:center;gap:.28rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-700);font-size:.78rem;font-weight:800;line-height:1;padding:.36rem .58rem}.page_layout__JFVIA{margin-top:1rem}.page_panel__9gh_8{border:1px solid var(--line);border-radius:8px;background:var(--surface-panel);box-shadow:var(--shadow-soft);padding:1rem;min-width:0}.page_panelHeader__4zwKE{display:flex;gap:.7rem;align-items:flex-start;margin-bottom:.9rem}.page_panelHeader__4zwKE h2{color:var(--brand-950);font-size:1rem}.page_panelIcon__qTS2u{width:2.2rem;height:2.2rem;border-radius:8px;display:grid;place-items:center;flex:none;background:rgba(31,79,158,.1);color:var(--brand-700)}.page_closeButton__HxAqr svg,.page_deleteButton__cv09N svg,.page_newNoticeButton__czr4c svg,.page_panelIcon__qTS2u svg,.page_primaryButton__2Dy3f svg,.page_propertyBadge__NvFOo svg,.page_secondaryButton__UmwMX svg{width:1rem;height:1rem}.page_listToolbar__cXcRD{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.page_listToolbar__cXcRD .page_panelHeader__4zwKE{margin-bottom:0}.page_form__EJH2n{display:grid;grid-gap:.78rem;gap:.78rem}.page_form__EJH2n label{display:grid;grid-gap:.34rem;gap:.34rem;color:var(--ink-700);font-size:.86rem;font-weight:800}.page_fieldHint__DSH_H{color:var(--ink-500);font-size:.76rem;font-weight:700;line-height:1.45}.page_form__EJH2n input,.page_form__EJH2n select,.page_form__EJH2n textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);color:var(--ink-900);padding:.68rem .72rem;font-size:.92rem;font-weight:500}.page_form__EJH2n textarea{line-height:1.65;resize:vertical}.page_primaryButton__2Dy3f{padding:.78rem 1rem}.page_newNoticeButton__czr4c,.page_primaryButton__2Dy3f{display:inline-flex;justify-content:center;align-items:center;gap:.35rem;border:0;border-radius:8px;background:var(--brand-solid);color:var(--text-on-brand);cursor:pointer;font-weight:800}.page_newNoticeButton__czr4c{flex:none;min-height:2.45rem;padding:.68rem .9rem}.page_newNoticeButton__czr4c:hover,.page_primaryButton__2Dy3f:hover{background:var(--brand-solid-hover)}.page_secondaryButton__UmwMX{display:inline-flex;justify-content:center;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);color:var(--ink-700);cursor:pointer;font-weight:800;padding:.78rem 1rem}.page_closeButton__HxAqr:disabled,.page_newNoticeButton__czr4c:disabled,.page_primaryButton__2Dy3f:disabled,.page_secondaryButton__UmwMX:disabled{cursor:not-allowed;opacity:.65}.page_errorMessage__1yflb,.page_successMessage__dyWN4{border:1px solid var(--line);border-radius:8px;margin-bottom:.75rem;padding:.68rem .75rem;line-height:1.55;font-size:.9rem;font-weight:700}.page_successMessage__dyWN4{background:rgba(31,79,158,.08);color:var(--brand-800)}.page_errorMessage__1yflb{background:rgba(185,28,28,.08);color:var(--danger-solid)}.page_noticeList__MkTTl{list-style:none;display:grid;grid-gap:.72rem;gap:.72rem}.page_noticeItem__nIf3i{border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);padding:.82rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:start}.page_noticeItem__nIf3i h3{color:var(--brand-950);font-size:.98rem;margin-top:.55rem}.page_noticeItem__nIf3i p{color:var(--ink-700);line-height:1.65;margin-top:.35rem;white-space:pre-wrap}.page_noticeMeta__sjWJn{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem}.page_noticeMeta__sjWJn time{color:var(--ink-500);font-size:.78rem;font-weight:700}.page_publishedBadge__gQVNp,.page_scheduledBadge__WQsgX{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;font-size:.72rem;font-weight:800;line-height:1;padding:.28rem .48rem}.page_publishedBadge__gQVNp{border-color:rgba(31,79,158,.3);background:rgba(31,79,158,.1);color:var(--brand-800)}.page_scheduledBadge__WQsgX{border-color:rgba(180,83,9,.24);background:rgba(180,83,9,.08);color:#92400e}.page_importance_normal__bORVu{border-color:var(--line);background:var(--surface-soft);color:var(--ink-700)}.page_importance_important__NzD0T{border-color:rgba(31,79,158,.3);background:rgba(31,79,158,.1);color:var(--brand-800)}.page_importance_urgent__zURAT{border-color:rgba(185,28,28,.24);background:rgba(185,28,28,.08);color:var(--danger-solid)}.page_deleteButton__cv09N{width:2rem;height:2rem;border:0;border-radius:8px;display:inline-grid;place-items:center;background:transparent;color:var(--danger-solid);cursor:pointer}.page_deleteButton__cv09N:hover{background:rgba(185,28,28,.08)}.page_emptyState__D17Un{border:1px dashed var(--line);border-radius:8px;background:var(--surface-soft);padding:.9rem}.page_overlay__zjbBT{position:fixed;inset:0;z-index:140;display:grid;place-items:center;overflow-y:auto;background:rgba(0,0,0,.62);padding:1.25rem}.page_dialog__oa3B1{width:min(680px,100%);max-height:min(860px,calc(100vh - 2.5rem));overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-panel);box-shadow:var(--shadow-hard);padding:1rem}.page_dialogHeader___IrBR{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.page_dialogHeader___IrBR .page_panelHeader__4zwKE{margin-bottom:0}.page_closeButton__HxAqr{width:2.2rem;height:2.2rem;border:1px solid var(--line);border-radius:8px;display:inline-grid;place-items:center;flex:none;background:var(--surface-elevated);color:var(--ink-600);cursor:pointer}.page_closeButton__HxAqr:hover,.page_secondaryButton__UmwMX:hover{border-color:var(--line-strong);color:var(--ink-900)}.page_formActions__TOnAU{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,1fr);grid-gap:.6rem;gap:.6rem}@media (max-width:640px){.page_heading__OeqcY{display:grid}.page_summaryPills__oojbD{justify-content:flex-start}.page_listToolbar__cXcRD{display:grid}.page_formActions__TOnAU,.page_newNoticeButton__czr4c{width:100%}.page_overlay__zjbBT{align-items:start;padding:.75rem}.page_dialog__oa3B1{max-height:calc(100vh - 1.5rem);padding:.82rem}.page_formActions__TOnAU{grid-template-columns:1fr}.page_panel__9gh_8{padding:.82rem}.page_noticeItem__nIf3i{grid-template-columns:1fr}}.page_headingBlock__MUxt4{display:grid;grid-gap:.2rem;gap:.2rem}.page_chatHeadingCard___1Ja2{min-width:0}.page_workspace__g51kP{--chat-workspace-bg:var(--surface-panel);--chat-sidebar-bg:var(--surface-soft);--chat-message-bg:var(--surface);--chat-composer-bg:var(--surface-elevated);--chat-surface-raised:var(--surface-elevated);--chat-surface-soft:var(--surface-soft);--chat-surface-muted:var(--bg-1);--chat-hover-bg:rgba(20,62,150,0.08);--chat-thread-active-bg:rgba(20,62,150,0.1);--chat-bubble-other-bg:var(--surface-elevated);--chat-bubble-mine-bg:var(--brand-solid);--chat-bubble-shadow:0 10px 22px rgba(11,35,88,0.08);--chat-preview-bg:var(--surface-elevated);--chat-danger-bg:var(--surface-soft);--chat-danger-text:var(--ink-700);--chat-danger-border:var(--line-strong);--chat-focus-ring:rgba(30,84,194,0.36);--chat-overlay-backdrop:rgba(9,19,42,0.48);--chat-scrollbar-thumb:rgba(95,115,157,0.48);--chat-scrollbar-thumb-hover:rgba(26,77,181,0.58);--chat-scrollbar-track:rgba(216,227,251,0.38);border:1px solid var(--line);border-radius:8px;background:var(--chat-workspace-bg);color:var(--ink-900);box-shadow:var(--shadow-soft);display:grid;grid-template-columns:280px minmax(0,1fr);height:clamp(620px,calc(100dvh - 210px),820px);min-height:0;overflow:hidden}.page_sidebarPane__nyHpF{border-right:1px solid var(--line);background:var(--chat-sidebar-bg);padding:.9rem;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;grid-gap:.78rem;gap:.78rem;min-height:0;overflow:hidden}.page_searchField__mgsN4{display:grid;grid-gap:.28rem;gap:.28rem}.page_searchField__mgsN4 span{color:var(--ink-500);font-size:.76rem;font-weight:700}.page_searchField__mgsN4 input{border:1px solid var(--line);border-radius:8px;background:var(--chat-surface-raised);color:var(--ink-900);padding:.56rem .6rem;font-size:.85rem}.page_searchField__mgsN4 input::placeholder{color:var(--ink-500)}.page_typeLegend__VH4v3{display:flex;flex-wrap:wrap;gap:.36rem}.page_typeLegendItem__0k5Kp{display:inline-flex;align-items:center;gap:.28rem;border:1px solid var(--line);border-radius:999px;padding:.22rem .48rem;font-size:.72rem;font-weight:700;line-height:1}.page_typeLegendIcon__kyrYk{width:.9rem;height:.9rem}.page_threadList__pL6zu{list-style:none;display:grid;align-content:start;grid-auto-rows:max-content;grid-gap:.4rem;gap:.4rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem;scrollbar-color:var(--chat-scrollbar-thumb) var(--chat-scrollbar-track);scrollbar-gutter:stable}.page_messageList__oSrNx::-webkit-scrollbar,.page_threadList__pL6zu::-webkit-scrollbar{width:10px}.page_messageList__oSrNx::-webkit-scrollbar-track,.page_threadList__pL6zu::-webkit-scrollbar-track{background:var(--chat-scrollbar-track);border-radius:999px}.page_messageList__oSrNx::-webkit-scrollbar-thumb,.page_threadList__pL6zu::-webkit-scrollbar-thumb{background:var(--chat-scrollbar-thumb);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.page_messageList__oSrNx::-webkit-scrollbar-thumb:hover,.page_threadList__pL6zu::-webkit-scrollbar-thumb:hover{background:var(--chat-scrollbar-thumb-hover);background-clip:padding-box}.page_contractorButtonActive__eG_GF,.page_contractorButton__OR5fM,.page_threadButtonActive__FH_4g,.page_threadButton__Yb8Qv{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--chat-surface-raised);color:inherit;text-align:left;padding:.52rem .58rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.44rem;transition:background .15s ease,border-color .15s ease,transform .15s ease}.page_contractorButton__OR5fM:hover,.page_threadButton__Yb8Qv:hover{border-color:rgba(31,79,158,.34);background:var(--chat-hover-bg)}.page_contractorButtonActive__eG_GF,.page_threadButtonActive__FH_4g{border-color:rgba(31,79,158,.34);background:var(--chat-thread-active-bg)}.page_threadTitleRow__ehW7L{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.page_threadTitleMain__OKJZf{display:inline-flex;align-items:center;gap:.36rem;min-width:0}.page_contractorButtonActive__eG_GF strong,.page_contractorButton__OR5fM strong,.page_threadTitleMain__OKJZf strong{color:var(--brand-950);font-size:.84rem;line-height:1.35;min-width:0}.page_contractorButtonActive__eG_GF,.page_contractorButton__OR5fM{border-color:transparent;background:transparent;padding-left:1.2rem}.page_contractorButtonActive__eG_GF strong,.page_contractorButton__OR5fM strong{font-size:.82rem}.page_propertySection__wEbGZ{display:grid;grid-gap:.28rem;gap:.28rem;padding-top:.42rem}.page_propertySection__wEbGZ h3{color:var(--ink-500);font-size:.74rem;font-weight:800;line-height:1.35;padding:0 .2rem}.page_propertyThreadList__EIXxI{list-style:none;display:grid;grid-gap:.16rem;gap:.16rem}.page_typeGlyph__Rw9P4{width:1.24rem;height:1.24rem;border-radius:999px;display:grid;place-items:center;flex:none}.page_typeGlyphIcon__wFovh{width:.74rem;height:.74rem}.page_threadTitleRow__ehW7L time{color:var(--ink-500);font-size:.72rem;white-space:nowrap}.page_threadButtonActive__FH_4g p,.page_threadButton__Yb8Qv p{color:var(--ink-700);font-size:.77rem;line-height:1.45}.page_threadMetaRow__XSr5u{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.page_threadTypeBadge__Aau8G{display:inline-flex;align-items:center;gap:.22rem;border:1px solid;border-radius:999px;background:var(--chat-surface-raised);font-size:.7rem;font-weight:700;line-height:1;padding:.2rem .44rem}.page_threadTypeIcon__5XFqm{width:.82rem;height:.82rem}.page_typeToneMember__f1wwU{border-color:rgba(31,79,158,.34);background:rgba(31,79,158,.1);color:var(--brand-700)}.page_typeToneAi__Nwde_,.page_typeToneGroup__mlBDe,.page_typeToneTenant__xxkE0{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink-700)}.page_unreadBadge__5n3l_{min-width:1.45rem;border-radius:999px;background:var(--brand-solid);color:#ffffff;font-size:.7rem;font-weight:700;line-height:1;padding:.24rem .38rem;text-align:center}.page_emptyList__HEAwx{border:1px dashed var(--line);border-radius:8px;background:var(--chat-surface-muted);color:var(--ink-500);font-size:.8rem;text-align:center;padding:.9rem .6rem}.page_messagePane__XBtZs{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;background:var(--chat-message-bg);overflow:hidden}.page_messageHeader__6BzLu{border-bottom:1px solid var(--line);padding:.88rem 1rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.page_mobileBackButton__kxx31{display:none}.page_messageHeader__6BzLu h2{color:var(--brand-950);font-size:1rem}.page_profileOpenButton__ab_h_{border:none;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.page_messageHeader__6BzLu p{margin-top:.18rem;color:var(--ink-500);font-size:.78rem}.page_headerMeta__9s653{display:flex;align-items:center;gap:.38rem}.page_headerTypeBadge__3dfzJ{font-size:.68rem}.page_headerProperty__i_CB9{color:var(--ink-500)}.page_messageList__oSrNx{list-style:none;padding:1rem;display:flex;flex-direction:column;gap:.56rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--chat-scrollbar-thumb) var(--chat-scrollbar-track);scrollbar-gutter:stable}.page_messageMine__JgpTF,.page_messageOther__hLe8M{display:flex}.page_messageMine__JgpTF{justify-content:flex-end}.page_bubbleMine__yjxCS,.page_bubbleOther__sLHj_{max-width:min(720px,100%);border-radius:8px;border:1px solid var(--line);padding:.56rem .66rem;box-shadow:var(--chat-bubble-shadow)}.page_bubbleOther__sLHj_{background:var(--chat-bubble-other-bg)}.page_typingBubble__Y3XnO{opacity:.82}.page_bubbleMine__yjxCS{background:var(--chat-bubble-mine-bg);border-color:rgba(16,58,145,.42);color:#ffffff}.page_bubbleMine__yjxCS .page_attachmentCard__9k9j_{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12)}.page_bubbleMine__yjxCS .page_attachmentInfo__nvuRc,.page_bubbleMine__yjxCS .page_attachmentOpenLink__TtSEY,.page_bubbleMine__yjxCS .page_previewFallback__6r7Zh{color:rgba(255,255,255,.82)}.page_messageMeta__Vx1MZ{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem}.page_senderButton__Q9vXb{border:none;background:none;color:var(--brand-950);font-size:.78rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.page_senderButtonMine__GtOTM{color:#ffffff}.page_messageMeta__Vx1MZ strong{font-size:.78rem}.page_messageTime__5xLrC{font-size:.72rem;opacity:.8}.page_messageBody__cQzb2{margin-top:.24rem;font-size:.86rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.page_emptyMessage__fyMlX{border:1px dashed var(--line);border-radius:8px;background:var(--chat-surface-muted);color:var(--ink-600);font-size:.84rem;line-height:1.55;padding:.78rem}.page_markdownBody__sjJsO{margin-top:.24rem;display:grid;grid-gap:.5rem;gap:.5rem;color:inherit;font-size:.86rem;line-height:1.55;overflow-wrap:anywhere}.page_markdownBody__sjJsO>*{min-width:0}.page_markdownBody__sjJsO :where(h1,h2,h3,h4){color:var(--brand-950);font-size:.92rem;line-height:1.4}.page_markdownBody__sjJsO :where(p,ul,ol,pre,blockquote,table){margin:0}.page_markdownBody__sjJsO :where(ul,ol){padding-left:1.15rem}.page_markdownBody__sjJsO li+li{margin-top:.24rem}.page_markdownBody__sjJsO a{color:var(--brand-800);font-weight:700;overflow-wrap:anywhere}.page_markdownBody__sjJsO code{border:1px solid var(--line);border-radius:6px;background:var(--chat-surface-soft);color:var(--ink-900);font-size:.78rem;padding:.05rem .22rem}.page_markdownBody__sjJsO pre{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--chat-preview-bg);padding:.62rem}.page_markdownBody__sjJsO pre code{border:none;background:transparent;color:inherit;padding:0;white-space:pre}.page_markdownBody__sjJsO blockquote{border-left:3px solid rgba(20,62,150,.35);color:var(--ink-700);padding-left:.7rem}.page_markdownBody__sjJsO table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;white-space:nowrap}.page_markdownBody__sjJsO td,.page_markdownBody__sjJsO th{border:1px solid var(--line);padding:.34rem .46rem;text-align:left}.page_markdownBody__sjJsO th{background:var(--chat-surface-soft);color:var(--brand-950);font-weight:700}.page_markdownBody__sjJsO hr{width:100%;border:none;border-top:1px solid var(--line)}.page_attachmentList__dGYxq{list-style:none;margin-top:.5rem;display:grid;grid-gap:.5rem;gap:.5rem}.page_attachmentCard__9k9j_{border:1px solid rgba(16,58,145,.2);border-radius:8px;background:var(--chat-surface-soft);padding:.52rem;display:grid;grid-gap:.46rem;gap:.46rem}.page_attachmentHeader__49j7e{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.page_attachmentHeader__49j7e strong{font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.page_attachmentInfo__nvuRc{color:var(--ink-500);font-size:.7rem;white-space:nowrap}.page_previewImage__r337i{max-height:220px;object-fit:contain}.page_previewImage__r337i,.page_previewPdf__f6FF7{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--chat-preview-bg)}.page_previewPdf__f6FF7{height:230px}.page_previewText__lkRWn{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--chat-preview-bg);color:var(--ink-700);font-size:.74rem;line-height:1.5;padding:.5rem;white-space:pre-wrap}.page_previewVideo__7iu35{width:100%;border:1px solid var(--line);border-radius:8px;background:#000000}.page_previewAudio__Rjgy3{width:100%}.page_previewFallback__6r7Zh{border:1px dashed var(--line);border-radius:8px;color:var(--ink-700);font-size:.75rem;padding:.54rem}.page_attachmentOpenLink__TtSEY{color:var(--brand-800);font-size:.74rem;font-weight:700;justify-self:start}.page_composer__P2lTL{border-top:1px solid var(--line);background:var(--chat-composer-bg);padding:.8rem 1rem .92rem;display:grid;grid-gap:.6rem;gap:.6rem}.page_templateRow__xSpBe{display:flex;flex-wrap:wrap;gap:.35rem}.page_templateButton__QerLZ{border:1px solid var(--line);border-radius:999px;background:var(--chat-surface-soft);color:var(--ink-700);font-size:.74rem;font-weight:700;padding:.24rem .52rem;cursor:pointer}.page_templateButton__QerLZ:hover{border-color:rgba(31,79,158,.34);background:var(--chat-hover-bg)}.page_composerTools__z76Cy{display:flex;justify-content:space-between;align-items:center;gap:.56rem}.page_attachLabel__6Wqr2{border:1px solid var(--line);border-radius:999px;background:var(--chat-surface-soft);color:var(--ink-700);font-size:.74rem;font-weight:700;line-height:1;padding:.32rem .62rem;cursor:pointer}.page_attachLabel__6Wqr2:hover{border-color:rgba(31,79,158,.34);background:var(--chat-hover-bg)}.page_attachInput__PjomR{display:none}.page_attachedCount__saDEP{color:var(--ink-500);font-size:.74rem}.page_draftAttachmentList__BTPij{list-style:none;display:grid;grid-gap:.36rem;gap:.36rem}.page_draftAttachmentItem__wxXmf{border:1px solid var(--line);border-radius:8px;background:var(--chat-surface-soft);padding:.38rem .5rem;display:flex;justify-content:space-between;align-items:center;gap:.6rem}.page_draftAttachmentItem__wxXmf span{color:var(--ink-700);font-size:.74rem;overflow-wrap:anywhere}.page_removeAttachmentButton__B5K8L{border:1px solid var(--chat-danger-border);border-radius:999px;background:var(--chat-danger-bg);color:var(--chat-danger-text);font-size:.7rem;font-weight:700;padding:.16rem .5rem;cursor:pointer}.page_composerTextarea__hZYIG{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--chat-surface-soft);color:var(--ink-900);padding:.66rem .72rem;resize:vertical;min-height:84px}.page_composerTextarea__hZYIG::placeholder{color:var(--ink-500)}.page_composerTextarea__hZYIG:disabled{opacity:.72;cursor:not-allowed}.page_composerError__p_vVN{border:1px solid var(--chat-danger-border);border-radius:8px;background:var(--chat-danger-bg);color:var(--chat-danger-text);font-size:.78rem;line-height:1.5;padding:.46rem .56rem}.page_composerFooter__4A24V{display:flex;justify-content:flex-end;align-items:center;gap:.7rem}.page_composerCountDanger__zT_Ac,.page_composerCount__f6Wi_{margin-right:auto;color:var(--ink-500);font-size:.72rem;font-weight:800}.page_composerCountDanger__zT_Ac{color:var(--danger-solid)}.page_sendButton__7Co1e{border:1px solid var(--brand-solid);border-radius:8px;background:var(--brand-solid);color:#ffffff;font-size:.82rem;font-weight:700;padding:.42rem .9rem;cursor:pointer}.page_sendButton__7Co1e:not(:disabled):hover{filter:brightness(1.04)}.page_sendButton__7Co1e:disabled{opacity:.55;cursor:not-allowed}.page_attachLabel__6Wqr2:focus-within,.page_attachmentOpenLink__TtSEY:focus-visible,.page_composerTextarea__hZYIG:focus-visible,.page_contractorButtonActive__eG_GF:focus-visible,.page_contractorButton__OR5fM:focus-visible,.page_mobileBackButton__kxx31:focus-visible,.page_overlayCloseButton__H_cG3:focus-visible,.page_profileOpenButton__ab_h_:focus-visible,.page_removeAttachmentButton__B5K8L:focus-visible,.page_searchField__mgsN4 input:focus-visible,.page_sendButton__7Co1e:focus-visible,.page_senderButton__Q9vXb:focus-visible,.page_templateButton__QerLZ:focus-visible,.page_threadButtonActive__FH_4g:focus-visible,.page_threadButton__Yb8Qv:focus-visible{outline:3px solid var(--chat-focus-ring);outline-offset:2px}.page_emptyConversation__8ctFU{color:var(--ink-500);font-size:.9rem;text-align:center;place-self:center}.page_overlayBackdrop__sq9EQ{position:fixed;inset:0;background:var(--chat-overlay-backdrop);display:grid;place-items:center;z-index:60;padding:1rem}.page_overlayCard__5EzZC{width:min(540px,100%);border:1px solid var(--line);border-radius:8px;background:var(--chat-surface-raised);box-shadow:var(--shadow-hard);padding:1rem;display:grid;grid-gap:.86rem;gap:.86rem}.page_overlayHeader__RM40I{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.page_overlaySub__7P5jB{color:var(--ink-500);font-size:.74rem;font-weight:700}.page_overlayHeading__Z_0Iy{margin-top:.12rem;color:var(--brand-950);font-size:1.18rem}.page_overlayCloseButton__H_cG3{border:1px solid var(--line);border-radius:999px;background:var(--chat-surface-soft);color:var(--ink-700);font-size:.74rem;font-weight:700;line-height:1;padding:.32rem .62rem;cursor:pointer}.page_profileDetails__c1flh{border:1px solid var(--line);border-radius:8px;background:var(--chat-surface-soft);padding:.72rem;display:grid;grid-gap:.5rem;gap:.5rem}.page_profileDetailsItem__CHK6X{display:grid;grid-gap:.14rem;gap:.14rem}.page_profileDetailsItem__CHK6X dt{color:var(--ink-500);font-size:.72rem;font-weight:700}.page_profileDetailsItem__CHK6X dd{color:var(--ink-900);font-size:.84rem;line-height:1.42}.page_profileNote__F2z04{border:1px solid var(--line);border-radius:8px;background:var(--chat-surface-raised);color:var(--ink-700);font-size:.82rem;line-height:1.55;padding:.62rem}@media (max-width:980px){.page_workspace__g51kP{height:auto;grid-template-columns:1fr}.page_sidebarPane__nyHpF{border-right:none;border-bottom:1px solid var(--line);max-height:320px}.page_threadList__pL6zu{max-height:300px}.page_messagePane__XBtZs{height:clamp(520px,calc(100dvh - 190px),680px);min-height:0}.page_composerFooter__4A24V,.page_composerTools__z76Cy{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.page_chatHeadingCard___1Ja2[data-mobile-view=conversation]{display:none}.page_workspace__g51kP{min-height:calc(100dvh - 10rem)}.page_workspace__g51kP[data-mobile-view=conversation] .page_sidebarPane__nyHpF,.page_workspace__g51kP[data-mobile-view=list] .page_messagePane__XBtZs{display:none}.page_sidebarPane__nyHpF{border-bottom:none;max-height:none;min-height:calc(100dvh - 13rem)}.page_threadList__pL6zu{max-height:none}.page_messagePane__XBtZs{height:clamp(460px,calc(100dvh - 15rem),640px)}.page_messageHeader__6BzLu{align-items:center;padding:.72rem .78rem}.page_messageHeader__6BzLu>div{min-width:0}.page_mobileBackButton__kxx31{display:inline-flex;align-items:center;gap:.26rem;flex:none;border:1px solid var(--line);border-radius:999px;background:var(--chat-surface-soft);color:var(--brand-800);font-size:.78rem;font-weight:800;line-height:1;padding:.42rem .62rem;cursor:pointer}.page_mobileBackIcon__pogrN{width:.92rem;height:.92rem;flex:none}.page_headerMeta__9s653{flex-wrap:wrap}}