@font-face{font-family:HarmonyOS Sans;src:url(./static/HarmonyOS_Sans_SC_Thin.7a9fe080.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans;src:url(./static/HarmonyOS_Sans_SC_Light.598cbe4d.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans;src:url(./static/HarmonyOS_Sans_SC_Regular.3f89b476.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans;src:url(./static/HarmonyOS_Sans_SC_Medium.3faf19cd.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans;src:url(./static/HarmonyOS_Sans_SC_Bold.71ef4527.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans;src:url(./static/HarmonyOS_Sans_SC_Black.af373373.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}[data-theme=light]{--theme: light;--color-primary: #000000;--color-primary-hover: #333333;--color-primary-active: #000000;--color-primary-bg: #f5f5f5;--color-primary-border: #d9d9d9;--color-success: #52c41a;--color-success-hover: #73d13d;--color-success-active: #389e0d;--color-success-bg: #f6ffed;--color-success-border: #b7eb8f;--color-warning: #faad14;--color-warning-hover: #ffc53d;--color-warning-active: #d48806;--color-warning-bg: #fffbe6;--color-warning-border: #ffe58f;--color-error: #ff4d4f;--color-error-hover: #ff7875;--color-error-active: #d9363e;--color-error-bg: #fff2f0;--color-error-border: #ffccc7;--color-info: #1890ff;--color-info-hover: #40a9ff;--color-info-active: #096dd9;--color-info-bg: #e6f7ff;--color-info-border: #91d5ff;--text-color: rgba(0, 0, 0, .85);--text-color-secondary: rgba(0, 0, 0, .65);--text-color-tertiary: rgba(0, 0, 0, .45);--text-color-disabled: rgba(0, 0, 0, .25);--text-color-inverse: #fff;--text-color-link: #000000;--text-color-link-hover: #333333;--text-color-link-active: #000000;--bg-color-base: #ffffff;--bg-color-container: #fff;--bg-color-elevated: #fff;--bg-color-white: #fff;--bg-color-spotlight: rgba(0, 0, 0, .85);--bg-color-secondary: rgba(0, 0, 0, .04);--bg-color-hover: rgba(0, 0, 0, .04);--bg-color-active: rgba(0, 0, 0, .08);--bg-color-selected: #e6f7ff;--bg-color-disabled: rgba(0, 0, 0, .04);--border-color-base: #d9d9d9;--border-color-light: #f0f0f0;--border-color-hover: #333333;--border-color-active: #000000;--border-color-disabled: #d9d9d9;--border-color-error: #ff4d4f;--border-color-success: #52c41a;--btn-primary-bg: #000000;--btn-primary-bg-hover: #ffffff;--btn-primary-bg-active: #000000;--btn-primary-text: #ffffff;--btn-primary-text-hover: #000000;--btn-primary-border: #000000;--btn-primary-border-hover: #000000;--btn-default-bg: #fff;--btn-default-bg-hover: #fff;--btn-default-bg-active: #fff;--btn-default-text: rgba(0, 0, 0, .85);--btn-default-text-hover: #000000;--btn-default-text-active: #000000;--btn-default-border: #d9d9d9;--btn-default-border-hover: #333333;--btn-default-border-active: #000000;--btn-danger-bg: #ff4d4f;--btn-danger-bg-hover: #ff7875;--btn-danger-bg-active: #d9363e;--btn-danger-text: #fff;--btn-danger-border: #ff4d4f;--btn-disabled-bg: rgba(0, 0, 0, .04);--btn-disabled-text: rgba(0, 0, 0, .25);--btn-disabled-border: #d9d9d9;--font-family: "HarmonyOS Sans";--font-size-3xs: 9px;--font-size-2xs: 10px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 30px;--font-size-5xl: 38px;--font-size-6xl: 50px;--font-size-7xl: 60px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-base: 1.5715;--line-height-relaxed: 1.75;--spacing-0: 0;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--radius-none: 0;--radius-sm: 2px;--radius-base: 4px;--radius-md: 6px;--radius-lg: 50px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-none: none;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .15);--shadow-xl: 0 12px 48px rgba(0, 0, 0, .2);--transition-fast: .1s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--scrollbar-thumb: rgba(0, 0, 0, .15);--scrollbar-thumb-hover: rgba(0, 0, 0, .25);--scrollbar-track: transparent;--header-height: 60px;--header-top: 40px;--sider-width: 200px;--sider-collapsed-width: 80px;--container-max-width: 85%;--border-color-header: rgba(0, 0, 0, .1);--nav-text-color: rgba(0, 0, 0, .65);--nav-text-color-hover: #000000;--nav-font-size: 14px;--nav-font-weight: 500}[data-theme=dark]{--theme: dark;--color-primary: #ffffff;--color-primary-hover: #d9d9d9;--color-primary-active: #ffffff;--color-primary-bg: #1f1f1f;--color-primary-border: #434343;--color-success: #52c41a;--color-success-hover: #73d13d;--color-success-active: #389e0d;--color-success-bg: #162312;--color-success-border: #274916;--color-warning: #faad14;--color-warning-hover: #ffc53d;--color-warning-active: #d48806;--color-warning-bg: #2b2111;--color-warning-border: #594214;--color-error: #ff4d4f;--color-error-hover: #ff7875;--color-error-active: #d9363e;--color-error-bg: #2a1215;--color-error-border: #58181c;--color-info: #177ddc;--color-info-hover: #3c9ae8;--color-info-active: #1765ad;--color-info-bg: #111b26;--color-info-border: #15395b;--text-color: rgba(255, 255, 255, .85);--text-color-secondary: rgba(255, 255, 255, .65);--text-color-tertiary: rgba(255, 255, 255, .45);--text-color-disabled: rgba(255, 255, 255, .25);--text-color-inverse: #000;--text-color-link: #ffffff;--text-color-link-hover: #d9d9d9;--text-color-link-active: #ffffff;--bg-color-base: #0a0a0b;--bg-color-container: #1f1f1f;--bg-color-elevated: #0f1112;--bg-color-white: #1f1f1f;--bg-color-spotlight: rgba(0, 0, 0, .85);--bg-color-secondary: rgba(255, 255, 255, .12);--bg-color-hover: rgba(255, 255, 255, .08);--bg-color-active: rgba(255, 255, 255, .12);--bg-color-selected: #111b26;--bg-color-disabled: rgba(255, 255, 255, .08);--border-color-base: #434343;--border-color-light: #303030;--border-color-hover: #d9d9d9;--border-color-active: #ffffff;--border-color-disabled: #434343;--border-color-error: #a61d24;--border-color-success: #49aa19;--btn-primary-bg: #ffffff;--btn-primary-bg-hover: #d9d9d9;--btn-primary-bg-active: #ffffff;--btn-primary-text: #000000;--btn-primary-text-hover: #000000;--btn-primary-border: #ffffff;--btn-primary-border-hover: #d9d9d9;--btn-default-bg: transparent;--btn-default-bg-hover: transparent;--btn-default-bg-active: transparent;--btn-default-text: rgba(255, 255, 255, .85);--btn-default-text-hover: #d9d9d9;--btn-default-text-active: #ffffff;--btn-default-border: #434343;--btn-default-border-hover: #d9d9d9;--btn-default-border-active: #ffffff;--btn-danger-bg: #a61d24;--btn-danger-bg-hover: #d32029;--btn-danger-bg-active: #a61d24;--btn-danger-text: #fff;--btn-danger-border: #a61d24;--btn-disabled-bg: rgba(255, 255, 255, .08);--btn-disabled-text: rgba(255, 255, 255, .25);--btn-disabled-border: #434343;--scrollbar-thumb: rgba(255, 255, 255, .2);--scrollbar-thumb-hover: rgba(255, 255, 255, .3);--scrollbar-track: transparent;--font-family: "HarmonyOS Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-3xs: 9px;--font-size-2xs: 10px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 30px;--font-size-5xl: 38px;--font-size-6xl: 50px;--font-size-7xl: 60px;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 900;--line-height-tight: 1.25;--line-height-base: 1.5715;--line-height-relaxed: 1.75;--spacing-0: 0;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--radius-none: 0;--radius-sm: 2px;--radius-base: 4px;--radius-md: 6px;--radius-lg: 50px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-none: none;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-base: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .3);--shadow-xl: 0 12px 48px rgba(0, 0, 0, .4);--transition-fast: .1s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--header-height: 60px;--header-top: 40px;--sider-width: 200px;--sider-collapsed-width: 80px;--container-max-width: 85%;--border-color-header: #e7eaed2e;--nav-text-color: rgba(231, 234, 237, .65);--nav-text-color-hover: #ffffff;--nav-font-size: 14px;--nav-font-weight: 500}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body{width:100%;min-height:100%;font-family:var(--font-family)!important;font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-color);background-color:var(--bg-color-base)}#root{width:100%;max-width:var(--container-max-width);min-height:100%;margin:0 auto}ul,ol{list-style:none}a{color:var(--text-color-link);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--text-color-link-hover)}a:active{color:var(--text-color-link-active)}img{max-width:100%;height:auto;vertical-align:middle;border-style:none}table{border-collapse:collapse;border-spacing:0}button{font-family:inherit;cursor:pointer;border:none;background:transparent}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-base)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-base)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background:var(--color-primary-bg);color:var(--color-primary)}.ant-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}.ant-btn-primary:hover,.ant-btn-primary:focus{background:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover);border-color:var(--btn-primary-border-hover)}.ant-btn-text{color:var(--nav-text-color)}.ant-btn-text:hover,.ant-btn-text:focus{color:var(--nav-text-color-hover);background:transparent}[data-theme=light] .ant-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}[data-theme=light] .ant-btn-primary>span{color:var(--btn-primary-text)}[data-theme=light] .ant-btn-primary:hover,[data-theme=light] .ant-btn-primary:focus{background:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover);border-color:var(--btn-primary-border-hover)}[data-theme=light] .ant-btn-primary:hover>span,[data-theme=light] .ant-btn-primary:focus>span{color:var(--btn-primary-text-hover)}[data-theme=light] .ant-btn-primary:hover .anticon,[data-theme=light] .ant-btn-primary:focus .anticon{color:var(--btn-primary-text-hover)}[data-theme=light] .ant-btn-primary .anticon{color:var(--btn-primary-text)}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1}.flex-auto{flex:auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.m-0{margin:0}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-5{margin:var(--spacing-5)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-3{margin-left:var(--spacing-3)}.ml-4{margin-left:var(--spacing-4)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mr-3{margin-right:var(--spacing-3)}.mr-4{margin-right:var(--spacing-4)}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-6{padding-top:var(--spacing-6)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pb-3{padding-bottom:var(--spacing-3)}.pb-4{padding-bottom:var(--spacing-4)}.pb-6{padding-bottom:var(--spacing-6)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.max-w-full{max-width:100%}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-normal{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-bold{font-weight:var(--font-weight-bold)}.leading-none{line-height:1}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-base)}.leading-relaxed{line-height:var(--line-height-relaxed)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-default{color:var(--text-color)}.text-secondary{color:var(--text-color-secondary)}.text-tertiary{color:var(--text-color-tertiary)}.text-disabled{color:var(--text-color-disabled)}.text-inverse{color:var(--text-color-inverse)}.text-link{color:var(--text-color-link)}.bg-base{background-color:var(--bg-color-base)}.bg-container{background-color:var(--bg-color-container)}.bg-white{background-color:var(--bg-color-white)}.bg-primary{background-color:var(--color-primary)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.bg-primary-light{background-color:var(--color-primary-bg)}.bg-success-light{background-color:var(--color-success-bg)}.bg-warning-light{background-color:var(--color-warning-bg)}.bg-error-light{background-color:var(--color-error-bg)}.bg-transparent{background-color:transparent}.border{border:1px solid var(--border-color-base)}.border-0{border:none}.border-t{border-top:1px solid var(--border-color-base)}.border-b{border-bottom:1px solid var(--border-color-base)}.border-l{border-left:1px solid var(--border-color-base)}.border-r{border-right:1px solid var(--border-color-base)}.border-primary{border-color:var(--color-primary)}.border-success{border-color:var(--color-success)}.border-warning{border-color:var(--color-warning)}.border-error{border-color:var(--color-error)}.border-light{border-color:var(--border-color-light)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate,.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-ellipsis-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-normal{white-space:normal}.break-words{word-wrap:break-word}.break-all{word-break:break-all}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-move{cursor:move}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{user-select:none}.select-text{user-select:text}.select-all{user-select:all}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.transition-none{transition:none}.transition{transition:all var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.card{background:var(--bg-color-container);border-radius:var(--radius-lg);padding:var(--spacing-6)}.divider{height:1px;background:var(--border-color-light);margin:var(--spacing-4) 0}*{box-shadow:none!important}.divider-vertical{width:1px;height:100%;background:var(--border-color-light);margin:0 var(--spacing-4)}h1,.h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-color)}body h1.g-hero-title,body .g-hero-title{font-size:var(--font-size-7xl);font-weight:700;line-height:1.2;color:var(--text-color);margin:0 0 var(--spacing-4)}[data-theme=dark] .g-hero-title{background:linear-gradient(90deg,var(--text-color) 0%,var(--text-color) 40%,#ff4d4d 50%,var(--text-color) 60%,var(--text-color) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:heroTitleShine 4s ease-in-out infinite}@keyframes heroTitleShine{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes dropletExpand{0%{clip-path:ellipse(0% 0% at 50% 100%);opacity:0}to{clip-path:ellipse(100% 100% at 50% 50%);opacity:1}}.g-droplet-expand{animation:dropletExpand .8s ease-out forwards;transform-origin:bottom center}body p.g-hero-subtitle,body .g-hero-subtitle{font-size:var(--font-size-3xl);color:var(--text-color-secondary);margin:0 0 var(--spacing-8)}body button.g-hero-cta,body .g-hero-cta{height:48px;padding:0 32px;font-size:var(--font-size-lg);border-radius:var(--radius-full)}span.g-hero-tag,a.g-hero-tag,.g-hero-tag{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);background:var(--bg-color-elevated);border:1px solid var(--border-color-header);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--nav-text-color);text-decoration:none;cursor:pointer;transition:opacity .2s ease}a.g-hero-tag:hover{opacity:.8}[data-theme=light] .g-hero-tag{background:var(--bg-color-elevated)}h2,.h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-color)}h3,.h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-color)}h4,.h4{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--text-color)}h5,.h5{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--text-color)}h6,.h6{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--text-color)}.text-body{font-size:var(--font-size-base);color:var(--text-color);line-height:var(--line-height-base)}.text-caption{font-size:var(--font-size-xs);color:var(--text-color-tertiary);line-height:var(--line-height-base)}.link{color:var(--text-color-link);text-decoration:none;cursor:pointer;transition:color var(--transition-base)}.link:hover{color:var(--text-color-link-hover)}.link:active{color:var(--text-color-link-active)}*,*:before,*:after,html,body,input,button,select,textarea,optgroup,pre,code,kbd,samp{font-family:HarmonyOS Sans!important}.font-thin{font-weight:100!important}.font-light{font-weight:300!important}.font-regular{font-weight:400!important}.font-medium{font-weight:500!important}.font-bold{font-weight:700!important}.font-black{font-weight:900!important}@media (max-width: 576px){.container{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.hidden-xs{display:none!important}}@media (min-width: 577px) and (max-width: 768px){.hidden-sm{display:none!important}}@media (min-width: 769px) and (max-width: 992px){.hidden-md{display:none!important}}@media (min-width: 993px) and (max-width: 1200px){.hidden-lg{display:none!important}}@media (min-width: 1201px){.hidden-xl{display:none!important}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
