._btn_1zzxq_1{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:500;letter-spacing:-.005em;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}._btn_1zzxq_1:disabled{opacity:.55;cursor:not-allowed}._sm_1zzxq_12{padding:6px 12px;font-size:12px}._md_1zzxq_13{padding:9px 16px;font-size:13px}._lg_1zzxq_14{padding:12px 20px;font-size:14px}._primary_1zzxq_16{background:var(--ink-0);color:#fff;box-shadow:0 1px #ffffff14 inset,0 1px 2px #0000001a}._primary_1zzxq_16:hover{background:#000}._ghost_1zzxq_19{background:transparent;border-color:var(--line-strong);color:var(--ink-1)}._ghost_1zzxq_19:hover{background:var(--surface-tint)}._ghostDark_1zzxq_22{background:transparent;border-color:#fff3;color:#fff}._ghostDark_1zzxq_22:hover{background:#ffffff14}._white_1zzxq_25{background:#fff;color:var(--ink-0);border-color:var(--line)}._white_1zzxq_25:hover{background:var(--surface-tint)}._signal_1zzxq_28{background:var(--signal-deep);color:#fff}._signal_1zzxq_28:hover{background:var(--signal-darker)}._eyebrow_si9zq_1{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:100px;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.01em;text-transform:uppercase;border:1px solid var(--line);background:#ffffffb3;color:var(--ink-3)}._signal_si9zq_12{background:var(--signal-soft);border-color:#20df5040;color:var(--signal-darker)}._purple_si9zq_13{background:var(--accent-plum-soft);border-color:#6b4a7a40;color:var(--accent-plum)}._gold_si9zq_14{background:#c8a12a1f;border-color:#c8a12a4d;color:#8a6c10}._blue_si9zq_15{background:#3b7ea81a;border-color:#3b7ea84d;color:#2c5e80}._dark_si9zq_16{background:var(--ink-1);border-color:var(--ink-2);color:#fff}._alert_si9zq_17{background:#c53f3f14;border-color:#c53f3f40;color:#9d2f2f}._icon_si9zq_18{display:inline-flex}._dot_z3ap6_1{display:inline-block;border-radius:50%;background:var(--signal);box-shadow:0 0 #20df50b3;animation:_pulse_z3ap6_1 2.2s infinite}@keyframes _pulse_z3ap6_1{0%{box-shadow:0 0 #20df5099}70%{box-shadow:0 0 0 8px #20df5000}to{box-shadow:0 0 #20df5000}}._card_1ud0o_1{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-xs)}._elevated_1ud0o_3{box-shadow:var(--shadow-sm)}._dark_1ud0o_4{background:var(--ink-1);border-color:#ffffff1a;color:#fff}._dashed_1ud0o_5{border-style:dashed;border-color:var(--line-strong);background:var(--surface-tint);box-shadow:none}._padNone_1ud0o_6{padding:0}._padSm_1ud0o_7{padding:14px}._padMd_1ud0o_8{padding:20px}._padLg_1ud0o_9{padding:28px}._wrap_1qmyp_1{position:relative;display:inline-flex;align-items:center}._trigger_1qmyp_6{display:inline-flex;align-items:center}._bubble_1qmyp_10{position:absolute;z-index:80;background:var(--ink-1, #18181b);color:#fff;font-size:12px;font-weight:400;line-height:1.45;padding:8px 10px;border-radius:6px;box-shadow:0 6px 20px #00000038;max-width:280px;width:max-content;pointer-events:none;white-space:normal}._top_1qmyp_26{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}._bottom_1qmyp_27{top:calc(100% + 6px);left:50%;transform:translate(-50%)}._right_1qmyp_28{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}._left_1qmyp_29{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}._sidebar_d59n1_1{background:var(--ink-1);color:#fff;width:var(--sidebar-width);height:100vh;position:sticky;top:0;padding:14px 12px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}._brand_d59n1_14{padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}._brandLogo_d59n1_21{height:28px;width:auto;display:block}._collapseBtn_d59n1_22{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#ffffffb3;cursor:pointer;flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast)}._collapseBtn_d59n1_22:hover{background:#ffffff17;color:#fff}._scrollArea_d59n1_37{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}._scrollArea_d59n1_37::-webkit-scrollbar{width:6px}._scrollArea_d59n1_37::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}._primaryNav_d59n1_50,._secondaryNav_d59n1_50{display:flex;flex-direction:column;gap:2px}._group_d59n1_51{display:flex;flex-direction:column}._navItem_d59n1_52{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:#ffffffeb;font-size:13px;font-weight:500;text-decoration:none;border:none;background:transparent;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);font-family:inherit;width:100%;text-align:left}._navItem_d59n1_52:hover{background:#ffffff17;color:#fff}._navItemActive_d59n1_71{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}._navIcon_d59n1_76{flex-shrink:0;opacity:.95}._navLabel_d59n1_77{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._caret_d59n1_78{display:inline-flex;align-items:center;transition:transform var(--transition-fast);opacity:.7}._caretOpen_d59n1_84{transform:rotate(90deg)}._children_d59n1_85{display:flex;flex-direction:column;padding-left:8px;margin-left:12px;border-left:1px solid rgba(255,255,255,.08);gap:2px;margin-top:2px}._navChild_d59n1_94{padding-left:10px;font-size:12.5px;color:#ffffffd1}._childDot_d59n1_99{width:4px;height:4px;border-radius:50%;background:#fff6;flex-shrink:0}._sectionNav_d59n1_105{display:flex;flex-direction:column;gap:1px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}._sectionNavHeader_d59n1_112{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;padding:2px 10px 6px}._sectionLink_d59n1_120{display:block;width:100%;padding:6px 10px;font-size:12.5px;font-weight:400;color:#ffffffb3;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;font-family:inherit;transition:background var(--transition-fast),color var(--transition-fast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sectionLink_d59n1_120:hover{color:#fff;background:#ffffff0f}._sectionLinkActive_d59n1_139{color:var(--signal, #20DF50);font-weight:600;background:#20df5014}._logoutBtn_d59n1_145{width:100%}._firmSwitcher_d59n1_146{position:relative}._firmCard_d59n1_147{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:9px;padding:10px;display:flex;align-items:center;gap:10px;width:100%;color:inherit;font:inherit;text-align:left;cursor:default}button._firmCard_d59n1_147{cursor:pointer;transition:background var(--transition-fast)}button._firmCard_d59n1_147:hover{background:#ffffff14}._firmChevron_d59n1_163{color:#ffffff8c;font-size:12px;margin-left:2px}._firmMenu_d59n1_164{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:var(--ink-2, #1f1f24);border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:4px;margin:0;list-style:none;max-height:280px;overflow-y:auto;box-shadow:0 12px 28px #00000059;z-index:20}._firmMenuItem_d59n1_180{display:block;width:100%;text-align:left;background:transparent;border:none;color:#ffffffe6;font-size:12.5px;padding:8px 10px;border-radius:6px;cursor:pointer;font-family:inherit}._firmMenuItem_d59n1_180:hover{background:#ffffff17;color:#fff}._firmMenuItemActive_d59n1_194{background:#ffffff21;color:#fff}._firmBadge_d59n1_195{width:32px;height:32px;border-radius:6px;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;color:#fff;overflow:hidden}._firmLogo_d59n1_205{width:100%;height:100%;object-fit:cover}._firmMonogram_d59n1_206{line-height:1}._firmMeta_d59n1_207{flex:1;min-width:0}._firmName_d59n1_208{font-size:12.5px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._userName_d59n1_209{font-size:10.5px;color:#ffffffa6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._collapsed_d59n1_212{width:var(--sidebar-width-collapsed);padding:14px 8px}._collapsed_d59n1_212 ._navLabel_d59n1_77,._collapsed_d59n1_212 ._firmMeta_d59n1_207,._collapsed_d59n1_212 ._brandLogo_d59n1_21,._collapsed_d59n1_212 ._caret_d59n1_78,._collapsed_d59n1_212 ._childDot_d59n1_99,._collapsed_d59n1_212 ._sectionNav_d59n1_105{display:none}._collapsed_d59n1_212 ._brand_d59n1_14{justify-content:center}._collapsed_d59n1_212 ._firmCard_d59n1_147{justify-content:center;padding:8px}._collapsed_d59n1_212 ._firmChevron_d59n1_163{display:none}._collapsed_d59n1_212 ._children_d59n1_85{padding-left:0;margin-left:0;border-left:none}._collapsed_d59n1_212 ._navChild_d59n1_94{padding:8px;justify-content:center}@media(max-width:1279px){._sidebar_d59n1_1{width:var(--sidebar-width-collapsed);padding:14px 8px}._sidebar_d59n1_1 ._navLabel_d59n1_77,._sidebar_d59n1_1 ._firmMeta_d59n1_207,._sidebar_d59n1_1 ._brandLogo_d59n1_21,._sidebar_d59n1_1 ._caret_d59n1_78,._sidebar_d59n1_1 ._childDot_d59n1_99,._sidebar_d59n1_1 ._sectionNav_d59n1_105{display:none}._sidebar_d59n1_1 ._brand_d59n1_14{justify-content:center}._sidebar_d59n1_1 ._firmCard_d59n1_147{justify-content:center;padding:8px}._sidebar_d59n1_1 ._firmChevron_d59n1_163{display:none}._sidebar_d59n1_1 ._children_d59n1_85{padding-left:0;margin-left:0;border-left:none}._sidebar_d59n1_1 ._navChild_d59n1_94{padding:8px;justify-content:center}._collapseBtn_d59n1_22{display:none}}._topStrip_1dl8z_1{height:var(--topstrip-height);border-bottom:1px solid var(--line);background:var(--bg);display:grid;grid-template-columns:1fr minmax(240px,420px) 1fr;align-items:center;padding:0 20px;gap:16px}._left_1dl8z_11{display:flex;align-items:center;gap:10px;min-width:0}._firm_1dl8z_12{display:inline-flex;align-items:center;font-size:13.5px;font-weight:600;color:var(--ink-1);letter-spacing:-.005em}._firmName_1dl8z_13{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}._center_1dl8z_14{display:flex;align-items:center;justify-content:center}._right_1dl8z_15{display:flex;align-items:center;justify-content:flex-end;gap:10px}._crumbs_1dl8z_17{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-5)}._crumb_1dl8z_17{display:inline-flex;align-items:center;gap:6px}._crumb_1dl8z_17 a{color:var(--ink-5);text-decoration:none}._crumb_1dl8z_17 a:hover,._crumbCurrent_1dl8z_21{color:var(--ink-2)}._crumbSep_1dl8z_22{color:var(--ink-7)}._search_1dl8z_24{width:100%;height:34px;border-radius:10px;border:1px solid var(--line);background:var(--surface-tint);padding:0 12px;font-family:var(--font-sans);font-size:13px;color:var(--ink-1)}._search_1dl8z_24:focus{outline:none;border-color:var(--signal-deep);box-shadow:0 0 0 3px var(--signal-soft);background:#fff}._iconBtn_1dl8z_42{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center}._iconBtn_1dl8z_42:hover{background:var(--surface-tint);color:var(--ink-1)}._iconBtn_1dl8z_42 svg{display:block}._avatar_1dl8z_54{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#3a3a3f,#1a1a1d);color:#fff;font-family:var(--font-mono);font-size:12px;display:flex;align-items:center;justify-content:center}._avatarBtn_1dl8z_63{border:none;background:none;padding:0;cursor:pointer;border-radius:50%;transition:box-shadow var(--transition-fast)}._avatarBtn_1dl8z_63:hover{box-shadow:0 0 0 2px var(--signal-soft)}._avatarBtn_1dl8z_63:focus-visible{outline:2px solid var(--signal-deep);outline-offset:2px}@media(max-width:640px){._topStrip_1dl8z_1{grid-template-columns:1fr auto}._center_1dl8z_14{display:none}}._shell_yklco_1{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;background:var(--bg)}._shellCollapsed_yklco_7{grid-template-columns:var(--sidebar-width-collapsed) 1fr}._right_yklco_10{display:flex;flex-direction:column;min-width:0}._main_yklco_11{flex:1;padding:0 28px 28px}._content_yklco_12{max-width:var(--content-max-width);margin:0 auto}@media(max-width:1279px){._shell_yklco_1{grid-template-columns:var(--sidebar-width-collapsed) 1fr}}@media(max-width:899px){._shell_yklco_1,._shellCollapsed_yklco_7{grid-template-columns:1fr}}._loginWrap_ye9lu_1{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--ink-0);color:#fff;overflow:hidden}._loginWrap_ye9lu_1:after{content:"";position:absolute;top:-80px;right:-100px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.1) 0%,transparent 60%);filter:blur(80px);z-index:0;pointer-events:none}._jadeBlob_ye9lu_27{position:absolute;bottom:-120px;left:-80px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(25,179,64,.08) 0%,transparent 60%);filter:blur(90px);opacity:.6;z-index:0;pointer-events:none}._panel_ye9lu_41{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:380px}._logo_ye9lu_52{height:36px;width:auto;display:block}._loginCard_ye9lu_58{width:100%;background:#fff;border:none;border-radius:20px;padding:28px 28px 24px;box-shadow:var(--shadow-xl);color:var(--ink-1);display:flex;flex-direction:column;gap:14px}._title_ye9lu_71{font-size:26px;font-weight:600;color:var(--ink-0);margin:0;letter-spacing:-.024em;line-height:1.15}._error_ye9lu_80{padding:10px 12px;background:#c0392b14;color:var(--zone-at-risk, #c0392b);border-radius:8px;font-size:13px;font-weight:500}._success_ye9lu_89{padding:10px 12px;background:var(--signal-soft);color:var(--signal-deep);border-radius:8px;font-size:13px;font-weight:500;text-align:center}._notFoundWrap_k9fzk_1{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:40px 20px}._title_k9fzk_12{font-size:24px;font-weight:600;color:var(--ink-1);margin:0;letter-spacing:-.02em}:root{--font-sans: "Geist", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3.25rem;--ink-0: #0A0A0B;--ink-1: #18181b;--ink-2: #27272a;--ink-3: #3f3f46;--ink-4: #52525b;--ink-5: #71717a;--ink-6: #a1a1aa;--ink-7: #d4d4d8;--ink-8: #e4e4e7;--ink-9: #f4f4f5;--bg: #FFFFFF;--surface: #FFFFFF;--surface-tint: #FAFAF9;--surface-soft: #F5F5F4;--line: rgba(24,24,27,.08);--line-strong: rgba(24,24,27,.14);--signal: #20DF50;--signal-deep: #19B340;--signal-darker: #0D5920;--signal-soft: rgba(32,223,80,.12);--signal-softer: rgba(32,223,80,.06);--accent-plum: #6B4A7A;--accent-plum-soft: rgba(107,74,122,.1);--zone-growth: #19B340;--zone-steady: #3B7EA8;--zone-vulnerable: #D18A3A;--zone-at-risk: #C53F3F;--chart-green: #19B340;--chart-blue: #1A42B3;--chart-magenta: #B31A8F;--chart-amber: #B38A1A;--chart-red: #C53F3F;--chart-orange: #D18A3A;--chart-purple: #B31A8F;--chart-teal: #1A42B3;--chart-yellow: #B38A1A;--chart-grid: #f0f0f0;--chart-text: var(--ink-5);--r-sm: 8px;--r: 12px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--shadow-xs: 0 1px 2px rgba(24,24,27,.04);--shadow-sm: 0 2px 8px rgba(24,24,27,.06);--shadow-md: 0 4px 14px rgba(24,24,27,.08), 0 1px 3px rgba(24,24,27,.04);--shadow-lg: 0 18px 40px rgba(24,24,27,.1), 0 4px 12px rgba(24,24,27,.06);--shadow-xl: 0 30px 80px rgba(24,24,27,.16), 0 8px 24px rgba(24,24,27,.08);--shadow-app: 0 35px 80px -20px rgba(24,24,27,.3), 0 12px 40px -8px rgba(24,24,27,.18), inset 0 1px 0 rgba(255,255,255,.6);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--sidebar-width: 240px;--sidebar-width-collapsed: 64px;--topstrip-height: 56px;--content-max-width: 1320px;--max-width: 1200px}@media(min-width:768px){:root{--font-size-3xl: 3rem;--font-size-4xl: 3.75rem}}@media(min-width:1024px){:root{--font-size-3xl: 3.25rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-feature-settings:"ss01","ss02","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size-base);line-height:1.6;color:var(--ink-1);background-color:var(--surface-tint)}h1,h2,h3,h4,h5,h6{line-height:1.2}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}input,select,textarea{font-family:inherit;font-size:inherit}table{border-collapse:collapse}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-sans);font-size:13px;color:var(--ink-2)}.app-table thead th{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-5);background:var(--surface-tint);text-align:left;padding:10px 14px;border-bottom:1px solid var(--line)}.app-table tbody td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.app-table tbody tr:hover{background:var(--surface-tint)}.app-table tbody tr:last-child td{border-bottom:none}.app-table td.num,.app-table th.num{font-family:var(--font-mono);text-align:right}.app-form{display:flex;flex-direction:column;gap:14px}.app-form label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-5);margin-bottom:4px;display:block}.app-form input[type=text],.app-form input[type=email],.app-form input[type=password],.app-form input[type=search],.app-form input[type=number],.app-form select,.app-form textarea{width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:14px;background:var(--surface-tint);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--ink-1)}.app-form input:focus,.app-form select:focus,.app-form textarea:focus{outline:none;border-color:var(--signal-deep);box-shadow:0 0 0 3px var(--signal-soft);background:#fff}.app-form input[type=checkbox],.app-form input[type=radio]{accent-color:var(--signal-deep)}
