:root{--page-max:1152px;--zs-primary:#f97316;--zs-primary-soft:color-mix(in srgb,var(--zs-primary) 55%,#f43f5e)}*{box-sizing:border-box}body,html{padding:0;margin:0;min-height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}.zs-app{position:relative;min-height:100vh;isolation:isolate}.zs-app:before{content:"";position:fixed;inset:0;z-index:-2;transition:background-color .4s ease}.zs-app:after{content:"";position:fixed;inset:-20% -10% 0 -10%;z-index:-1;background-repeat:no-repeat;filter:blur(70px) saturate(140%);opacity:.9;animation:zs-float 18s ease-in-out infinite alternate;will-change:transform}.zs-light:before{background:#fdf3ec}.zs-light:after{background-image:radial-gradient(38% 42% at 12% 18%,rgba(249,115,22,.42),transparent 70%),radial-gradient(34% 40% at 88% 12%,rgba(251,113,133,.34),transparent 70%),radial-gradient(45% 46% at 78% 88%,rgba(245,158,11,.36),transparent 72%),radial-gradient(40% 42% at 20% 92%,rgba(244,63,94,.28),transparent 72%)}.zs-dark:before{background:#150b0a}.zs-dark:after{opacity:.75;background-image:radial-gradient(38% 42% at 14% 16%,rgba(249,115,22,.55),transparent 68%),radial-gradient(34% 40% at 86% 10%,rgba(244,63,94,.44),transparent 70%),radial-gradient(46% 48% at 82% 90%,rgba(251,146,60,.42),transparent 72%),radial-gradient(42% 44% at 18% 94%,rgba(217,70,90,.4),transparent 72%)}@keyframes zs-float{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-3%,0) scale(1.05)}}.zs-container{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 24px}.zs-center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 16px}.zs-clickable{cursor:pointer}.zs-hero{padding:88px 0 48px}.zs-grad-text{background:linear-gradient(120deg,var(--zs-primary),var(--zs-primary-soft) 50%,#f59e0b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.zs-light{--glass-bg:hsla(0,0%,100%,.72);--glass-bg-strong:hsla(0,0%,100%,.86);--glass-border:hsla(0,0%,100%,.75);--glass-ring:rgba(15,23,42,.06);--glass-shadow:0 10px 34px rgba(120,53,15,.16);--input-bg:hsla(0,0%,100%,.82)}.zs-dark{--glass-bg:hsla(0,0%,100%,.06);--glass-bg-strong:hsla(0,0%,100%,.1);--glass-border:hsla(0,0%,100%,.14);--glass-ring:hsla(0,0%,100%,.06);--glass-shadow:0 12px 38px rgba(0,0,0,.5);--input-bg:hsla(0,0%,100%,.06)}.zs-app .ant-card{background:var(--glass-bg);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),0 0 0 1px var(--glass-ring);border-radius:18px;transition:transform .25s ease,box-shadow .25s ease}.zs-app .ant-card-hoverable:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(120,53,15,.22),0 0 0 1px var(--glass-ring)}.zs-app .ant-card .ant-card{background:var(--glass-bg-strong);box-shadow:none}.ant-dropdown-menu,.ant-popover-inner,.zs-app .ant-modal-content{background:var(--glass-bg-strong)!important;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--glass-border);border-radius:16px!important;box-shadow:var(--glass-shadow)!important}.zs-app .ant-table{background:transparent}.zs-app .ant-table-thead>tr>th{background:var(--glass-bg-strong)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zs-app .ant-table-tbody>tr>td{background:transparent}.zs-app .ant-table-tbody>tr:hover>td{background:var(--glass-ring)!important}.zs-app .ant-input,.zs-app .ant-input-affix-wrapper,.zs-app .ant-input-number,.zs-app .ant-input-password,.zs-app .ant-select-selector{background:var(--input-bg)!important;border-radius:10px}.zs-app .ant-btn-primary{background:#dbeafe;border:1px solid #bfdbfe;color:#2563eb;box-shadow:0 6px 16px rgba(37,99,235,.18);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.zs-app .ant-btn-primary:not(:disabled):hover{background:#bfdbfe;border-color:#93c5fd;color:#1d4ed8;transform:translateY(-1px);box-shadow:0 10px 22px rgba(37,99,235,.26)}.zs-app .ant-btn{border-radius:10px}.zs-app .ant-descriptions-bordered .ant-descriptions-view{border-radius:14px;overflow:hidden;background:var(--glass-bg-strong)}.zs-navbar-wrap{position:-webkit-sticky;position:sticky;top:16px;z-index:20;padding:0 16px;margin-top:16px}.zs-navbar{max-width:var(--page-max);margin:0 auto;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 20px;border-radius:18px;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),0 0 0 1px var(--glass-ring)}.zs-logo-chip{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:15px;background:linear-gradient(135deg,var(--zs-primary),var(--zs-primary-soft));box-shadow:0 6px 16px color-mix(in srgb,var(--zs-primary) 40%,transparent)}.zs-uc{display:flex;align-items:flex-start;gap:24px;width:100%;max-width:var(--page-max);margin:0 auto;padding:28px 24px 40px}.zs-uc-side{position:-webkit-sticky;position:sticky;top:24px;flex-shrink:0;width:252px;min-height:calc(100vh - 68px);display:flex;flex-direction:column;gap:6px;padding:18px 16px;border-radius:20px;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),0 0 0 1px var(--glass-ring)}.zs-uc-main{flex:1 1;min-width:0}.zs-uc-brand{gap:10px;padding:6px 8px 14px;text-decoration:none;color:inherit}.zs-uc-brand,.zs-uc-user{display:flex;align-items:center}.zs-uc-user{gap:12px;padding:12px;margin-bottom:10px;border-radius:14px;background:var(--glass-bg-strong);border:1px solid var(--glass-ring)}.zs-uc-nav{display:flex;flex-direction:column;gap:4px}.zs-uc-nav-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;color:inherit;text-decoration:none;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.zs-uc-nav-item:hover{background:var(--glass-ring)}.zs-uc-nav-item.active{background:#dbeafe;color:#2563eb;box-shadow:0 6px 16px rgba(37,99,235,.18)}.zs-uc-foot{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:4px}@media (max-width:860px){.zs-uc{flex-direction:column;gap:16px;padding:20px 16px 32px}.zs-uc-side{position:static;top:0;width:100%;min-height:0}.zs-uc-foot,.zs-uc-nav{flex-direction:row;flex-wrap:wrap}.zs-uc-foot{margin-top:12px}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.zs-light{--glass-bg:hsla(0,0%,100%,.96);--glass-bg-strong:#fff}.zs-dark{--glass-bg:#141a2b;--glass-bg-strong:#1a2136}}@media (max-width:768px){.zs-container{padding:0 16px}.zs-hero{padding:56px 0 32px}.zs-navbar{height:56px;padding:0 8px 0 14px}.zs-hero .ant-typography{font-size:32px!important}}.zs-nav-username{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media (max-width:640px){.zs-nav-username{display:none}}@media (prefers-reduced-motion:reduce){.zs-app:after{animation:none}.zs-app *,.zs-app :after,.zs-app :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.zs-code{border-radius:12px;overflow:hidden;border:1px solid var(--glass-ring);background:#0f172a;margin:8px 0 16px}.zs-code-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.08)}.zs-code-lang{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.zs-code-copy{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#cbd5e1;font-size:12px;padding:2px 6px;border-radius:6px}.zs-code-copy:hover{background:hsla(0,0%,100%,.1);color:#fff}.zs-code pre{margin:0;padding:14px 16px;overflow-x:auto}.zs-code code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.6;color:#e2e8f0;white-space:pre}