@font-face{font-family:blueprint-icons-16;src:url(/_next/static/media/blueprint-icons-16.d33b9a6f.ttf) format("truetype"),url(/_next/static/media/blueprint-icons-16.958fbba5.eot#iefix) format("embedded-opentype"),url(/_next/static/media/blueprint-icons-16.3c81a60c.woff2) format("woff2"),url(/_next/static/media/blueprint-icons-16.85b1a199.woff) format("woff"),url(/_next/static/media/blueprint-icons-16.30f41de6.svg#blueprint-icons-16) format("svg")}@font-face{font-family:blueprint-icons-20;src:url(/_next/static/media/blueprint-icons-20.9dffe6fb.ttf) format("truetype"),url(/_next/static/media/blueprint-icons-20.ed15dfe1.eot#iefix) format("embedded-opentype"),url(/_next/static/media/blueprint-icons-20.e6e420cb.woff2) format("woff2"),url(/_next/static/media/blueprint-icons-20.7fb404f2.woff) format("woff"),url(/_next/static/media/blueprint-icons-20.de7ab709.svg#blueprint-icons-20) format("svg")}.rdp{--rdp-cell-size:40px;--rdp-caption-font-size:18px;--rdp-accent-color:#0000ff;--rdp-background-color:#e7edff;--rdp-accent-color-dark:#3003e1;--rdp-background-color-dark:#180270;--rdp-outline:2px solid var(--rdp-accent-color);--rdp-outline-selected:3px solid var(--rdp-accent-color);--rdp-selected-color:#fff;margin:1em}.rdp-vhidden{box-sizing:border-box;padding:0;margin:0;background:transparent;border:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;position:absolute!important;top:0;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;border:0!important}.rdp-button_reset{appearance:none;position:relative;margin:0;padding:0;cursor:default;color:inherit;background:none;font:inherit;-moz-appearance:none;-webkit-appearance:none}.rdp-button_reset:focus-visible{outline:none}.rdp-button{border:2px solid transparent}.rdp-button[disabled]:not(.rdp-day_selected){opacity:.25}.rdp-button:not([disabled]){cursor:pointer}.rdp-button:focus-visible:not([disabled]){color:inherit;background-color:var(--rdp-background-color);border:var(--rdp-outline)}.rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:var(--rdp-background-color)}.rdp-months{display:flex}.rdp-month{margin:0 1em}.rdp-month:first-child{margin-left:0}.rdp-month:last-child{margin-right:0}.rdp-table{margin:0;max-width:calc(var(--rdp-cell-size) * 7);border-collapse:collapse}.rdp-with_weeknumber .rdp-table{max-width:calc(var(--rdp-cell-size) * 8);border-collapse:collapse}.rdp-caption{display:flex;align-items:center;justify-content:space-between;padding:0;text-align:left}.rdp-multiple_months .rdp-caption{position:relative;display:block;text-align:center}.rdp-caption_dropdowns,.rdp-caption_label{position:relative;display:inline-flex}.rdp-caption_label{z-index:1;align-items:center;margin:0;padding:0 .25em;white-space:nowrap;color:currentColor;border:2px solid transparent;font-family:inherit;font-size:var(--rdp-caption-font-size);font-weight:700}.rdp-nav{white-space:nowrap}.rdp-multiple_months .rdp-caption_start .rdp-nav{position:absolute;top:50%;left:0;transform:translateY(-50%)}.rdp-multiple_months .rdp-caption_end .rdp-nav{position:absolute;top:50%;right:0;transform:translateY(-50%)}.rdp-nav_button{display:inline-flex;align-items:center;justify-content:center;width:var(--rdp-cell-size);height:var(--rdp-cell-size);padding:.25em;border-radius:100%}.rdp-dropdown_month,.rdp-dropdown_year{position:relative;display:inline-flex;align-items:center}.rdp-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:2;top:0;bottom:0;left:0;width:100%;margin:0;padding:0;cursor:inherit;opacity:0;border:none;background-color:transparent;font-family:inherit;font-size:inherit;line-height:inherit}.rdp-dropdown[disabled]{opacity:unset;color:unset}.rdp-dropdown:focus-visible:not([disabled])+.rdp-caption_label{background-color:var(--rdp-background-color);border:var(--rdp-outline);border-radius:6px}.rdp-dropdown_icon{margin:0 0 0 5px}.rdp-head{border:0}.rdp-head_row,.rdp-row{height:100%}.rdp-head_cell{vertical-align:middle;font-size:.75em;font-weight:700;text-align:center;height:100%;height:var(--rdp-cell-size);padding:0;text-transform:uppercase}.rdp-tbody{border:0}.rdp-tfoot{margin:.5em}.rdp-cell{width:var(--rdp-cell-size);height:100%;height:var(--rdp-cell-size);padding:0;text-align:center}.rdp-weeknumber{font-size:.75em}.rdp-day,.rdp-weeknumber{display:flex;overflow:hidden;align-items:center;justify-content:center;box-sizing:border-box;width:var(--rdp-cell-size);max-width:var(--rdp-cell-size);height:var(--rdp-cell-size);margin:0;border:2px solid transparent;border-radius:100%}.rdp-day_today:not(.rdp-day_outside){font-weight:700}.rdp-day_selected,.rdp-day_selected:focus-visible,.rdp-day_selected:hover{color:var(--rdp-selected-color);opacity:1;background-color:var(--rdp-accent-color)}.rdp-day_outside{opacity:.5}.rdp-day_selected:focus-visible{outline:var(--rdp-outline);outline-offset:2px;z-index:1}.rdp:not([dir=rtl]) .rdp-day_range_start:not(.rdp-day_range_end){border-top-right-radius:0;border-bottom-right-radius:0}.rdp:not([dir=rtl]) .rdp-day_range_end:not(.rdp-day_range_start),.rdp[dir=rtl] .rdp-day_range_start:not(.rdp-day_range_end){border-top-left-radius:0;border-bottom-left-radius:0}.rdp[dir=rtl] .rdp-day_range_end:not(.rdp-day_range_start){border-top-right-radius:0;border-bottom-right-radius:0}.rdp-day_range_end.rdp-day_range_start{border-radius:100%}.rdp-day_range_middle{border-radius:0}.bp5-datepicker-content .rdp{--rdp-cell-size:30px;--rdp-accent-color:#2d72d2;--rdp-background-color:#ffffff;--rdp-accent-color-dark:#215db0;--rdp-background-color-dark:#2f343c;--rdp-outline:2px solid var(--rdp-accent-color);--rdp-outline-selected:2px solid rgba(0,0,0,75%);margin:0;min-width:auto}.bp5-datepicker .rdp{display:inline-block;min-width:210px;position:relative;vertical-align:top}.bp5-datepicker .rdp:focus{outline:none}.bp5-datepicker .rdp-month{display:flex;flex-direction:column;margin:0 5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bp5-datepicker .rdp-month+.bp5-datepicker .rdp-month{margin-left:10px}.bp5-datepicker .rdp-caption{border-bottom:1px solid rgba(17,20,24,.15);padding-bottom:5px}.bp5-datepicker .rdp-table{align-self:center}.bp5-datepicker .rdp-head_cell{font-size:inherit;font-weight:600;padding-top:5px;text-decoration:none;text-transform:none}.bp5-datepicker .rdp-weeknumber{color:#5f6b7c}.bp5-datepicker .rdp-day{border-radius:2px}.bp5-datepicker .rdp-day.rdp-day_outside{color:rgba(95,107,124,.6)}.bp5-datepicker .rdp-day.rdp-day_today{font-weight:400}.bp5-datepicker .rdp-day:not([disabled],.rdp-day_selected):focus,.bp5-datepicker .rdp-day:not([disabled],.rdp-day_selected):hover{background:rgba(143,153,168,.15);color:#1c2127}.bp5-datepicker .rdp-day:not([disabled],.rdp-day_selected):active{background:rgba(143,153,168,.3)}.bp5-datepicker .rdp-day.rdp-day_disabled{background:none;color:rgba(95,107,124,.6);cursor:not-allowed}.bp5-datepicker .rdp-day.rdp-day_selected{background-color:#2d72d2;border-radius:2px;color:#ffffff}.bp5-datepicker .rdp-day.rdp-day_selected:hover{background-color:#215db0;color:#ffffff}.bp5-datepicker .rdp-day.rdp-day_selected:active{background-color:#184a90}.bp5-datepicker.bp5-datepicker-highlight-current-day .rdp-day.rdp-day_today{border:1px solid rgba(17,20,24,.15)}.bp5-datepicker.bp5-datepicker-reverse-month-and-year .rdp-caption_dropdowns{flex-direction:row-reverse}.bp5-datepicker-content{align-items:center;display:flex;flex-direction:column;gap:5px}.bp5-datepicker-content>.bp5-divider{margin:0;width:calc(100% - 10px)}.bp5-datepicker-month-select select,.bp5-datepicker-year-select select{font-weight:600;padding-left:5px;padding-right:16px}.bp5-datepicker-month-select select+.bp5-icon,.bp5-datepicker-year-select select+.bp5-icon{right:2px}.bp5-datepicker-footer{display:flex;justify-content:space-between;width:100%}.bp5-dark .bp5-datepicker{background:#2f343c}.bp5-dark .bp5-datepicker .rdp-week-number{color:#abb3bf}.bp5-dark .bp5-datepicker .rdp-day.rdp-day_outside{color:rgba(171,179,191,.6)}.bp5-dark .bp5-datepicker .rdp-day:not([disabled],.rdp-day_selected):focus,.bp5-dark .bp5-datepicker .rdp-day:not([disabled],.rdp-day_selected):hover{background:rgba(143,153,168,.15);color:#ffffff}.bp5-dark .bp5-datepicker .rdp-day:not([disabled],.rdp-day_selected):active{background:rgba(143,153,168,.3)}.bp5-dark .bp5-datepicker .rdp-day.rdp-day_selected{background-color:#2d72d2}.bp5-dark .bp5-datepicker .rdp-day.rdp-day_selected:hover{background-color:#215db0}.bp5-dark .bp5-datepicker .rdp-day.rdp-day_selected:active{background-color:#184a90}.bp5-dark .bp5-datepicker .rdp-day.rdp-day_disabled{background:none;color:rgba(171,179,191,.6)}.bp5-dark .bp5-datepicker.bp5-datepicker-highlight-current-day .rdp-day.rdp-day_today{border:1px solid rgba(255,255,255,.2)}.bp5-dark .bp5-datepicker .bp5-datepicker-footer{border-top-color:rgba(17,20,24,.4)}.bp5-datepicker-timepicker-wrapper{align-items:center;display:flex;flex-direction:column}.bp5-datepicker-timepicker-wrapper .bp5-timepicker-arrow-row:empty+.bp5-timepicker-input-row{margin:5px 0}.bp5-datepicker-caption.rdp-caption{display:flex;flex-direction:row;justify-content:space-between;margin:0}.bp5-datepicker-caption.rdp-caption>*{flex-grow:0;flex-shrink:0}.bp5-datepicker-caption.rdp-caption>.bp5-fill{flex-grow:1;flex-shrink:1}.bp5-datepicker-caption.rdp-caption .bp5-html-select select{font-weight:600;padding-left:5px;padding-right:16px}.bp5-datepicker-caption.rdp-caption .bp5-html-select select+.bp5-icon{right:2px}.bp5-datepicker-caption.rdp-caption+.bp5-divider{margin:0}.bp5-datepicker-caption.rdp-caption .bp5-datepicker-nav-button-hidden{visibility:hidden}.bp5-datepicker-month-select{flex-shrink:1}.bp5-datepicker-year-select{flex-shrink:1;min-width:60px}.bp5-datepicker-caption-measure{font-weight:600;padding-left:5px}.bp5-daterangepicker.bp5-daterangepicker-contiguous .rdp{min-width:220px}.bp5-daterangepicker.bp5-daterangepicker-single-month .rdp{min-width:210px}.bp5-daterangepicker .rdp.rdp-multiple_months .rdp-caption{display:flex;flex-direction:row;justify-content:space-between}.bp5-daterangepicker .rdp.rdp-multiple_months .rdp-caption>*{flex-grow:0;flex-shrink:0}.bp5-daterangepicker .rdp.rdp-multiple_months .rdp-caption>.bp5-fill{flex-grow:1;flex-shrink:1}.bp5-daterangepicker .rdp.rdp-multiple_months .rdp-caption_start .rdp-caption{flex-direction:row-reverse}.bp5-daterangepicker .rdp.rdp-multiple_months .rdp-caption_start .rdp-caption:before{content:"";height:30px;width:30px}.bp5-daterangepicker .rdp.rdp-multiple_months .rdp-caption_end .rdp-caption{flex-direction:row}.bp5-daterangepicker .rdp.rdp-multiple_months .rdp-caption_end .rdp-caption:before{content:"";height:30px;width:30px}.bp5-daterangepicker .rdp.rdp-multiple_months .rdp-nav{left:auto;position:static;top:auto;transform:none}.bp5-daterangepicker.bp5-datepicker .rdp-day_outside{visibility:hidden}.bp5-daterangepicker.bp5-datepicker .rdp-day_hovered:not(.rdp-day_selected){border-radius:0;color:#215db0}.bp5-daterangepicker.bp5-datepicker .rdp-day_hovered:not(.rdp-day_selected):not(.rdp-day_range_start,.rdp-day_range_middle,.rdp-day_range_end){background-color:rgba(45,114,210,.1)}.bp5-daterangepicker.bp5-datepicker .rdp-day_range_middle{background-color:rgba(45,114,210,.1);border-radius:0;color:#215db0}.bp5-daterangepicker.bp5-datepicker .rdp-day_range_middle:hover{background-color:rgba(45,114,210,.2);color:#215db0}.bp5-daterangepicker.bp5-datepicker .rdp-day_range_start:not(.rdp-day_range_end,.rdp-day_hovered_end){border-bottom-right-radius:0;border-top-right-radius:0}.bp5-daterangepicker.bp5-datepicker .rdp-day_range_end:not(.rdp-day_range_start,.rdp_day_hovered_start){border-bottom-left-radius:0;border-top-left-radius:0}.bp5-daterangepicker.bp5-datepicker .rdp-day_hovered_start:not(.rdp-day_hovered_end){border-bottom-right-radius:0;border-top-right-radius:0}.bp5-daterangepicker.bp5-datepicker .rdp-day_hovered_end:not(.rdp-day_hovered_start){border-bottom-left-radius:0;border-top-left-radius:0}.bp5-daterangepicker.bp5-datepicker-highlight-current-day .rdp-day.rdp-day_today{border:1px solid rgba(17,20,24,.15)}.bp5-daterangepicker.bp5-daterangepicker-reverse-month-and-year.bp5-daterangepicker-contiguous.rdp-caption_dropdowns{flex-direction:row-reverse}.bp5-daterangepicker-timepickers.bp5-daterangepicker-timepickers-stacked{align-items:center;flex-direction:column}.bp5-dark .bp5-daterangepicker.bp5-datepicker .rdp-day_hovered{color:#f6f7f9}.bp5-dark .bp5-daterangepicker.bp5-datepicker .rdp-day_hovered:not(.rdp-day_selected,.rdp-day_range_start,.rdp-day_range_middle,.rdp-day_range_end){background-color:rgba(45,114,210,.2)}.bp5-dark .bp5-daterangepicker.bp5-datepicker .rdp-day_range_middle{background-color:rgba(45,114,210,.2);color:#f6f7f9}.bp5-dark .bp5-daterangepicker.bp5-datepicker .rdp-day_range_middle:hover{background-color:rgba(45,114,210,.4)}.bp5-dark .bp5-daterangepicker.bp5-datepicker-highlight-current-day .rdp-day.rdp-day_today{border:1px solid rgba(255,255,255,.2)}.bp5-multi-select{min-width:150px}.bp5-multi-select-popover .bp5-popover-content{padding:5px}.bp5-multi-select-popover .bp5-multi-select-popover-default-width{max-width:350px}.bp5-multi-select-popover .bp5-multi-select-popover-tag-input-margin{margin-bottom:1px}.bp5-multi-select-popover .bp5-menu{margin-left:-5px;margin-right:-5px;max-height:300px;max-width:400px;overflow:auto}.bp5-multi-select-popover.bp5-popover-match-target-width{width:100%}.bp5-multi-select-popover.bp5-popover-match-target-width .bp5-menu{max-width:none;min-width:0}.bp5-omnibar{filter:blur(0);opacity:1;background-color:#ffffff;border-radius:2px;box-shadow:0 0 0 1px rgba(17,20,24,.1),0 4px 8px rgba(17,20,24,.2),0 18px 46px 6px rgba(17,20,24,.2);left:calc(50% - 250px);top:20vh;width:500px;z-index:21}.bp5-omnibar.bp5-overlay-appear,.bp5-omnibar.bp5-overlay-enter{filter:blur(20px);opacity:0}.bp5-omnibar.bp5-overlay-appear-active,.bp5-omnibar.bp5-overlay-enter-active{filter:blur(0);opacity:1;transition-delay:0;transition-duration:.2s;transition-property:filter,opacity;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-omnibar.bp5-overlay-exit{filter:blur(0);opacity:1}.bp5-omnibar.bp5-overlay-exit-active{filter:blur(20px);opacity:0;transition-delay:0;transition-duration:.2s;transition-property:filter,opacity;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-omnibar .bp5-input{background-color:transparent;border-radius:0}.bp5-omnibar .bp5-input,.bp5-omnibar .bp5-input:focus{box-shadow:none}.bp5-omnibar .bp5-menu{background-color:transparent;border-radius:0;box-shadow:inset 0 1px 0 rgba(17,20,24,.15);max-height:calc(60vh - 40px);overflow:auto}.bp5-omnibar .bp5-menu:empty{display:none}.bp5-dark .bp5-omnibar,.bp5-omnibar.bp5-dark{background-color:#2f343c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 4px 8px rgba(17,20,24,.4),0 18px 46px 6px rgba(17,20,24,.4)}.bp5-omnibar-overlay .bp5-overlay-backdrop{background-color:rgba(17,20,24,.2)}.bp5-select-popover .bp5-popover-content{padding:5px}.bp5-select-popover .bp5-input-group{margin-bottom:0}.bp5-select-popover .bp5-menu{margin-left:-5px;margin-right:-5px;max-height:300px;max-width:400px;overflow:auto;padding:0 5px}.bp5-select-popover .bp5-menu:not(:first-child){padding-top:5px}.bp5-select-popover.bp5-popover-match-target-width{width:100%}.bp5-select-popover.bp5-popover-match-target-width .bp5-menu{max-width:none;min-width:0}.bp5-suggest-popover .bp5-menu{max-height:300px;max-width:400px;overflow:auto}.bp5-suggest-popover.bp5-popover-match-target-width{width:100%}.bp5-suggest-popover.bp5-popover-match-target-width .bp5-menu{max-width:none;min-width:0}:root{--fjs-navy:#023047;--fjs-navy-2:#06405f;--fjs-navy-3:#011d2e;--fjs-teal:#219EBC;--fjs-teal-2:#1a89a3;--fjs-teal-3:#15748a;--fjs-sky:#8ECAE6;--fjs-sky-2:#b3dbed;--fjs-sky-tint:#e6f3fa;--fjs-amber:#FFB703;--fjs-amber-2:#e6a402;--fjs-orange:#FB8500;--fjs-orange-2:#e07700;--brand:var(--fjs-teal);--brand-dark:var(--fjs-navy);--accent:var(--fjs-amber);--cta:var(--fjs-orange);--nav-h:56px;--tabs-h:56px;--bg-grad-from:#f4f9fc;--bg-grad-to:#e8f1f7;--card-bg:#ffffff;--row-stripe:#f7fbfd;--row-hover:var(--fjs-sky-tint);--text-primary:#0d2030;--text-secondary:#2d4456;--text-muted:#5b7383;--border-soft:rgba(2,48,71,0.08);--border-strong:rgba(2,48,71,0.14);--border-brand:rgba(33,158,188,0.30);--shadow-card:0 1px 2px rgba(2,48,71,0.04),0 8px 24px rgba(2,48,71,0.07);--shadow-card-hi:0 1px 3px rgba(2,48,71,0.06),0 16px 36px rgba(2,48,71,0.12);--shadow-brand:0 4px 14px rgba(33,158,188,0.35);--shadow-cta:0 4px 14px rgba(251,133,0,0.35)}*{box-sizing:border-box}body,html{height:100%;margin:0}body{background:radial-gradient(1100px 540px at 15% -10%,rgba(33,158,188,.1),transparent 60%),radial-gradient(1100px 540px at 110% 0,rgba(142,202,230,.18),transparent 55%),radial-gradient(900px 400px at 50% 110%,rgba(255,183,3,.06),transparent 60%),linear-gradient(180deg,var(--bg-grad-from),var(--bg-grad-to));background-attachment:fixed;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv11","ss01";overflow:hidden;-webkit-font-smoothing:antialiased}.muted{color:var(--text-muted)}.small{font-size:12px}.mono{font-family:ui-monospace,SFMono-Regular,Roboto Mono,Menlo,monospace}kbd{display:inline-block;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--fjs-navy);background:#f0f7fb;border:solid var(--fjs-sky-2);border-width:1px 1px 2px;border-radius:4px;line-height:1.4}.bp5-button.bp5-intent-primary:not(.bp5-minimal):not(.bp5-outlined){background-color:var(--fjs-teal)!important;background-image:linear-gradient(180deg,#28a8c8,var(--fjs-teal))!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 0 0 1px rgba(2,48,71,.15),0 1px 2px rgba(2,48,71,.1)!important}.bp5-button.bp5-intent-primary:not(.bp5-minimal):not(.bp5-outlined):hover{background-color:var(--fjs-teal-2)!important;background-image:linear-gradient(180deg,var(--fjs-teal),var(--fjs-teal-2))!important}.bp5-button.bp5-intent-primary.bp5-active:not(.bp5-minimal):not(.bp5-outlined),.bp5-button.bp5-intent-primary:not(.bp5-minimal):not(.bp5-outlined):active{background-color:var(--fjs-teal-3)!important;background-image:none!important}.bp5-button.bp5-minimal.bp5-intent-primary,.bp5-text-intent-primary{color:var(--fjs-teal)!important}.bp5-tag.bp5-intent-primary{background-color:var(--fjs-teal)!important;color:#fff!important}.bp5-tag.bp5-intent-primary.bp5-minimal{background-color:rgba(33,158,188,.16)!important;color:var(--fjs-teal-3)!important}.bp5-tag.bp5-intent-warning.bp5-minimal{background-color:rgba(255,183,3,.18)!important;color:#876200!important}.bp5-spinner .bp5-spinner-head{stroke:var(--fjs-teal)}:focus-visible{outline-color:var(--fjs-teal)!important}.app-shell{display:grid;grid-template-rows:var(--nav-h) 1fr;height:100vh}.app-navbar{height:var(--nav-h)!important;padding:0 24px!important;background:linear-gradient(180deg,var(--fjs-navy) 0,var(--fjs-navy-3) 100%)!important;border-bottom:1px solid #001724!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.05),0 1px 16px rgba(0,0,0,.35);position:relative}.app-navbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,rgba(33,158,188,.4) 30%,rgba(142,202,230,.5) 50%,rgba(255,183,3,.3) 75%,transparent);opacity:.7;pointer-events:none}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--fjs-teal) 0,var(--fjs-navy) 100%);color:#fff;box-shadow:0 4px 14px rgba(33,158,188,.45),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.15);position:relative}.brand-mark:after{content:"";position:absolute;inset:0;border-radius:8px;border:1px solid rgba(142,202,230,.35);pointer-events:none}.brand-name{margin:0!important;font-weight:700!important;letter-spacing:-.1px;color:#f6f9fb!important;font-size:16px!important}.brand-sub{font-size:10.5px;color:var(--fjs-sky);margin-left:-4px;letter-spacing:1.2px;text-transform:uppercase;font-weight:600}.app-navbar .bp5-navbar-divider{border-color:rgba(142,202,230,.18)!important}.app-navbar .gateway-tag{background:rgba(33,158,188,.22)!important;color:#d7ebf3!important;border:1px solid rgba(142,202,230,.28);padding:4px 10px!important;font-weight:500!important;letter-spacing:.1px}.app-navbar .gateway-tag .bp5-icon{color:var(--fjs-sky)!important}.app-navbar .bp5-button{color:#cfdbe4!important;font-weight:500!important}.app-navbar .bp5-button .bp5-icon{color:var(--fjs-sky)!important}.app-navbar .bp5-button:hover{background:rgba(142,202,230,.08)!important;color:#fff!important}.app-tabs{display:grid;grid-template-rows:var(--tabs-h) 1fr;min-height:0}.app-tabs>.bp5-tab-list{height:var(--tabs-h);padding:0 24px;gap:2px;align-items:stretch;background:#ffffff;border-bottom:1px solid var(--border-strong);overflow-x:auto}.app-tabs .bp5-tab{padding:0 16px!important;height:var(--tabs-h)!important;line-height:var(--tabs-h);border-radius:0!important;background:transparent!important;color:#5a6b7a!important;font-weight:500!important;font-size:14px!important;letter-spacing:-.005em;transition:color .14s ease;position:relative;display:inline-flex!important;align-items:center;gap:8px;white-space:nowrap}.app-tabs .bp5-tab .bp5-icon{color:#94a3b0!important;transition:color .14s ease}.app-tabs .bp5-tab:hover{background:transparent!important}.app-tabs .bp5-tab:hover,.app-tabs .bp5-tab:hover .bp5-icon{color:var(--fjs-navy)!important}.app-tabs .bp5-tab[aria-selected=true]{background:transparent!important;color:var(--fjs-navy)!important;font-weight:600!important;box-shadow:none!important}.app-tabs .bp5-tab[aria-selected=true] .bp5-icon{color:var(--fjs-teal)!important}.app-tabs .bp5-tab[aria-selected=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:2px 2px 0 0;background:var(--fjs-teal);pointer-events:none}.app-tabs .bp5-tab-indicator{display:none!important}.tab-title{display:inline-flex;align-items:center;gap:8px}.app-tabs>.bp5-tab-panel{margin:0!important;min-height:0;position:relative}.entity-stage{position:absolute;inset:0;padding:22px 24px 24px;overflow:hidden}.entity-card{display:flex;flex-direction:column;height:100%;padding:0!important;background:var(--card-bg)!important;border-radius:14px!important;box-shadow:var(--shadow-card)!important;overflow:hidden;border:1px solid rgba(2,48,71,.04)}.entity-card .insights-panel,.entity-card .kpi-strip,.entity-card-foot,.entity-card-head{flex-shrink:0}.entity-card-body{flex:1 1}.entity-card-head{display:flex;align-items:center;gap:16px;padding:18px 22px 12px;position:relative}.entity-card-head:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-soft) 20%,var(--border-soft) 80%,transparent)}.entity-card-head-text{display:flex;flex-direction:column;gap:2px}.entity-title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.3px;display:inline-flex;align-items:center;gap:10px;color:var(--fjs-navy)}.entity-title-icon{color:var(--fjs-teal)}.entity-subtitle{margin:0;font-size:13px;color:var(--text-muted)}.head-spacer{flex:1 1}.entity-card-head .bp5-button.bp5-intent-primary:not(.bp5-minimal){background-image:linear-gradient(180deg,#ff9a26,var(--fjs-orange))!important;background-color:var(--fjs-orange)!important;box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 0 0 1px rgba(2,48,71,.15),var(--shadow-cta)!important}.entity-card-head .bp5-button.bp5-intent-primary:not(.bp5-minimal):hover{background-image:linear-gradient(180deg,var(--fjs-orange),var(--fjs-orange-2))!important;background-color:var(--fjs-orange-2)!important}.kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 22px;border-bottom:1px solid var(--border-soft);background:linear-gradient(180deg,#fcfdfe,#f6fafd)}.kpi-tile{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:12px 14px;background:#fff;border:1px solid var(--border-soft);border-radius:10px;min-height:68px;box-shadow:0 1px 2px rgba(2,48,71,.03);overflow:hidden}.kpi-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--fjs-teal);opacity:.7}.kpi-tile .kpi-icon{grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:rgba(33,158,188,.12);color:var(--fjs-teal)}.kpi-tile .kpi-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-weight:600}.kpi-tile .kpi-value{font-size:20px;font-weight:700;color:var(--fjs-navy);letter-spacing:-.4px}.kpi-tile .kpi-value.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600}.kpi-success:before{background:#0f9960}.kpi-success .kpi-icon{background:rgba(15,153,96,.13);color:#0f9960}.kpi-primary:before{background:var(--fjs-teal)}.kpi-primary .kpi-icon{background:rgba(33,158,188,.14);color:var(--fjs-teal)}.kpi-warning:before{background:var(--fjs-amber)}.kpi-warning .kpi-icon{background:rgba(255,183,3,.16);color:#8a6a00}.kpi-danger:before{background:#c23030}.kpi-danger .kpi-icon{background:rgba(219,55,55,.14);color:#c23030}.entity-card-body{position:relative;min-height:0;overflow:hidden;padding:0 22px}.table-scroll{height:100%;overflow:auto;border:1px solid var(--border-soft);border-radius:10px;background:#fff;margin:14px 0}.entity-table{width:100%;border-collapse:separate!important;border-spacing:0!important}.entity-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#ffffff,#f1f7fb)!important;color:var(--text-muted)!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.8px;font-weight:700!important;border-bottom:1px solid var(--border-strong)!important;padding:11px 14px!important;white-space:nowrap}.entity-table thead th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s,color .12s}.entity-table thead th.sortable:hover{color:var(--fjs-navy)!important;background:linear-gradient(180deg,#f4f9fc,#e9f1f7)!important}.entity-table thead th.sortable.sorted{color:var(--fjs-teal-3)!important;background:linear-gradient(180deg,#f0f8fb,#e1edf3)!important}.entity-table .sortable-inner{display:inline-flex;align-items:center;gap:6px}.entity-table .sort-icon{color:var(--fjs-teal)!important;flex-shrink:0}.entity-table .sort-icon-idle{color:var(--border-strong)!important;opacity:.6}.entity-table thead th.sortable:hover .sort-icon-idle{opacity:1;color:var(--text-muted)!important}.entity-card-head .entity-search{width:220px}.entity-card-head .entity-search .bp5-input{background:#f6f9fc;border-radius:8px;box-shadow:inset 0 0 0 1px var(--border-soft);transition:box-shadow .14s,background .14s}.entity-card-head .entity-search .bp5-input:focus{background:#ffffff;box-shadow:inset 0 0 0 1px var(--fjs-teal),0 0 0 3px rgba(33,158,188,.18)}.entity-table tbody td{padding:9px 14px!important;font-size:13.5px;color:var(--text-primary);border-bottom:1px solid var(--border-soft)!important;vertical-align:middle}.entity-table tbody tr{cursor:pointer;transition:background 80ms ease}.entity-table tbody tr:focus-visible td,.entity-table tbody tr:hover td{background:var(--row-hover)!important}.entity-table tbody tr:focus-visible{outline:none}.entity-table tbody tr:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--fjs-teal)}.entity-table .row-num{width:48px;color:var(--text-muted)!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px!important;text-align:right;font-weight:600}.entity-table .row-action{width:32px;text-align:center;color:var(--text-muted)}.entity-table tbody tr:hover .row-action{color:var(--fjs-teal)}.entity-table.bp5-html-table-striped tbody tr:nth-child(2n) td{background-color:var(--row-stripe)!important}.entity-table.bp5-html-table-striped tbody tr:nth-child(2n):hover td{background-color:var(--row-hover)!important}.entity-table tbody td:nth-child(2){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--fjs-navy);font-weight:600}.entity-card-foot{gap:8px;padding:12px 22px;border-top:1px solid var(--border-soft);background:linear-gradient(180deg,#fcfdfe,#f4f8fb);font-size:12px;color:var(--text-muted)}.center-fill,.entity-card-foot{display:flex;align-items:center}.center-fill{position:absolute;inset:0;flex-direction:column;gap:14px;justify-content:center}.loading-block .loading-title{margin:0;font-size:14px;color:var(--fjs-navy);font-weight:500}.loading-block .loading-progress{margin:-4px 0 0;font-size:12px;color:var(--text-muted);letter-spacing:.4px}.bp5-drawer-header{background:linear-gradient(180deg,#ffffff,#f4f9fc)!important;border-bottom:1px solid var(--border-soft)!important}.bp5-drawer-header,.bp5-drawer-header .bp5-heading,.bp5-drawer-header h4{color:var(--fjs-navy)!important}.record-grid{display:grid;grid-template-columns:max-content 1fr;grid-gap:10px 20px;gap:10px 20px;padding:20px;margin:0}.record-grid dt{color:var(--text-muted);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.7px;padding-top:2px}.record-grid dd{margin:0;font-size:14px;color:var(--text-primary);font-weight:500}.record-note{padding:8px 18px;margin:0;background:rgba(255,183,3,.1);border-left:3px solid var(--fjs-amber);color:#5c4400;font-size:12px}.related-section{padding:20px}.related-section h5{margin:0 0 8px;font-size:13px;color:var(--fjs-navy);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.raw-json{margin:0;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--fjs-navy);color:var(--fjs-sky);white-space:pre-wrap;word-break:break-all;overflow:auto;height:100%}.drawer-footer{display:flex;justify-content:space-between;gap:8px;padding:14px 20px;border-top:1px solid var(--border-soft);background:linear-gradient(180deg,#fcfdfe,#f4f8fb)}.bp5-drawer .bp5-tabs .bp5-tab-list{display:flex!important;padding:0 22px;background:#fff;border-bottom:1px solid var(--border-soft);gap:24px;height:48px;align-items:flex-end}.bp5-drawer .bp5-tabs .bp5-tab{padding:0 2px!important;height:42px;line-height:42px;border-radius:0!important;color:var(--text-secondary)!important;font-weight:500!important;font-size:14.5px!important;background:transparent!important;margin:0!important;position:relative}.bp5-drawer .bp5-tabs .bp5-tab:hover{color:var(--fjs-navy)!important;background:transparent!important}.bp5-drawer .bp5-tabs .bp5-tab[aria-selected=true]{color:var(--fjs-teal)!important;font-weight:600!important;background:transparent!important}.bp5-drawer .bp5-tabs .bp5-tab-indicator{background-color:var(--fjs-teal)!important;height:3px!important;border-radius:2px 2px 0 0;bottom:0!important}.insights-panel{margin:14px 22px 0;background:linear-gradient(180deg,#ffffff,#f7fbfd);border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 1px 2px rgba(2,48,71,.03);overflow:hidden}.insights-panel .timeline-chart{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;border-bottom:1px solid var(--border-soft)}.insights-breakdowns{display:grid;grid-gap:0;gap:0}.breakdown-chart{padding:12px 18px 14px}.breakdown-chart+.breakdown-chart{border-left:1px solid var(--border-soft)}.breakdown-head h6{margin:0 0 10px;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);font-weight:700;display:inline-flex;align-items:center;gap:6px}.breakdown-head h6 .bp5-icon{color:var(--fjs-teal)}.breakdown-bars{display:flex;flex-direction:column;gap:6px}.breakdown-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(80px,1fr) 32px;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.breakdown-name{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.breakdown-bar-track{height:8px;background:rgba(2,48,71,.06);border-radius:4px;overflow:hidden}.breakdown-bar-fill{height:100%;background:linear-gradient(90deg,var(--fjs-teal),var(--fjs-sky));border-radius:4px;transition:width .2s ease}.breakdown-count{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--fjs-navy);font-weight:600}.insights-charts{display:grid;grid-gap:0;gap:0}.insights-charts>*+*{border-left:1px solid var(--border-soft)}.pie-chart{padding:12px 18px 14px;min-width:0}.pie-body{display:flex;align-items:center;gap:14px}.pie-svg{flex:0 0 auto}.pie-center-top{fill:var(--fjs-navy);font-weight:700;font-size:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pie-center-sub{fill:var(--text-muted);font-size:8.5px;text-transform:uppercase;letter-spacing:.7px}.pie-legend{list-style:none;margin:0;padding:0;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.pie-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;font-size:12px}.pie-swatch{width:10px;height:10px;border-radius:2px;flex:0 0 auto}.pie-legend-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.pie-legend-pct{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--fjs-navy);font-weight:600}.timeline-chart{position:relative;margin:14px 22px 0;padding:12px 16px 8px;background:linear-gradient(180deg,#ffffff,#f7fbfd);border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 1px 2px rgba(2,48,71,.03)}.timeline-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:6px}.timeline-head h6{margin:0;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);font-weight:700;display:inline-flex;align-items:center;gap:6px}.timeline-head h6 .bp5-icon{color:var(--fjs-teal)!important}.timeline-meta{display:inline-flex;align-items:center;gap:14px;font-size:12px;color:var(--text-muted)}.timeline-stat{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.timeline-stat-num{font-size:15px;font-weight:700;color:var(--fjs-navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px}.timeline-stat-num.timeline-stat-peak{color:var(--fjs-orange)}.timeline-stat-lbl{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.timeline-sep{width:1px;height:16px;background:var(--border-soft)}.timeline-range{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);font-weight:500;white-space:nowrap}.timeline-range .bp5-icon{color:var(--text-muted)}.timeline-svg-wrap{position:relative}.timeline-svg{display:block;width:100%;height:80px}.timeline-axis{position:relative;height:18px;margin-top:2px}.timeline-tick{position:absolute;top:0;transform:translateX(-50%);font-size:11px;font-weight:600;color:var(--fjs-teal-3);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;letter-spacing:.2px;white-space:nowrap;pointer-events:none}.timeline-tick.tl-first{transform:translateX(0)}.timeline-tick.tl-last{transform:translateX(-100%)}.timeline-tip{position:fixed;transform:translate(-50%,calc(-100% - 10px));background:var(--fjs-navy);color:#fff;padding:7px 11px;border-radius:6px;font-size:11.5px;white-space:nowrap;pointer-events:none;z-index:1000;box-shadow:0 6px 18px rgba(2,48,71,.3)}.timeline-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--fjs-navy)}.timeline-tip .tip-date{display:block;font-weight:500}.timeline-tip .tip-count{display:block;color:var(--fjs-sky);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:2px}.timeline-empty .timeline-svg-wrap{height:60px}.record-drawer .bp5-drawer-body{padding:0!important}.drawer-body{display:flex;flex-direction:column;height:100%;min-height:0}.drawer-scroll{flex:1 1;overflow:auto;background:#fff}.related-section{padding:16px 18px;display:flex;flex-direction:column;gap:18px}.related-block{border:1px solid var(--border-soft);border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(2,48,71,.03)}.related-block-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:linear-gradient(180deg,#fcfdfe,#f4f8fb);border-bottom:1px solid var(--border-soft)}.related-block-head h5{margin:0;font-size:12px;letter-spacing:.6px;text-transform:uppercase;font-weight:700;color:var(--fjs-navy)}.related-count{font-size:11px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--fjs-sky-tint);border-radius:999px;padding:2px 8px}.related-empty,.related-loading{display:flex;align-items:center;gap:10px;padding:14px}.related-table-scroll{max-height:240px;overflow:auto}.related-table{width:100%;border-collapse:separate!important;border-spacing:0!important}.related-table thead th{background:#fafcfe!important;color:var(--text-muted)!important;font-size:10.5px!important;text-transform:uppercase;letter-spacing:.7px;font-weight:700!important;padding:8px 12px!important;position:-webkit-sticky;position:sticky;top:0;z-index:1}.related-table tbody td,.related-table thead th{border-bottom:1px solid var(--border-soft)!important}.related-table tbody td{padding:7px 12px!important;font-size:12.5px}.related-table.bp5-html-table-striped tbody tr:nth-child(2n) td{background-color:var(--row-stripe)!important}.workspace-menu{min-width:280px}.workspace-menu-popover .bp5-menu-item:hover{background-color:var(--fjs-sky-tint)!important}.workspace-menu-popover .bp5-menu-item.bp5-intent-primary .bp5-icon{color:var(--fjs-teal)!important}.workspace-menu-popover .bp5-menu-item.bp5-intent-primary{color:var(--fjs-teal-3)!important}.workspace-menu-popover .bp5-menu-item.bp5-intent-warning .bp5-icon{color:var(--fjs-amber)!important}.bench-target-row{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.bench-results{width:100%}.bench-results th{text-transform:uppercase;letter-spacing:.5px;font-size:10.5px!important;color:var(--text-muted)!important;font-weight:700!important}.bench-results .bench-n{font-weight:700;color:var(--fjs-navy);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bench-results .bench-elapsed{font-weight:600;color:var(--fjs-navy)}.bench-running{display:inline-flex;align-items:center;gap:8px;color:var(--fjs-teal-3)}.popover-help{padding:14px 16px;min-width:240px}.popover-help h5{margin:0 0 10px;font-size:11px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.8px;font-weight:700}.popover-help table{width:100%;border-collapse:collapse;font-size:13px}.popover-help td{padding:4px}.popover-help td:first-child{width:70px}.popover-help code{background:var(--fjs-sky-tint);color:var(--fjs-navy);padding:1px 6px;border-radius:4px;font-size:11px}