:root{--colorPrimaryLight3:#fffae7;--colorPrimaryLight2:#fff0b9;--colorPrimary:#ffcd17;--colorPrimaryDark1:#e5b814;--colorBrand7:#b28f10;--colorPrimaryDark3:#332904;--colorWhite:#fff;--colorNeutral1:#f5f5f5;--colorNeutral2:#ededed;--colorNeutral3:#e0e0e0;--colorNeutral4:#bbbdbe;--colorNeutral5:#8e9193;--colorNeutral6:#50575e;--colorNeutral7:#34383d;--colorNeutral8:#1e2328;--colorNeutral9:#0a0a0a;--success-100:#e1fae9;--success-200:#abefc6;--success-300:#75e0a7;--success-400:#47cd89;--success-500:#17b26a;--success-600:#079455;--success-700:#067647;--warning-100:#fef1e0;--warning-200:#fecb89;--warning-300:#feb04b;--warning-400:#fd9e22;--warning-500:#f79009;--warning-600:#de6b07;--warning-700:#b54708;--error-100:#feeeea;--error-200:#fecdca;--error-300:#fda29b;--error-400:#f97066;--error-500:#f04438;--error-600:#d92d20;--error-700:#b42318;--info-100:#e0f0ff;--info-200:#b2ddff;--info-300:#84caff;--info-400:#53b1fd;--info-500:#2e90fa;--info-600:#1570ef;--info-700:#175cd3;--yellow-100:#faf6dc;--yellow-200:#feee95;--yellow-300:#fde272;--yellow-400:#fac515;--yellow-500:#eaaa08;--yellow-600:#ca8504;--yellow-700:#a15c07;--cyan-100:#e0fbfe;--cyan-200:#a5f0fc;--cyan-300:#67e3f9;--cyan-400:#2ce;--cyan-500:#06aed4;--cyan-600:#088ab2;--cyan-700:#0e7090;--purple-100:#ebeafe;--purple-200:#d9d6fe;--purple-300:#bdb4fe;--purple-400:#9b8afb;--purple-500:#7a5af8;--purple-600:#6938ef;--purple-700:#5925dc;--teal-100:#defcf5;--teal-200:#99f6e0;--teal-300:#5fe9d0;--teal-400:#2ed3b7;--teal-500:#15b79e;--teal-600:#0e9384;--teal-700:#107569;--pink-100:#fce7f6;--pink-200:#fcceee;--pink-300:#faa7e0;--pink-400:#f670c7;--pink-500:#ee46bc;--pink-600:#dd2590;--pink-700:#c11574;--colorText:#000000e0;--colorTextHeading:#1e2328;--colorTextSecondary:#50575e;--colorTextDescription:#50575e;--colorTextDisabled:#8e9193;--colorTextInfo:#1570ef;--iconWhite:#fff;--iconDisable:#8e9193;--colorFillAlter:#00000005;--bgPrimary:#fff;--bgSecondary:#f5f5f5;--bgErrorLight:#feeeea;--bgWarningLight:#fef1e0;--bgSuccessLight:#e1fae9;--bgInfoLight:#e0f0ff;--borderSecondary:#ededed;--borderError:#fecdca;--borderWarning:#fecb89;--borderSuccess:#abefc6;--borderInfo:#b2ddff;--borderPrimary:#d0d5dd;--bgOverlay:#0c111d;--alphaBlack10:#0000001a;--colorSplit:#0000000f;--colorBgContainer:#fff;--spacing-0:0px;--spacing-0_5:2px;--spacing-1:4px;--spacing-1_5:6px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--padding10:10px;--marginXXS:4px;--paddingXS:8px;--spacing-md:8px;--spacing-lg:12px;--spacing-3xl:24px;--spacing-7xl:64px;--controlHeight:40px;--controlHeightLG:48px;--paddingInline:16px;--paddingInlineLG:24px;--paddingBlock:8px;--paddingBlockLG:11px;--paddingBlockSM:4px;--pageHeaderPadding:24px;--tablePadding:16px;--radius-none:0px;--radius-xxs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:12px;--radius-2xl:24px;--radius-ful:9999px;--borderRadius:10px;--tagBorderRadiusCircle:32px;--shadow-xs:0 1px 2px 0 #1018280d;--shadow-ms:0 1px 2px 0 #1018280f, 0 1px 3px 0 #1018281a;--shadow-md:0 2px 4px -2px #1018280f, 0 4px 8px -2px #1018281a;--shadow-lg:0 4px 6px -2px #10182808, 0 12px 16px -4px #10182814;--shadow-xl:0 8px 8px -4px #10182808, 0 20px 24px -4px #10182814;--shadow-2xl:0 24px 48px -12px #1018282e;--shadow-3xl:0 32px 64px -12px #10182824;--ringsBrand:0 0 0 4px #ffcd1740;--ringsGray:0 0 0 4px #1e23281a;--ringsError:0 0 0 4px #ff3b3026;--ringsSuccess:0 0 0 4px #17b26a26;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--bgSecondary);color:var(--colorTextHeading);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:18px}.tabular{font-variant-numeric:tabular-nums}.so-status{align-items:center;gap:var(--spacing-2);color:var(--colorNeutral8);white-space:nowrap;font-size:14px;line-height:18px;display:inline-flex}.so-status-dot{width:var(--padding10);height:var(--padding10);border-radius:var(--radius-ful);flex:none}.so-metric{background:var(--colorWhite);border:1px solid var(--borderSecondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;height:100%;display:flex}.so-metric-main{padding:var(--spacing-4) var(--spacing-5);gap:var(--spacing-1);flex-direction:column;flex:1;display:flex}.so-metric-feat{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-ful);margin-bottom:var(--spacing-3);justify-content:center;align-items:center;display:inline-flex}.so-metric-label{color:var(--colorTextSecondary);font-size:12px;line-height:18px}.so-metric-value{color:var(--colorTextHeading);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:32px}.so-metric-foot{border-top:1px solid var(--borderSecondary);padding:var(--spacing-3) var(--spacing-5);color:var(--colorTextSecondary);font-size:12px;line-height:18px}.so-sider{border-right:1px solid var(--borderSecondary);height:100vh;top:0;position:sticky!important}.so-sider .ant-layout-sider-children{padding:var(--spacing-4);gap:var(--spacing-4);flex-direction:column;display:flex}.so-page{padding:var(--spacing-6);width:100%;max-width:1440px;margin:0 auto}.so-page-header{z-index:20;background:var(--colorWhite);border-bottom:1px solid var(--borderSecondary);padding:var(--spacing-4) var(--pageHeaderPadding);align-items:center;gap:var(--spacing-3);flex-wrap:wrap;min-height:72px;display:flex;position:sticky;top:0}.so-page-title{color:var(--colorTextHeading);margin:0;font-size:20px;font-weight:600;line-height:28px}.so-page-subtitle{color:var(--colorTextSecondary);margin:0;font-size:14px;line-height:18px}.so-bottom-nav{z-index:40;background:var(--colorWhite);border-top:1px solid var(--borderSecondary);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;inset:auto 0 0}.so-bottom-nav a,.so-bottom-nav button{padding:var(--spacing-2) 0;font:inherit;color:var(--colorTextSecondary);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;font-size:11px;line-height:14px;text-decoration:none;display:flex}.so-bottom-nav [data-active=true]{color:var(--colorNeutral8);font-weight:600}.so-bottom-nav [data-active=true] .so-bottom-ico{background:var(--colorPrimaryLight3)}.so-bottom-ico{border-radius:var(--radius-ful);padding:2px 14px;display:inline-flex}@media (width<=767px){.so-page{padding:var(--spacing-4) var(--spacing-4) calc(var(--spacing-4) + 64px)}.so-page-header{padding:var(--spacing-3) var(--spacing-4);min-height:60px}.so-page-title{font-size:18px;line-height:24px}}
