@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;background:0 0}#root{height:100%}:root,.app{--font-display:"Outfit Variable", "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, Menlo, Consolas, monospace;--ink:#141416;--ink-2:#6a665e;--ink-3:#9d988f;--ink-solid:#0b0b0c;--line:#e6e3db;--line-soft:#f0eee8;--line-strong:#d6d2c8;--canvas:#f6f5f1;--surface:#fff;--surface-2:#faf9f6;--surface-3:#f2f1ec;--gold:#d4af5a;--gold-light:#f0d68c;--gold-deep:#9a7b2d;--gold-ink:#1a1300;--gold-tint:#f8f1de;--gold-glow:#d4af5a38;--brand:var(--gold);--brand-ink:var(--gold-ink);--primary:#141416;--primary-ink:#fff;--primary-tint:#f0eee8;--blue:var(--primary);--blue-tint:var(--primary-tint);--accent:var(--brand);--accent-tint:var(--gold-tint);--green:#1e9e5a;--green-tint:#e6f5ec;--amber:#c8851a;--amber-tint:#fbf1df;--red:#d23f3f;--red-tint:#fbe8e8;--radius-lg:20px;--radius:16px;--radius-sm:11px;--radius-xs:8px;--shadow:0 1px 2px #1414160a, 0 10px 30px -18px #14141629;--shadow-lift:0 2px 4px #1414160d, 0 24px 48px -24px #14141647;--ease:cubic-bezier(.22,.8,.3,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur:.2s;--dur-slow:.36s;--rail-w:76px;--tabbar-h:62px;--topbar-h:52px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app[data-theme=dark],.bk[data-theme=dark],.ob[data-theme=dark]{--ink:#f4f1ea;--ink-2:#a09b91;--ink-3:#6b665e;--line:#ffffff13;--line-soft:#ffffff0b;--line-strong:#ffffff24;--canvas:#050506;--surface:#0e0e10;--surface-2:#131316;--surface-3:#18181c;--gold-tint:#d4af5a1f;--gold-glow:#d4af5a47;--primary:var(--brand);--primary-ink:var(--gold-ink);--primary-tint:#d4af5a1f;--green:#3dcb7e;--green-tint:#3dcb7e24;--amber:#e6ae4a;--amber-tint:#e6ae4a24;--red:#f06464;--red-tint:#f0646424;--shadow:0 1px 0 #ffffff08 inset, 0 14px 40px -24px #000000e6;--shadow-lift:0 1px 0 #ffffff0a inset, 0 0 0 1px var(--gold-glow), 0 24px 56px -24px #000000f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app[data-theme=dark] [data-variant=primary],.app[data-theme=dark] .btn-primary{color:var(--primary-ink)!important}.app[data-theme=dark] .app-view{background:radial-gradient(1100px 420px at 12% -10%, #d4af5a17, transparent 60%), linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--canvas);background-size:auto,44px 44px,44px 44px,auto}.app[data-theme=light] .app-view{background:radial-gradient(900px 380px at 12% -12%, #d4af5a1a, transparent 60%), var(--canvas)}.app,.bk{font-family:var(--font-body);color:var(--ink);background:var(--canvas);font-feature-settings:"cv11" 1, "ss01" 1}.app h1,.app h2,.app h3,.bk h1,.bk h2,.bk h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.app ::selection{background:var(--gold-tint)}.app[data-theme=dark] ::selection{background:#d4af5a59}.app button,.app input,.app select,.app textarea{font-family:inherit}.app :focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.app .num,.app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:normal}.app ::-webkit-scrollbar{width:10px;height:10px}.app ::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--canvas);border-radius:999px}.app ::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.sl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)}.sl-card[data-hover=true]:hover{box-shadow:var(--shadow-lift);border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}.sl-card[data-featured=true]{position:relative;overflow:hidden}.sl-card[data-featured=true]:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-light), var(--gold), transparent);background-size:200% 100%;height:2px;animation:3.2s linear infinite sl-shimmer;position:absolute;inset:0 0 auto}.sl-btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform .12s var(--ease), box-shadow var(--dur) var(--ease);justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.sl-btn:hover{border-color:var(--ink-3)}.sl-btn:active{transform:translateY(1px)}.sl-btn:disabled{opacity:.5;cursor:not-allowed}.sl-btn[data-variant=primary]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.sl-btn[data-variant=primary]:hover{box-shadow:0 8px 22px -10px color-mix(in srgb, var(--primary) 70%, transparent)}.sl-btn[data-variant=gold]{background:linear-gradient(180deg, var(--gold-light), var(--gold));color:var(--gold-ink);border-color:#0000}.sl-btn[data-variant=gold]:hover{box-shadow:0 8px 24px -10px var(--gold-glow)}.sl-btn[data-variant=ghost]{color:var(--ink-2);background:0 0;border-color:#0000}.sl-btn[data-variant=danger]{color:var(--red)}.sl-btn[data-size=sm]{border-radius:var(--radius-xs);padding:6px 10px;font-size:12.5px}.sl-tabs{background:var(--surface-3);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.sl-tab{color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:600}.sl-tab:hover{color:var(--ink)}.sl-tab[aria-pressed=true],.sl-tab[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1414161f}.sl-input,.app .sl-field input,.app .sl-field select,.app .sl-field textarea{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:var(--radius-sm);font:inherit;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:10px 12px;font-size:14px}.sl-input:focus,.app .sl-field input:focus,.app .sl-field select:focus,.app .sl-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--gold-glow);outline:none}.sl-field label{color:var(--ink-2);margin:0 0 6px;font-size:12.5px;font-weight:600;display:block}.sl-field .sl-help{color:var(--ink-3);margin:6px 0 0;font-size:12px;line-height:1.45}.sl-pill{background:var(--surface-3);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.sl-pill[data-tone=good]{background:var(--green-tint);color:var(--green)}.sl-pill[data-tone=warn]{background:var(--amber-tint);color:var(--amber)}.sl-pill[data-tone=bad]{background:var(--red-tint);color:var(--red)}.sl-pill[data-tone=gold]{background:var(--gold-tint);color:var(--gold-deep)}.app[data-theme=dark] .sl-pill[data-tone=gold]{color:var(--gold-light)}.sl-table{border-collapse:collapse;width:100%;font-size:13px}.sl-table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:10px 12px;font-size:12px;font-weight:600}.sl-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:11px 12px}.sl-table tr:hover td{background:var(--surface-2)}.sl-table .num{text-align:right}.sl-page{max-width:1280px;margin:0 auto;padding:26px 28px 56px}.sl-head{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.sl-head h1{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:600}.sl-head p{color:var(--ink-2);max-width:64ch;margin:4px 0 0;font-size:13.5px;line-height:1.5}.sl-head .sl-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.sl-kpi{text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.sl-kpi .sl-kpilabel{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.sl-kpi .sl-kpival{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.05}.sl-kpi .sl-kpidelta{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.sl-kpi .sl-kpidelta[data-up=true]{color:var(--green)}.sl-kpi .sl-kpidelta[data-up=false]{color:var(--red)}.sl-kpi .sl-kpifoot{color:var(--ink-3);font-size:11.5px}.sl-kpi .sl-kpigo{color:var(--ink-3);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);margin-left:auto}.sl-kpi:hover .sl-kpigo{opacity:1;transform:translate(2px)}.sl-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sl-steps li{grid-template-columns:26px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.sl-steps i{border:1.5px solid var(--brand);width:24px;height:24px;color:var(--brand);font-size:12px;font-style:normal;font-weight:700;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.sl-steps li[data-done=true] i{background:var(--brand);color:var(--brand-ink)}.sl-empty{text-align:center;color:var(--ink-2);padding:44px 20px}.sl-empty .sl-emptyicon{background:var(--gold-tint);width:48px;height:48px;color:var(--gold-deep);border-radius:14px;place-items:center;margin:0 auto 12px;display:grid}.sl-empty h3{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:600}.sl-empty p{margin:0 0 14px;max-width:42ch;margin-inline:auto;font-size:13.5px;line-height:1.5}@keyframes sl-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sl-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sl-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 50%, transparent)}70%{box-shadow:0 0 0 8px #0000}}@keyframes sl-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.sl-rise{animation:sl-rise var(--dur-slow) var(--ease-out) both}.sl-rise[data-i="1"]{animation-delay:40ms}.sl-rise[data-i="2"]{animation-delay:80ms}.sl-rise[data-i="3"]{animation-delay:.12s}.sl-rise[data-i="4"]{animation-delay:.16s}.sl-rise[data-i="5"]{animation-delay:.2s}.sl-rise[data-i="6"]{animation-delay:.24s}.sl-live{position:relative}.sl-live:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;margin-right:6px;animation:2s infinite sl-pulse;display:inline-block}.sl-skeleton{background:linear-gradient(90deg, var(--surface-3) 25%, var(--surface-2) 50%, var(--surface-3) 75%);border-radius:var(--radius-xs);color:#0000;background-size:200% 100%;animation:1.4s linear infinite sl-skeleton}.app-view>*{animation:sl-rise var(--dur-slow) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sl-theme{position:relative}.sl-theme-btn{width:44px;height:40px;color:var(--ink-3);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;border-radius:12px;place-items:center;display:grid}.sl-theme-btn:hover{background:var(--line-soft);color:var(--ink)}.sl-theme-menu{background:var(--surface);border:1px solid var(--line-strong);min-width:176px;box-shadow:var(--shadow-lift);z-index:80;border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;bottom:0;left:60px}.sl-theme-menu button{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.sl-theme-menu button:hover{background:var(--line-soft)}.sl-theme-menu button[aria-pressed=true]{background:var(--gold-tint);color:var(--gold-deep)}.app[data-theme=dark] .sl-theme-menu button[aria-pressed=true]{color:var(--gold-light)}.sl-themepick{background:var(--surface-3);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.sl-themepick button{color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sl-themepick button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.app[data-theme=dark] .sl-themepick button[aria-checked=true]{background:var(--surface-2);color:var(--gold-light);box-shadow:0 0 0 1px var(--gold-glow)}.sl-themepick button span{white-space:nowrap}.sl-themeshort{display:none}@media (width<=760px){.sl-themepick button:has(.sl-themeshort) .sl-themelong{display:none}.sl-themeshort{display:inline}}.sl-powered{color:var(--ink-3);text-align:center;padding:12px;font-size:11.5px}.sl-powered a{color:inherit;font-weight:600;text-decoration:none}.app .recharts-cartesian-axis-tick text,.bk .recharts-cartesian-axis-tick text{fill:var(--ink-3);font-size:11px;font-family:var(--font-mono)}.app .recharts-cartesian-grid line,.bk .recharts-cartesian-grid line,.app .recharts-cartesian-axis line,.bk .recharts-cartesian-axis line{stroke:var(--line)}.app .recharts-default-tooltip,.bk .recharts-default-tooltip{box-shadow:var(--shadow-lift);background:var(--surface)!important;border:1px solid var(--line-strong)!important;border-radius:12px!important}.app .recharts-tooltip-label,.bk .recharts-tooltip-label{font-weight:600;color:var(--ink)!important}.app .recharts-tooltip-cursor{stroke:var(--line-strong)}.app[data-theme=dark] .recharts-line .recharts-line-curve{filter:drop-shadow(0 0 8px #d4af5a73)}.app .recharts-area .recharts-area-area{fill:var(--gold);fill-opacity:.1}.app .fd-card,.app .fd-panel,.app .fd-chartcard,.app .fd-source,.app .fd-tablewrap,.app .ac-card,.app .tp-panel,.app .mk-panel,.app .au-kpi,.app .wm-card,.app .wm-stat,.app .tr-card,.app .tr-stat,.app .nu-row,.app .nu-head,.app .ba-page,.app .ba-group,.app .ts-card,.app .st-item,.app .sec-card,.app .cn-row,.app .bk-card,.app .mj-card,.app .mj-job,.app .sc-card,.app .sp-card{border-radius:var(--radius);border-color:var(--line);box-shadow:var(--shadow)}.app[data-theme=dark] .fd-hero,.app[data-theme=dark] .fd-card,.app[data-theme=dark] .fd-panel,.app[data-theme=dark] .fd-chartcard,.app[data-theme=dark] .fd-source,.app[data-theme=dark] .fd-tablewrap,.app[data-theme=dark] .sl-card,.app[data-theme=dark] .ac-card,.app[data-theme=dark] .tp-panel,.app[data-theme=dark] .mk-panel,.app[data-theme=dark] .au-kpi,.app[data-theme=dark] .wm-card,.app[data-theme=dark] .wm-stat,.app[data-theme=dark] .tr-card,.app[data-theme=dark] .tr-stat,.app[data-theme=dark] .nu-row,.app[data-theme=dark] .nu-head,.app[data-theme=dark] .ba-page,.app[data-theme=dark] .ba-group,.app[data-theme=dark] .ts-card,.app[data-theme=dark] .st-item,.app[data-theme=dark] .sec-card,.app[data-theme=dark] .cn-row,.app[data-theme=dark] .bk-card,.app[data-theme=dark] .mj-job,.app[data-theme=dark] .sc-card,.app[data-theme=dark] .sp-card{background:linear-gradient(#121215 0%,#0d0d0f 100%);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0b,0 14px 40px -26px #000000f2}.app[data-theme=dark] .fd-card[data-click=true]:hover,.app[data-theme=dark] .sl-card[data-hover=true]:hover,.app[data-theme=dark] .st-item:hover,.app[data-theme=dark] .mj-job:hover{border-color:#d4af5a73;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #d4af5a24,0 18px 44px -24px #000000f2}.app[data-theme=dark] .fd-cardicon,.app[data-theme=dark] .fd-ptitle svg,.app[data-theme=dark] .st-itemicon,.app[data-theme=dark] .fd-herolabel svg{color:var(--gold)}.app[data-theme=dark] .fd-herovalue{color:#fff}.app[data-theme=dark] .fd-herocell[data-click=true]:hover{background:#ffffff08}.app[data-theme=dark] .fd-herocell[data-click=true]:after{color:var(--gold-light)}.app[data-theme=dark] .fd-unit,.app[data-theme=dark] .sl-pill{color:var(--ink-2);background:#ffffff0f}.app[data-theme=dark] .fd-card[data-muted=true]{background:linear-gradient(#0f0f12 0%,#0b0b0d 100%)}.app[data-theme=dark] .fd-card[data-muted=true] .fd-value{color:var(--ink-2)}.app[data-theme=dark] .fd-seg,.app[data-theme=dark] .sl-tabs,.app[data-theme=dark] .mk-tabs,.app[data-theme=dark] .tp-tabs,.app[data-theme=dark] .bk-tabs{background:#0a0a0c;border:1px solid #ffffff14}.app[data-theme=dark] .fd-seg button[aria-pressed=true],.app[data-theme=dark] .sl-tab[aria-pressed=true],.app[data-theme=dark] .sl-tab[data-active=true],.app[data-theme=dark] .mk-tab[data-active=true],.app[data-theme=dark] .tp-tab[data-active=true],.app[data-theme=dark] .bk-tab[data-active=true]{color:var(--gold-light);box-shadow:none;background:#1a1a1f}.app[data-theme=dark] .fd-value,.app[data-theme=dark] .sl-kpival{color:#fff}.app[data-theme=dark] input,.app[data-theme=dark] select,.app[data-theme=dark] textarea{color:var(--ink);background:#0a0a0c;border-color:#ffffff1f}.app[data-theme=dark] input::placeholder,.app[data-theme=dark] textarea::placeholder{color:var(--ink-3)}.app[data-theme=dark] .fd-table tbody tr:hover td{background:#ffffff06}.app .fd-value,.app .mj-runtime,.app .bk-big,.app .tp-big,.app .mp-big{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.app .fd-value{font-size:24px;font-weight:600}.app .fd-card{padding:16px 18px 17px}.app .fd-cardlabel{color:var(--ink-2);font-size:12.5px;font-weight:500}.app .fd-card[data-click=true]:after{content:"Open";text-transform:none;letter-spacing:0;color:var(--gold-deep);font-size:11px;font-weight:600}.app[data-theme=dark] .fd-card[data-click=true]:after{color:var(--gold-light)}.app .fd-grid{gap:12px}.app .fd-panel,.app .fd-chartcard{padding:20px 22px 22px}.app .fd-ptitle{font-family:var(--font-display);font-size:17px;font-weight:600}.app .fd-table th{color:var(--ink-3);text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:600}.app .fd-table td{font-variant-numeric:tabular-nums}.app .fd-fill,.app .fd-roasfill{background:linear-gradient(90deg, var(--gold), var(--gold-light))}.app .fd-chartcard:before{opacity:1}.app .ac-h2,.app .ts-h2,.app .sec-h2,.app .st-sectionlabel,.app .bk-h2,.app .mj-day,.app .app-railsec span,.app .mc-h2,.app .sp-h2{text-transform:none;letter-spacing:0;color:var(--ink-3);font-size:12.5px;font-weight:600}.app .mj-day{font-family:var(--font-display);color:var(--ink-2);margin:18px 0 8px;font-size:13px}.app .mj-time,.app .bk-amount,.app .tp-amount,.app .mc-time,.app .bk-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:500}.app .mj-time{color:var(--ink-2);font-size:12.5px}.app[data-theme=dark] .mj-time{color:var(--gold-light)}.app .mj-running{background:var(--ink-solid);border-radius:var(--radius);border:1px solid #d4af5a59;box-shadow:0 0 0 1px #d4af5a14,0 18px 40px -22px #000c}.app .mj-runtime{color:var(--gold-light);font-size:22px;font-weight:600}.app .st-item{border-radius:var(--radius)}.app .st-itemicon{border-radius:12px}.app .st-itemtitle,.app .st-itemblurb{display:block}.app .st-itemtitle{font-family:var(--font-display);font-size:15px;font-weight:600}.app .st-grouplabel{text-transform:none;letter-spacing:0;color:var(--ink-3);font-size:12.5px;font-weight:600}.app .st-searchinput:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--gold-glow)!important}.app .mj-title,.app .mk-title,.app .sh-h1,.app .gp-title,.app .rd-title,.app .mv-title,.app .tr-title,.app .wm-title,.app .cj-title{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.app .mj-title{font-size:22px}.app .bk-panel{border-radius:var(--radius)}.app .bk-section td{color:var(--ink-3);font-size:12.5px;font-weight:600;text-transform:none!important;letter-spacing:0!important}
