.Toast_toastContainer__I3fT4{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column-reverse;gap:.5rem;pointer-events:none}.Toast_toast__K4dn_{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1.25rem;border-radius:var(--radius-lg);font-size:.88rem;font-family:var(--sans);color:var(--ink);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lg);max-width:380px;min-width:280px;pointer-events:auto;animation:Toast_toastSlideIn__1zGNn .25s var(--ease-out,cubic-bezier(.23,1,.32,1)) both;transition:opacity .2s var(--ease-out,cubic-bezier(.23,1,.32,1)),transform .2s var(--ease-out,cubic-bezier(.23,1,.32,1))}.Toast_toast__K4dn_.Toast_exiting__7AyUY{animation:Toast_toastSlideOut__UPRsP .2s var(--ease-out,cubic-bezier(.23,1,.32,1)) both}.Toast_toastIcon__58lIn{font-size:1.1rem;flex-shrink:0;margin-top:1px}.Toast_toastBody__2F03V{flex:1 1;line-height:1.5}.Toast_toastClose__kaCp0{background:none;border:none;color:var(--ink3);cursor:pointer;padding:0;font-size:1rem;line-height:1;flex-shrink:0;transition:color .15s}.Toast_toastClose__kaCp0:hover{color:var(--ink)}.Toast_success__eDNXF{border-left:3px solid var(--success)}.Toast_error__STKrt{border-left:3px solid var(--danger)}.Toast_warn__SVvt3{border-left:3px solid var(--warn)}.Toast_info__T_wN0{border-left:3px solid var(--accent)}@keyframes Toast_toastSlideIn__1zGNn{0%{opacity:0;transform:translateX(24px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes Toast_toastSlideOut__UPRsP{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(24px) scale(.96)}}@media (max-width:480px){.Toast_toastContainer__I3fT4{left:1rem;right:1rem;bottom:calc(env(safe-area-inset-bottom, 0px) + 5rem)}.Toast_toast__K4dn_{max-width:100%;min-width:0}}.dashboard_dashboardShell__smoTU{display:flex;min-height:100vh}.dashboard_mainContent__hxLoe{flex:1 1;margin-left:var(--sidebar-width,260px);padding:2rem 2.5rem;max-width:1100px;animation:dashboard_fadeIn__dzN1m .3s var(--ease-out);transition:margin-left .3s var(--ease-out)}@keyframes dashboard_fadeIn__dzN1m{0%{opacity:0}to{opacity:1}}.dashboard_pageHeader__CCCFs{margin-bottom:2rem}.dashboard_pageHeader__CCCFs h1{font-size:1.8rem;margin-bottom:.25rem}.dashboard_pageHeaderSub__YZQZZ{font-size:.92rem;color:var(--ink3)}.dashboard_statsGrid__klExQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.dashboard_statCard__a2iJQ{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;transition:border-color .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.dashboard_statCard__a2iJQ:hover{border-color:var(--accent)}}.dashboard_statLabel__5rV5D{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);margin-bottom:.35rem}.dashboard_statValue__RadX0{font-family:var(--serif);font-size:2rem;letter-spacing:-.02em;color:var(--ink)}.dashboard_statValue__RadX0.dashboard_accent__LSJS_{color:var(--accent)}.dashboard_statValue__RadX0.dashboard_warn__5QXew{color:var(--warn)}.dashboard_statValue__RadX0.dashboard_danger__lnt_3{color:var(--danger)}.dashboard_sectionHeader__81eEI{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboard_sectionTitle__QgSIN{font-family:var(--serif);font-size:1.15rem;color:var(--ink)}.dashboard_contractRow__MEDhV{display:grid;grid-template-columns:1fr 150px 130px 100px;grid-gap:1rem;gap:1rem;align-items:center}.dashboard_contractName__axi73{font-weight:500;color:var(--ink);font-size:.88rem}.dashboard_contractParties__qlHzc{font-size:.78rem;color:var(--ink3);margin-top:.15rem}.dashboard_filterBar__vRdD3{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.dashboard_filterChip__byk_i{padding:.45rem 1rem;border:1px solid var(--line);border-radius:100px;font-size:.8rem;color:var(--ink2);background:#fff;cursor:pointer;transition:all .15s;font-family:var(--sans)}.dashboard_filterChip__byk_i:hover{border-color:var(--accent);color:var(--accent)}.dashboard_filterChipActive___vH9b{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.dashboard_filterChip__byk_i:active{transform:scale(.96)}.dashboard_alertItem__YKKKv{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:.75rem;transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.dashboard_alertItem__YKKKv:hover{border-color:var(--accent);transform:translateX(2px)}}.dashboard_alertItemUnread__fDcxT{border-left:3px solid var(--accent)}.dashboard_alertIcon__ccgUG{font-size:1.3rem;flex-shrink:0;margin-top:.1rem}.dashboard_alertContent__g4BaH{flex:1 1}.dashboard_alertTitle__wxC4k{font-size:.88rem;font-weight:500;color:var(--ink);margin-bottom:.2rem}.dashboard_alertMessage__jj8Je{font-size:.82rem;color:var(--ink3)}.dashboard_alertDate__yjIUk{font-size:.72rem;color:var(--ink3);white-space:nowrap;margin-top:.15rem}.dashboard_uploadArea__z2wbi{margin-bottom:2rem}.dashboard_uploadPreview__RdcSY{margin-top:2rem;animation:dashboard_fadeIn__dzN1m .3s ease}.dashboard_previewHeader__xsZJB{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboard_clauseList__QY2oa{list-style:none}.dashboard_clauseItem__a12hT{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line2)}.dashboard_clauseItem__a12hT:last-child{border-bottom:none}.dashboard_clauseType__eIKZY{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);min-width:80px;flex-shrink:0;padding-top:.15rem}.dashboard_clauseContent__pgh_6{font-size:.88rem;color:var(--ink2);line-height:1.6}.dashboard_clauseValue__XXIB2{font-weight:500;color:var(--ink);display:block;margin-top:.25rem}.dashboard_detailGrid__DOTi0{display:grid;grid-template-columns:1fr 300px;grid-gap:2rem;gap:2rem;align-items:start}.dashboard_detailMeta__y1SNZ{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.dashboard_metaItem___XVdY{padding:1rem;background:var(--paper2);border-radius:var(--radius)}.dashboard_metaLabel__eZN_L{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);margin-bottom:.3rem}.dashboard_metaValue__uD89M{font-size:.95rem;font-weight:500;color:var(--ink)}.dashboard_detailSidebar__xflO_{position:-webkit-sticky;position:sticky;top:2rem}.dashboard_settingsSection__fdNa4{margin-bottom:2.5rem}.dashboard_settingsSection__fdNa4 h3{font-size:1.1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.dashboard_settingsRow__k6bm_{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0}.dashboard_settingsLabel__ef7e2{font-size:.9rem;color:var(--ink2)}.dashboard_settingsValue__6Wn5a{font-size:.9rem;font-weight:500;color:var(--ink)}.dashboard_toggle__Qn1KX{width:44px;height:24px;background:var(--paper3);border-radius:12px;position:relative;cursor:pointer;transition:background .2s;border:none}.dashboard_toggle__Qn1KX.dashboard_on__F8ZuQ{background:var(--accent)}.dashboard_toggle__Qn1KX:after{content:"";width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .2s;box-shadow:var(--shadow-sm)}.dashboard_toggle__Qn1KX.dashboard_on__F8ZuQ:after{transform:translateX(20px)}.dashboard_emptyState__PEmHi{text-align:center;padding:4rem 2rem;color:var(--ink3)}.dashboard_emptyIcon__CyD7t{font-size:3rem;margin-bottom:1rem}.dashboard_emptyTitle__V1m_n{font-family:var(--serif);font-size:1.3rem;color:var(--ink);margin-bottom:.5rem}.dashboard_emptyText__oKEv1{font-size:.9rem;max-width:360px;margin:0 auto}@media (max-width:768px){.dashboard_mainContent__hxLoe{margin-left:0;padding:1.25rem 1rem calc(5rem + env(safe-area-inset-bottom, 0px))}.dashboard_pageHeader__CCCFs h1{font-size:1.4rem}.dashboard_statsGrid__klExQ{grid-template-columns:repeat(2,1fr);gap:.75rem}.dashboard_statCard__a2iJQ{padding:1rem 1.15rem}.dashboard_statValue__RadX0{font-size:1.6rem}.dashboard_sectionHeader__81eEI{flex-direction:column;align-items:flex-start;gap:.5rem}.dashboard_filterBar__vRdD3{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.dashboard_filterBar__vRdD3::-webkit-scrollbar{display:none}.dashboard_filterChip__byk_i{white-space:nowrap;flex-shrink:0}.dashboard_contractRow__MEDhV{grid-template-columns:1fr;gap:.25rem}.dashboard_detailGrid__DOTi0,.dashboard_detailMeta__y1SNZ{grid-template-columns:1fr}.dashboard_detailSidebar__xflO_{position:static}.dashboard_previewHeader__xsZJB{flex-direction:column;align-items:flex-start;gap:.75rem}.dashboard_alertItem__YKKKv{padding:1rem;gap:.75rem}.dashboard_clauseItem__a12hT{flex-direction:column;gap:.5rem}.dashboard_clauseType__eIKZY{min-width:0}}@media (max-width:480px){.dashboard_mainContent__hxLoe{padding:1rem .75rem calc(5rem + env(safe-area-inset-bottom, 0px))}.dashboard_statsGrid__klExQ{grid-template-columns:1fr 1fr;gap:.5rem}.dashboard_statCard__a2iJQ{padding:.85rem 1rem}.dashboard_statLabel__5rV5D{font-size:.68rem}.dashboard_statValue__RadX0{font-size:1.35rem}.dashboard_pageHeader__CCCFs h1{font-size:1.25rem}.dashboard_pageHeaderSub__YZQZZ{font-size:.82rem}}.Sidebar_sidebar__v6daX{width:var(--sidebar-width,260px);height:100vh;position:fixed;top:0;left:0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:1.5rem;z-index:50;transition:width .3s ease}.Sidebar_logoContainer__rVJkh{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.Sidebar_logo__SsBgv{font-family:var(--serif);font-size:1.4rem;letter-spacing:-.02em;color:var(--ink);text-decoration:none;padding:0 .2rem;white-space:nowrap}.Sidebar_logo__SsBgv span{color:var(--accent)}.Sidebar_collapseBtn__6ieNJ{background:none;border:none;color:var(--ink3);cursor:pointer;padding:.3rem;border-radius:var(--radius);transition:all .2s;display:flex;align-items:center;justify-content:center}.Sidebar_collapseBtn__6ieNJ:hover{background:var(--paper2);color:var(--ink)}.Sidebar_collapsed__vAul8 .Sidebar_logoText__YoH1_{display:none}.Sidebar_collapsed__vAul8 .Sidebar_logo__SsBgv{font-size:1.2rem}.Sidebar_collapsed__vAul8 .Sidebar_logoContainer__rVJkh{justify-content:center;flex-direction:column;gap:1rem}.Sidebar_collapsed__vAul8 .Sidebar_navItemText__W2sVV,.Sidebar_collapsed__vAul8 .Sidebar_navLabel__hTBCp{display:none}.Sidebar_collapsed__vAul8 .Sidebar_navItem__5OSJs{justify-content:center;padding:.7rem 0}.Sidebar_collapsed__vAul8 .Sidebar_userCard__7nAGI{padding:0;justify-content:center}.Sidebar_collapsed__vAul8 .Sidebar_logoutText__b3Xf0,.Sidebar_collapsed__vAul8 .Sidebar_userName__znu__,.Sidebar_collapsed__vAul8 .Sidebar_userPlan__caKrE{display:none}.Sidebar_collapsed__vAul8 .Sidebar_logout__cK2Gf{text-align:center;display:flex;justify-content:center}.Sidebar_nav__KAd3g{flex:1 1}.Sidebar_navLabel__hTBCp{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:.75rem;padding:0 .75rem}.Sidebar_navItem__5OSJs{display:flex;align-items:center;gap:.75rem;padding:.7rem .75rem;border-radius:var(--radius);font-size:.88rem;color:var(--ink2);text-decoration:none;transition:all .15s;margin-bottom:.2rem}.Sidebar_navItem__5OSJs:hover{background:var(--paper2);color:var(--ink)}.Sidebar_active__jjcnH{background:rgba(200,68,26,.08)!important;color:var(--accent)!important;font-weight:500}.Sidebar_navIcon__t_YT4{font-size:1.1rem;width:24px;text-align:center;position:relative}.Sidebar_alertBadge__M5A53{position:absolute;top:-6px;right:-8px;background:var(--danger);color:#fff;font-size:.55rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;font-family:var(--sans);line-height:1}.Sidebar_sidebarFooter__jKEfh{border-top:1px solid var(--line);padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.Sidebar_userCard__7nAGI{display:flex;align-items:center;gap:.75rem;padding:0 .5rem}.Sidebar_userAvatar__T6hZr{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;flex-shrink:0}.Sidebar_userName__znu__{font-size:.85rem;font-weight:500;color:var(--ink)}.Sidebar_userPlan__caKrE{font-size:.72rem;color:var(--ink3)}.Sidebar_logout__cK2Gf{font-size:.8rem;color:var(--ink3);text-decoration:none;padding:.4rem .75rem;border-radius:var(--radius);transition:all .15s;border:none;background:none;cursor:pointer;text-align:left;font-family:inherit}.Sidebar_logout__cK2Gf:hover{background:var(--danger-bg);color:var(--danger)}.Sidebar_bottomNav__GXajn{display:none}@media (max-width:768px){.Sidebar_sidebar__v6daX{display:none}.Sidebar_bottomNav__GXajn{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;border-top:1px solid var(--line);padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom, 0px));justify-content:space-around;align-items:center}.Sidebar_bottomNavItem__zK8Gw{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .5rem;text-decoration:none;color:var(--ink3);transition:color .15s;border-radius:var(--radius);min-width:52px}.Sidebar_bottomNavItem__zK8Gw:hover{color:var(--ink2)}.Sidebar_bottomNavActive__ATXwV{color:var(--accent)!important}.Sidebar_bottomNavIcon__UqIrK{font-size:1.2rem;position:relative;display:flex;align-items:center;justify-content:center}.Sidebar_bottomNavBadge__6yuPr{position:absolute;top:-4px;right:-8px;background:var(--danger);color:#fff;font-size:.5rem;font-weight:700;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 2px;font-family:var(--sans);line-height:1}.Sidebar_bottomNavLabel__RnGwY{font-size:.62rem;font-weight:500;letter-spacing:.01em}}