:root{--fs-micro: 11px;--fs-small: 13px;--fs-body: 15px;--fs-sub: 18px;--fs-h2: 24px;--fs-h1: 32px;--ff: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ff-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--brand-900: #0a1f33;--brand-700: #0b5fa5;--brand-500: #1a78c4;--brand-200: #c5dcef;--brand-100: #e7f1f9;--brand-050: #f6f9fc;--text-900: #1a1f2e;--text-700: #374151;--text-500: #5a6070;--text-400: #9ca3af;--text-300: #cbd5e1;--border: #d8e0e8;--border-strong: #a8b8cc;--surface: #ffffff;--surface-subtle: #f8fafd;--surface-hover: #f1f5f9;--positive: #1a7f4b;--warning: #b45309;--danger: #c40d2e;--reference-band: rgba(26, 127, 75, .06);--reference-band-stroke: rgba(26, 127, 75, .18);--line-primary: #2c3e50;--line-overlay-1: rgba(11, 95, 165, .35);--line-overlay-2: rgba(180, 83, 9, .35);--line-overlay-3: rgba(123, 47, 190, .35);--line-overlay-4: rgba(26, 127, 75, .35);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .06);--shadow-lg: 0 8px 24px rgba(15, 23, 42, .1);--header-h: 56px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--ff);font-size:var(--fs-body);color:var(--text-900);background:var(--brand-050);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100vh}a{color:var(--brand-700);text-decoration:none}a:hover{color:var(--brand-900, var(--brand-700))}button{font-family:inherit;cursor:pointer}input,select,textarea,button{font-family:inherit;font-size:inherit}.tabular{font-variant-numeric:tabular-nums}@media print{body{background:#fff}.no-print{display:none!important}}.markdown-body{font-size:var(--fs-small);color:var(--text-900);line-height:1.55}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:var(--s-3) 0 var(--s-2) 0;font-weight:600;color:var(--text-900)}.markdown-body h1{font-size:var(--fs-h2)}.markdown-body h2{font-size:var(--fs-sub)}.markdown-body h3{font-size:var(--fs-base);text-transform:uppercase;letter-spacing:.04em;color:var(--text-700, var(--text-900))}.markdown-body h4{font-size:var(--fs-small)}.markdown-body p{margin:0 0 var(--s-2) 0}.markdown-body ul,.markdown-body ol{margin:0 0 var(--s-2) 0;padding-left:1.25rem}.markdown-body li{margin-bottom:4px}.markdown-body code{font-family:var(--ff-mono);font-size:.92em;background:var(--surface-subtle, rgba(125, 125, 125, .08));padding:1px 4px;border-radius:3px}.markdown-body pre{background:var(--surface-subtle, rgba(125, 125, 125, .08));border-radius:var(--r-sm);padding:var(--s-2);overflow-x:auto;font-size:var(--fs-micro)}.markdown-body pre code{background:transparent;padding:0}.markdown-body blockquote{border-left:3px solid var(--brand-700);margin:var(--s-2) 0;padding:0 var(--s-3);color:var(--text-700, var(--text-500));background:var(--surface-subtle, rgba(125, 125, 125, .04))}.markdown-body hr{border:0;border-top:1px solid var(--border);margin:var(--s-3) 0}.markdown-body table{display:block;width:max-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:var(--s-2) 0;font-size:var(--fs-micro)}.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:4px 8px;text-align:left;vertical-align:top}.markdown-body th{background:var(--surface-subtle, rgba(125, 125, 125, .06));font-weight:600;text-transform:uppercase;font-size:.85em;letter-spacing:.04em;color:var(--text-500)}.markdown-body strong{font-weight:600}.markdown-body em{font-style:italic}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;letter-spacing:-.01em;color:var(--text-900)}h1{font-size:var(--fs-h1);line-height:1.15}h2{font-size:var(--fs-h2);line-height:1.2}h3{font-size:var(--fs-sub);line-height:1.3}p{margin:0}ul,ol{margin:0;padding:0}table{border-collapse:collapse;width:100%}.recharts-default-tooltip{border:1px solid var(--border)!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow-md)!important;font-size:var(--fs-small)!important;padding:var(--s-3) var(--s-4)!important;background:var(--surface)!important}.recharts-tooltip-label{font-weight:600!important;color:var(--text-900)!important;margin-bottom:var(--s-1)!important}.recharts-tooltip-item{color:var(--text-700)!important;font-variant-numeric:tabular-nums}.recharts-cartesian-axis-tick text{fill:var(--text-500);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.recharts-cartesian-grid line{stroke:var(--border);stroke-dasharray:2 4}._header_j2v5w_1{background:var(--surface);color:var(--text-900);height:var(--header-h);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:10}._headerInner_j2v5w_16{max-width:1280px;width:100%;height:100%;margin:0 auto;padding:0 var(--s-5);display:flex;align-items:center;gap:var(--s-6)}._brand_j2v5w_27{display:flex;align-items:center;gap:var(--s-2);text-decoration:none;color:inherit;border-radius:var(--r-sm);padding:2px;transition:background .12s ease}._brand_j2v5w_27:hover{background:var(--surface-subtle);text-decoration:none}._brand_j2v5w_27:focus-visible{outline:2px solid var(--brand-200);outline-offset:0}._brandMark_j2v5w_48{display:block;width:28px;height:28px;border-radius:6px}._brandText_j2v5w_57{font-size:var(--fs-small);font-weight:600;letter-spacing:.08em;color:var(--text-900)}._nav_j2v5w_64{display:flex;gap:var(--s-1);margin-left:var(--s-3)}._navLink_j2v5w_70{color:var(--text-500);padding:var(--s-2) var(--s-3);font-size:var(--fs-body);font-weight:500;border-radius:var(--r-sm);text-decoration:none;transition:background .12s ease,color .12s ease}._navLink_j2v5w_70:hover{color:var(--text-900);background:var(--surface-subtle);text-decoration:none}._navLinkActive_j2v5w_86,._navLinkActive_j2v5w_86:hover{color:var(--brand-700);background:var(--brand-100)}._quickNoteButton_j2v5w_92{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;background:var(--surface);color:var(--text-900);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:6px 12px;font:inherit;font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}._quickNoteButton_j2v5w_92:hover{border-color:var(--brand-700);color:var(--brand-700);background:var(--surface-hover)}._settingsLink_j2v5w_113{display:inline-grid;place-items:center;padding:6px;color:var(--text-500);border-radius:var(--r-sm);text-decoration:none;transition:background .12s ease,color .12s ease}._settingsLink_j2v5w_113:hover{color:var(--text-900);background:var(--surface-subtle);text-decoration:none}._settingsLinkActive_j2v5w_129,._settingsLinkActive_j2v5w_129:hover{color:var(--brand-700);background:var(--brand-100)}._settingsIcon_j2v5w_135{display:block;width:20px;height:20px}._iconCluster_j2v5w_144{margin-left:auto;display:flex;align-items:center;gap:2px}._inboxLink_j2v5w_156{position:relative}._inboxBadge_j2v5w_160{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--brand-700);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--surface)}._hamburgerBtn_j2v5w_180{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin-left:var(--s-2);width:44px;height:44px;display:none;align-items:center;justify-content:center;color:var(--text-700);border-radius:var(--r-sm);cursor:pointer}._hamburgerBtn_j2v5w_180:hover{background:var(--surface-subtle);color:var(--text-900)}._hamburgerBtn_j2v5w_180:focus-visible{outline:2px solid var(--brand-200);outline-offset:0}@media(max-width:768px){._headerInner_j2v5w_16{padding:0 var(--s-3);gap:var(--s-3)}._brandText_j2v5w_57,._nav_j2v5w_64,._iconCluster_j2v5w_144{display:none}._hamburgerBtn_j2v5w_180{display:inline-flex;margin-left:auto}._brand_j2v5w_27{flex-shrink:0}}._mobileBackdrop_j2v5w_237{position:fixed;inset:var(--header-h) 0 0 0;background:#0b182666;border:0;padding:0;cursor:pointer;z-index:14;animation:_hm-fade-in_j2v5w_1 .12s ease-out}._mobileDrawer_j2v5w_248{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-md, 0 12px 32px rgba(0, 0, 0, .12));padding:var(--s-3) var(--s-3) calc(var(--s-6) + env(safe-area-inset-bottom)) var(--s-3);overflow-y:auto;z-index:15;display:flex;flex-direction:column;gap:var(--s-1);animation:_hm-slide-down_j2v5w_1 .16s ease-out}@keyframes _hm-fade-in_j2v5w_1{0%{opacity:0}to{opacity:1}}@keyframes _hm-slide-down_j2v5w_1{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}._mobileGroup_j2v5w_276{display:flex;flex-direction:column}._mobileGroupLink_j2v5w_281{display:flex;align-items:center;justify-content:space-between;padding:12px var(--s-3);min-height:44px;font-size:var(--fs-sub);font-weight:600;color:var(--text-900);text-decoration:none;border-radius:var(--r-sm)}._mobileGroupLink_j2v5w_281:hover{background:var(--surface-subtle);text-decoration:none}._mobileGroupLinkActive_j2v5w_299,._mobileGroupLinkActive_j2v5w_299:hover{color:var(--brand-700);background:var(--brand-100)}._mobileSubmenu_j2v5w_305{list-style:none;margin:0;padding:0 0 var(--s-2) var(--s-4);display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--border);margin-left:var(--s-3)}._mobileSubmenuItem_j2v5w_316{display:flex;align-items:center;padding:10px var(--s-3);min-height:40px;font-size:var(--fs-small);color:var(--text-700);text-decoration:none;border-radius:var(--r-sm)}._mobileSubmenuItem_j2v5w_316:hover{background:var(--surface-subtle);color:var(--text-900);text-decoration:none}._mobileSubmenuItemActive_j2v5w_333,._mobileSubmenuItemActive_j2v5w_333:hover{color:var(--brand-700);background:var(--brand-100)}._mobileSubmenuItemBtn_j2v5w_339{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;background:transparent;border:0;font:inherit;font-size:var(--fs-small);color:var(--text-700);padding:10px var(--s-3);min-height:40px;border-radius:var(--r-sm);cursor:pointer}._mobileSubmenuItemBtn_j2v5w_339:hover{background:var(--surface-subtle);color:var(--text-900)}._mobileDivider_j2v5w_359{height:1px;background:var(--border);margin:var(--s-2) var(--s-2)}._mobileBadge_j2v5w_365{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand-700);color:#fff;font-size:var(--fs-micro);font-weight:700}._navItemWithSubmenu_j2v5w_379{position:relative;display:inline-flex}._navItemWithSubmenu_j2v5w_379:after{content:"";position:absolute;left:0;right:0;top:100%;height:8px;pointer-events:none}._navItemWithSubmenu_j2v5w_379:hover:after{pointer-events:auto}._submenu_j2v5w_404{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);padding:4px;display:flex;flex-direction:column;gap:2px;z-index:20}._submenuRight_j2v5w_422{left:auto;right:0}._submenuItem_j2v5w_427{padding:var(--s-2) var(--s-3);font-size:var(--fs-small);color:var(--text-700);border-radius:var(--r-sm);text-decoration:none;transition:background .12s ease,color .12s ease}._submenuItem_j2v5w_427:hover{background:var(--surface-subtle);color:var(--text-900);text-decoration:none}._submenuItemActive_j2v5w_442,._submenuItemActive_j2v5w_442:hover{background:var(--brand-100);color:var(--brand-700)}._submenuItemButton_j2v5w_449{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer;width:100%}._submenuItemButton_j2v5w_449:disabled{cursor:progress;opacity:.6}._userMenu_j2v5w_464{position:relative;margin-left:auto;display:inline-flex}._avatarBtn_j2v5w_470{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;border-radius:50%;transition:box-shadow .12s ease}._avatarBtn_j2v5w_470:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand-200)}._avatar_j2v5w_470{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--brand-700);color:#fff;font-weight:600;font-size:13px;letter-spacing:.02em;-webkit-user-select:none;user-select:none}._userMenuPanel_j2v5w_499{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-md);padding:6px;display:flex;flex-direction:column;gap:2px;z-index:25}._userMenuHeader_j2v5w_515{padding:8px 10px 6px;border-bottom:1px solid var(--border);margin-bottom:4px;display:flex;flex-direction:column;gap:2px}._userMenuName_j2v5w_524{font-size:var(--fs-small);font-weight:600;color:var(--text-900)}._userMenuRole_j2v5w_530{font-size:var(--fs-micro);color:var(--text-500);text-transform:uppercase;letter-spacing:.04em}._userMenuItem_j2v5w_537{display:block;padding:var(--s-2) var(--s-3);font-size:var(--fs-small);color:var(--text-700);border-radius:var(--r-sm);text-decoration:none;transition:background .12s ease,color .12s ease}._userMenuItem_j2v5w_537:hover{background:var(--surface-subtle);color:var(--text-900);text-decoration:none}._userMenuItemBtn_j2v5w_553{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;background:none;border:none;padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--fs-small);color:var(--text-700);border-radius:var(--r-sm);cursor:pointer;transition:background .12s ease,color .12s ease}._userMenuItemBtn_j2v5w_553:hover{background:var(--surface-subtle);color:var(--text-900)}._shell_gogkn_1{min-height:100vh;display:flex;flex-direction:column}._main_gogkn_7{flex:1;padding:var(--s-5) var(--s-5) var(--s-7);max-width:1280px;width:100%;margin:0 auto}@media(max-width:768px){._main_gogkn_7{padding:var(--s-3) var(--s-3) var(--s-5)}}@media print{._main_gogkn_7{max-width:none;padding:0 12mm}}._routeFallback_gogkn_32{min-height:60vh}
