:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hb-bg-000:#000;--hb-bg-14:#141414;--hb-text:#fff;--hb-action-text:var(--hb-text);--hb-bg-16:#161617;--hb-bg-18:#18191a;--hb-bg-19:#191919;--hb-bg-1a:#1a1a1a;--hb-bg-1c:#1c1c1c;--hb-bg-1d:#1d1d1d;--hb-bg-1f:#1f1f1f;--hb-bg-23:#232323;--hb-bg-26:#262626;--hb-bg-35:#353535;--hb-bg-fff:#fff;--hb-rgba-000-60:#fff9;--hb-border-35:#353535;--hb-border-36:#363636;--hb-border-3c:#3c3c3c;--hb-border-4b:#4b4b4b;--hb-border-32:#323232;--hb-border-1a:#1a1a1a;--hb-border-24:#242424;--hb-border-ff:#2e79ff;--hb-divider-layout:#ffffff14;--hb-divider-subtle:#ffffff0f;--hb-divider-control:#ffffff1a;--hb-nav-selected-bg:#ffffff1a;--hb-text-fff:#fff;--hb-text-86:#676767;--hb-text-96:#969696;--hb-text-67:#676767;--hb-text-4c:#4c4c4c;--hb-text-24:#242424;--hb-text-eb:#ebebeb;--hb-text-35:#353535;--hb-text-ca:#cacacc;--hb-text-a9:#00a900;--hb-rgb-fff:255, 255, 255;--hb-rgb-000:0, 0, 0;--hb-rgb-18:24, 25, 26;--hb-space-4:4px;--hb-space-6:6px;--hb-space-8:8px;--hb-space-10:10px;--hb-space-12:12px;--hb-space-16:16px;--hb-space-20:20px;--hb-space-24:24px;--hb-radius-sm:6px;--hb-radius-md:8px;--hb-radius-lg:10px;--hb-radius-xl:12px;--hb-radius-pill:999px;--hb-control-height-sm:28px;--hb-control-height-md:36px;--hb-control-height-lg:42px;--hb-color-primary:#2e79ff;--hb-color-primary-hover:#5a92ff;--hb-color-primary-active:#1e63ea;--hb-color-primary-bg:#2e79ff24;--hb-color-success:#00a900;--hb-color-error:#bd4444;--hb-color-warning:#f59e0b;--hb-color-info:#38bdf8;--hb-color-success-soft:#00a90024;--hb-color-error-soft:#bd444424;--hb-color-warning-soft:#f59e0b24;--hb-color-error-border:#bd444461;--hb-gradient-start:#5d5bff;--hb-gradient-end:#006fff;--hb-rgb-primary:46, 121, 255;--hb-focus-ring:0 0 0 2px rgba(var(--hb-rgb-primary), .22);--uc-page-bg:var(--hb-surface-page);--uc-surface:var(--hb-surface-card);--uc-surface-muted:var(--hb-surface-muted);--uc-border:var(--hb-divider-control);--uc-border-subtle:var(--hb-divider-subtle);--uc-text-primary:var(--hb-text-primary);--uc-text-secondary:var(--hb-text-secondary);--uc-text-tertiary:var(--hb-text-tertiary);--uc-accent:var(--hb-color-primary);--uc-accent-hover:var(--hb-color-primary-hover);--uc-accent-soft:var(--hb-color-primary-bg);--uc-profile-gradient-start:#1459d9;--uc-profile-gradient-end:#003b9f;--uc-profile-text:#fff;--uc-danger:var(--hb-color-error);--uc-danger-soft:var(--hb-color-error-soft);--uc-radius-control:var(--hb-radius-md);--uc-radius-card:12px;--uc-radius-panel:16px;--uc-card-shadow:0 8px 28px #0003;--hb-primary:var(--hb-color-primary);--hb-primary-hover:var(--hb-color-primary-hover);--hb-button-bg:var(--hb-color-primary);--hb-border-color:var(--hb-color-primary);--hb-border-color-80:#2e79ffcc;--hb-icon-color:var(--hb-color-primary);--hb-text-color:var(--hb-color-primary);--hb-tag-bg:#2e79ff33;--hb-box-empty-bg:#000;--hb-bg-border:#323232;--hb-bg-card-color:var(--hb-color-primary);--hb-bg-primary:var(--hb-color-primary);--hb-bg-primary-hover:var(--hb-color-primary-hover);--hb-chat-user-bubble-gradient-start:var(--hb-gradient-start);--hb-chat-user-bubble-gradient-end:var(--hb-gradient-end);--hb-chat-user-bubble-text:#fff;--hb-text-primary:var(--hb-text-fff);--hb-text-secondary:var(--hb-text-86);--hb-text-tertiary:var(--hb-text-96);--hb-text-strong:var(--hb-text-ca);--hb-text-on-primary:var(--hb-text);--hb-border-default:var(--hb-border-35);--hb-border-input:var(--hb-border-3c);--hb-border-strong:var(--hb-border-32);--hb-border-muted:var(--hb-border-24);--hb-border-focus:var(--hb-border-4b);--hb-border-selected:var(--hb-border-color);--hb-surface-page:var(--hb-bg-000);--hb-surface-card:var(--hb-bg-14);--hb-surface-elevated:var(--hb-bg-16);--hb-surface-muted:var(--hb-bg-1d);--hb-surface-subtle:var(--hb-bg-23);--hb-surface-hover:var(--hb-bg-35);--hb-surface-selected:var(--hb-color-primary-bg);--hb-fill-primary:var(--hb-color-primary);--hb-fill-primary-hover:var(--hb-color-primary-hover);--hb-fill-primary-active:var(--hb-color-primary-active);--hb-fill-primary-soft:var(--hb-tag-bg);--hb-fill-secondary:var(--hb-bg-1d);--hb-fill-secondary-hover:var(--hb-bg-35);--hb-button-primary-bg:var(--hb-fill-primary);--hb-button-primary-hover-bg:var(--hb-fill-primary-hover);--hb-button-primary-active-bg:var(--hb-fill-primary-active);--hb-button-primary-text:var(--hb-text-on-primary);--hb-button-primary-border:var(--hb-fill-primary);--hb-button-default-bg:var(--hb-fill-secondary);--hb-button-default-hover-bg:var(--hb-fill-secondary-hover);--hb-button-default-active-bg:var(--hb-bg-26);--hb-button-default-text:var(--hb-text-secondary);--hb-button-default-hover-text:var(--hb-text-primary);--hb-button-default-border:var(--hb-divider-control);--hb-button-default-hover-border:var(--hb-border-focus);--hb-button-danger-bg:var(--hb-color-error);--hb-button-danger-hover-bg:#d65b5b;--hb-button-danger-text:#fff;--hb-rgb-fg:var(--hb-rgb-fff);--hb-rgb-bg:var(--hb-rgb-000);--hb-overlay-mask:#0009;--hb-overlay-strong:#000c;--hb-overlay-media:#000000b3;--hb-overy-color-0060:var(--hb-overlay-mask);--hb-overy-color-006:var(--hb-overlay-strong);--hb-status-icon-bg:var(--hb-bg-1d);--hb-box-shadow:0 4px 12px #00000080;--hb-box-shadow-side:4px 0 10px #0000004d}html[data-theme=soft-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hb-text:#fff;--hb-action-text:#fff;--hb-gray-50:#fefeff;--hb-gray-100:#f7f8fa;--hb-gray-150:#f4f6f8;--hb-gray-200:#edf0f3;--hb-gray-300:#dfe3e8;--hb-gray-400:#b8bec8;--hb-gray-500:#8b9099;--hb-gray-600:#606a78;--hb-gray-700:#3f4650;--hb-gray-800:#1f2329;--hb-gray-900:#111827;--hb-gray-670:#707781;--hb-color-primary:#168bfa;--hb-color-primary-hover:#0f7fe8;--hb-color-primary-active:#0a68c7;--hb-color-primary-bg:#168bfa1f;--hb-color-success:#12a150;--hb-color-error:#d14343;--hb-color-warning:#d97706;--hb-color-info:#168bfa;--hb-color-success-soft:#eefaf5;--hb-color-error-soft:#fff6f5;--hb-color-warning-soft:#fff8e8;--hb-color-error-border:#ffd0cc;--hb-gradient-start:#168bfa;--hb-gradient-end:#208ef6;--hb-rgb-primary:22, 139, 250;--hb-focus-ring:0 0 0 2px rgba(var(--hb-rgb-primary), .2);--uc-page-bg:var(--hb-surface-page);--uc-surface:var(--hb-surface-card);--uc-surface-muted:var(--hb-surface-muted);--uc-border:var(--hb-divider-control);--uc-border-subtle:var(--hb-divider-layout);--uc-text-primary:#323232;--uc-text-secondary:#5d5d5d;--uc-text-tertiary:#9c9c9c;--uc-accent:#006aff;--uc-accent-hover:#005ee5;--uc-accent-soft:#006aff1a;--uc-profile-gradient-start:#168bfa;--uc-profile-gradient-end:#006aff;--uc-profile-text:#fff;--uc-danger:#e85e5e;--uc-danger-soft:#fff4f3;--uc-card-shadow:0 8px 28px #1f23290d;--hb-primary:var(--hb-color-primary);--hb-primary-hover:var(--hb-color-primary-hover);--hb-button-bg:var(--hb-color-primary);--hb-border-color:var(--hb-color-primary);--hb-border-color-80:#168bfacc;--hb-icon-color:var(--hb-color-primary);--hb-text-color:var(--hb-color-primary);--hb-bg-card-color:var(--hb-color-primary);--hb-bg-primary:var(--hb-color-primary);--hb-bg-primary-hover:var(--hb-color-primary-hover);--hb-tag-bg:#168bfa1f;--hb-chat-user-bubble-gradient-start:var(--hb-gradient-start);--hb-chat-user-bubble-gradient-end:var(--hb-gradient-end);--hb-chat-user-bubble-text:var(--hb-action-text);--hb-text-4c:var(--hb-gray-500);--hb-text-eb:var(--hb-gray-700);--hb-text-35:var(--hb-gray-800);--hb-text-ca:var(--hb-gray-800);--hb-rgba-000-60:#1118279e;--hb-box-empty-bg:#fff;--hb-bg-border:var(--hb-gray-200);--hb-bg-000:#fefeff;--hb-bg-14:#fff;--hb-bg-16:#fff;--hb-bg-18:var(--hb-gray-50);--hb-bg-19:#fff;--hb-bg-1a:var(--hb-gray-200);--hb-bg-1c:var(--hb-gray-100);--hb-bg-1d:#f7f8fa;--hb-bg-1f:var(--hb-gray-50);--hb-bg-23:#fff;--hb-bg-26:var(--hb-gray-150);--hb-bg-35:var(--hb-gray-200);--hb-bg-fff:#fff;--hb-border-35:var(--hb-gray-200);--hb-border-36:var(--hb-gray-200);--hb-border-3c:var(--hb-gray-200);--hb-border-4b:var(--hb-color-primary);--hb-border-32:var(--hb-gray-200);--hb-border-1a:var(--hb-gray-200);--hb-border-24:var(--hb-gray-200);--hb-border-ff:var(--hb-color-primary);--hb-divider-layout:#f1f3f5;--hb-divider-subtle:#1f23290f;--hb-divider-control:#edf0f3;--hb-nav-selected-bg:#dfebfa;--hb-text-fff:var(--hb-gray-900);--hb-text-86:var(--hb-gray-600);--hb-text-96:var(--hb-gray-500);--hb-text-67:var(--hb-gray-670);--hb-rgb-fff:17, 24, 39;--hb-rgb-000:255, 255, 255;--hb-rgb-18:255, 255, 255;--hb-overlay-mask:#1f232952;--hb-overlay-strong:#1f23298f;--hb-overlay-media:#1f23297a;--hb-overy-color-0060:var(--hb-overlay-mask);--hb-overy-color-006:var(--hb-overlay-strong);--hb-shadow-sm:0 1px 2px #1f23290a;--hb-shadow-md:0 8px 24px #1f23290f;--hb-shadow-lg:0 18px 42px #1f232914;--hb-box-shadow:var(--hb-shadow-lg);--hb-box-shadow-side:4px 0 18px #1f23290a;--hb-text-primary:var(--hb-text-fff);--hb-text-secondary:var(--hb-text-86);--hb-text-tertiary:var(--hb-text-96);--hb-text-strong:var(--hb-text-ca);--hb-text-on-primary:#fff;--hb-border-default:var(--hb-border-35);--hb-border-input:var(--hb-border-3c);--hb-border-strong:var(--hb-border-32);--hb-border-muted:var(--hb-border-24);--hb-border-focus:var(--hb-border-4b);--hb-border-selected:var(--hb-border-color);--hb-surface-page:#fefeff;--hb-surface-card:#fff;--hb-surface-elevated:#fff;--hb-surface-muted:#f7f8fa;--hb-surface-subtle:#fff;--hb-surface-hover:#f4f6f8;--hb-surface-selected:var(--hb-nav-selected-bg);--hb-fill-primary:var(--hb-color-primary);--hb-fill-primary-hover:var(--hb-color-primary-hover);--hb-fill-primary-active:var(--hb-color-primary-active);--hb-fill-primary-soft:var(--hb-tag-bg);--hb-fill-secondary:#fff;--hb-fill-secondary-hover:var(--hb-surface-hover);--hb-button-primary-bg:var(--hb-fill-primary);--hb-button-primary-hover-bg:var(--hb-fill-primary-hover);--hb-button-primary-active-bg:var(--hb-fill-primary-active);--hb-button-primary-text:var(--hb-text-on-primary);--hb-button-primary-border:var(--hb-fill-primary);--hb-button-default-bg:var(--hb-fill-secondary);--hb-button-default-hover-bg:var(--hb-fill-secondary-hover);--hb-button-default-active-bg:var(--hb-gray-150);--hb-button-default-text:var(--hb-text-secondary);--hb-button-default-hover-text:var(--hb-text-primary);--hb-button-default-border:var(--hb-divider-control);--hb-button-default-hover-border:#d6dce3;--hb-button-danger-bg:var(--hb-color-error);--hb-button-danger-hover-bg:#e05252;--hb-button-danger-text:#fff;--hb-rgb-fg:var(--hb-rgb-fff);--hb-rgb-bg:var(--hb-rgb-000);--hb-status-icon-bg:var(--hb-bg-1d)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mt-30{margin-top:30px!important}.w-200{width:200px!important}.w-full{width:100%!important}.text-right{text-align:right!important}.cursor-pointer{cursor:pointer!important}.text-26{font-size:26px!important}.ml-10{margin-left:10px!important}.text-white-60{color:rgba(var(--hb-rgb-fff), .6)!important}.text-white-40{color:rgba(var(--hb-rgb-fff), .4)!important}.text-white-20{color:rgba(var(--hb-rgb-fff), .2)!important}.text-86{color:var(--hb-text-86)!important}.text-96{color:var(--hb-text-96)!important}.text-fff{color:var(--hb-text-fff)!important}.text-24{font-size:24px!important}.text-16{font-size:16px!important}.text-13{font-size:13px!important}.text-12{font-size:12px!important}.text-10{font-size:10px!important}.whitespace-nowrap{white-space:nowrap!important}.whitespace-normal{white-space:normal!important}.flex-col{flex-direction:column!important;display:flex!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.pointer-none{pointer-events:none!important}.ml-5{margin-left:5px!important}.mr-2{margin-right:2px!important}.bg-1d{background-color:var(--hb-bg-1d)!important}.rounded-8{border-radius:8px!important}.text-bg-000{color:var(--hb-bg-000)!important}.p-6-8{padding:6px 8px!important}.flex-gap-4{gap:4px!important;display:flex!important}.brand-common-container{justify-content:space-between;align-items:center;width:100%;display:flex}.brand-common-container.collapsed{justify-content:center;padding:0}.brand-common-container.collapsed .brand-left{justify-content:center;width:100%;margin:0;display:flex}.brand-common-container.collapsed .brand-right{display:none}.brand-common-container .brand-left{align-items:center;gap:.5rem;display:flex}.brand-common-container .brand-left.brand-home-link{color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0}.brand-common-container .brand-left.brand-home-link:focus-visible{outline:2px solid var(--hb-border-color);outline-offset:4px;border-radius:.5rem}.brand-common-container .brand-left .logo-box{background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.brand-common-container .brand-left .logo-box .icon{width:1.125rem;height:1.125rem}.brand-common-container .brand-left .title{color:var(--hb-text-fff);white-space:nowrap;font-size:1.125rem;font-weight:800;position:relative}.brand-common-container .brand-left .title .tips{color:var(--hb-text-86);font-size:.5rem;font-style:normal;font-weight:700;position:absolute;top:.3125rem;right:-1.875rem}.brand-common-container .brand-right{cursor:pointer;align-items:center;display:flex}.platform-generation-page{box-sizing:border-box;background:var(--hb-surface-page);width:100%;height:calc(100vh - 56px);min-height:0;display:flex;position:relative;overflow:hidden}@supports (height:100dvh){.platform-generation-page{height:calc(100dvh - 56px)}}@media (width<=768px){.platform-generation-page{height:calc(100vh - 56px)}@supports (height:100dvh){.platform-generation-page{height:calc(100dvh - 56px)}}}.platform-generation-page.is-mobile{background-color:var(--hb-bg-000);flex-direction:column}.platform-generation-page.is-mobile .generation-sidebar{z-index:80;background:var(--hb-surface-page);border:none;border:1px solid var(--hb-divider-layout);border-radius:12px;flex-direction:column;flex:auto;order:2;width:100%;max-width:100%;height:auto;min-height:0;padding-bottom:1rem;display:flex;position:relative;overflow:hidden;box-shadow:none!important}.platform-generation-page.is-mobile .generation-sidebar.is-collapsed{z-index:80;background:var(--hb-bg-000);border:none;border-radius:1.25rem 1.25rem 0 0;flex:none;align-items:center;width:100%;height:4.375rem;min-height:4.375rem;max-height:4.375rem;margin:0;padding:1.25rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:none!important}.platform-generation-page.is-mobile .generation-sidebar.is-collapsed .sidebar-title{justify-content:center;gap:.5rem;width:100%;margin:0;font-size:18px}.platform-generation-page.is-mobile .generation-sidebar.is-collapsed .sidebar-title .right{color:var(--hb-text-86);font-size:14px}.platform-generation-page:not(.is-mobile) .h-tabs{width:100%;padding:1.25rem 1.5rem 1.5rem}.platform-generation-page .platform-generation-content-area{background:var(--hb-surface-page)}.platform-generation-page .generate-prompt-display{padding-top:0!important}.platform-generation-page.platform-generation-page--figma-restored{background:var(--hb-surface-page,#f8f9fa);gap:1.5rem;padding:1rem 1rem 1rem 1.5rem}.platform-generation-page.platform-generation-page--figma-restored .platform-generation-content-area{background:var(--hb-surface-card,#fff);border-radius:1rem;overflow:hidden}.platform-generation-content-area>.h-tabs{max-width:142.5rem;margin-left:auto;margin-right:auto}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-platform-sans:"PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans GB", "Noto Sans CJK SC", "Helvetica Neue", Arial, sans-serif}html{font-family:var(--font-platform-sans);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--hb-bg-000);font-size:14px}@media (width>=576px){html{font-size:15px}}@media (width>=768px){html{font-size:16px}}*{font-family:var(--font-platform-sans)}body{text-rendering:optimizespeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-weight:400;overflow-x:hidden;font-family:var(--font-platform-sans)!important}#root{min-height:100vh}body::-webkit-scrollbar{display:none}html::-webkit-scrollbar{display:none}.ant-modal-wrap::-webkit-scrollbar{display:none}img,picture,video,canvas,figure{max-width:100%;height:auto;display:block}iframe{max-width:100%}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ant-input-affix-wrapper,.ant-input-outlined,.ant-input-number-outlined,.ant-picker-outlined{border:1px solid var(--hb-divider-control,var(--hb-border-input))!important;box-shadow:unset!important}.ant-input-affix-wrapper:hover,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper:focus-within,.ant-input-outlined:hover,.ant-input-outlined:focus,.ant-input-outlined:focus-within,.ant-input-number-outlined:hover,.ant-input-number-outlined:focus,.ant-input-number-outlined:focus-within,.ant-picker-outlined:hover,.ant-picker-outlined:focus,.ant-picker-outlined:focus-within{border-color:var(--hb-border-focus)!important;box-shadow:unset!important}.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{border:1px solid var(--hb-divider-control,var(--hb-border-input))!important;box-shadow:unset!important}.ant-select-outlined:not(.ant-select-customize-input):hover .ant-select-selector,.ant-select-focused.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--hb-border-focus)!important;box-shadow:unset!important}.ant-btn{border:1px solid var(--hb-button-default-border)!important;background:var(--hb-button-default-bg)!important;color:var(--hb-button-default-text)!important;box-shadow:unset!important}.ant-btn:hover,.ant-btn:focus{border-color:var(--hb-button-default-hover-border)!important;background:var(--hb-button-default-hover-bg)!important;color:var(--hb-button-default-hover-text)!important;box-shadow:unset!important}.ant-btn:active{background:var(--hb-button-default-active-bg)!important;color:var(--hb-button-default-hover-text)!important}.ant-btn.ant-btn-default{border-color:var(--hb-button-default-border)!important;background:var(--hb-button-default-bg)!important;color:var(--hb-button-default-text)!important}.ant-btn.ant-btn-primary{border-color:var(--hb-button-primary-border)!important;background:var(--hb-button-primary-bg)!important;color:var(--hb-button-primary-text)!important}.ant-btn.ant-btn-primary:hover,.ant-btn.ant-btn-primary:focus{border-color:var(--hb-button-primary-hover-bg)!important;background:var(--hb-button-primary-hover-bg)!important;color:var(--hb-button-primary-text)!important}.ant-btn.ant-btn-primary:active{border-color:var(--hb-button-primary-active-bg)!important;background:var(--hb-button-primary-active-bg)!important}.ant-btn.ant-btn-dangerous.ant-btn-primary{border-color:var(--hb-button-danger-bg)!important;background:var(--hb-button-danger-bg)!important;color:var(--hb-button-danger-text)!important}.ant-btn.ant-btn-dangerous.ant-btn-primary:hover,.ant-btn.ant-btn-dangerous.ant-btn-primary:focus{border-color:var(--hb-button-danger-hover-bg)!important;background:var(--hb-button-danger-hover-bg)!important;color:var(--hb-button-danger-text)!important}.ant-btn.ant-btn-text,.ant-btn.ant-btn-link{color:var(--hb-text-secondary)!important;background:0 0!important;border-color:#0000!important}.ant-btn.ant-btn-text:hover,.ant-btn.ant-btn-text:focus,.ant-btn.ant-btn-link:hover,.ant-btn.ant-btn-link:focus{background:var(--hb-surface-hover)!important;color:var(--hb-text-primary)!important}.ant-image-preview-actions-action{color:var(--hb-text-primary);border-radius:1.25rem;box-shadow:none!important;background:0 0!important;border:none!important}.hb-themed-confirm-modal .hb-modal-cancel-btn.ant-btn-default{background:var(--hb-button-default-bg)!important;border-color:var(--hb-button-default-border)!important;color:var(--hb-button-default-text)!important}.hb-themed-confirm-modal .hb-modal-cancel-btn.ant-btn-default:hover,.hb-themed-confirm-modal .hb-modal-cancel-btn.ant-btn-default:focus{background:var(--hb-button-default-hover-bg)!important;border-color:var(--hb-button-default-hover-border)!important;color:var(--hb-button-default-hover-text)!important}.ant-select{box-shadow:unset!important;border:1px solid var(--hb-divider-control,var(--hb-border-3c))!important}.custom-ant-select{border:1px solid var(--hb-divider-control,var(--hb-border-input))!important;border-radius:2.625rem!important;align-items:center!important;gap:2rem!important;width:auto!important;min-width:0!important;height:auto!important;padding:.625rem 1rem!important;display:inline-flex!important}.custom-ant-select .ant-select-selector{flex:1;height:auto!important;box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.custom-ant-select .ant-select-selector .ant-select-selection-item{font-size:.875rem;font-weight:500;color:var(--hb-text-secondary)!important;white-space:nowrap!important;padding-right:0!important;line-height:1.5!important;display:block!important}.custom-ant-select .ant-select-arrow{align-items:center;font-size:.875rem;width:auto!important;height:auto!important;color:var(--hb-text-tertiary)!important;margin:0!important;display:flex!important;position:static!important;top:auto!important;right:auto!important;transform:none!important}.custom-ant-select-dropdown{border:1px solid var(--hb-divider-control,var(--hb-border-input));box-shadow:var(--hb-box-shadow);background-color:var(--hb-surface-card)!important;border-radius:.75rem!important;padding:.5rem!important}.custom-ant-select-dropdown .ant-select-item{margin-bottom:.25rem;color:var(--hb-text-secondary)!important;white-space:nowrap!important;border-radius:.5rem!important;padding:.625rem .75rem!important}.custom-ant-select-dropdown .ant-select-item:hover{background-color:var(--hb-surface-hover)!important}.custom-ant-select-dropdown .ant-select-item-option-selected{font-weight:500;background-color:var(--hb-surface-selected)!important;color:var(--hb-text-primary)!important}.ant-modal-container{background:var(--hb-surface-card)!important}.ant-modal-footer .ant-btn:not(.ant-btn-primary),.ant-modal-confirm-btns .ant-btn:not(.ant-btn-primary),.h-search-box-content .ant-btn-default,.ant-modal-content .ant-form .ant-btn-default,.ant-drawer-footer .ant-btn:not(.ant-btn-primary){border-color:var(--hb-button-default-border)!important;background:var(--hb-button-default-bg)!important;color:var(--hb-button-default-text)!important;box-shadow:none!important}.ant-input-affix-wrapper,.ant-input-outlined,.ant-input-number-outlined,.ant-picker-outlined,.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{background:0 0!important}.ant-drawer-body::-webkit-scrollbar{display:none}.ant-drawer-header{border-bottom:none!important}.ant-drawer-footer{gap:8px;border-top:none!important;justify-content:flex-end!important;display:flex!important}.ant-drawer-section{background:var(--hb-surface-card)!important}.ant-table-body,.ant-table-content{scrollbar-width:thin;scrollbar-color:var(--hb-border-35) transparent}.ant-table-body::-webkit-scrollbar{width:.375rem;height:.375rem}.ant-table-content::-webkit-scrollbar{width:.375rem;height:.375rem}.ant-table-body::-webkit-scrollbar-track{background:0 0}.ant-table-content::-webkit-scrollbar-track{background:0 0}.ant-table-body::-webkit-scrollbar-thumb{background:var(--hb-border-35);border-radius:62.4375rem}.ant-table-content::-webkit-scrollbar-thumb{background:var(--hb-border-35);border-radius:62.4375rem}.ant-table-body::-webkit-scrollbar-thumb:hover{background:var(--hb-border-focus)}.ant-table-content::-webkit-scrollbar-thumb:hover{background:var(--hb-border-focus)}.content-center{--admin-page-padding-y:.875rem;--admin-page-padding-x:1.5rem;--admin-page-padding-bottom:1.5rem;--admin-page-title-size:1.125rem;--admin-page-title-line-height:1.75rem;--admin-page-title-weight:650;--admin-section-title-weight:600;--admin-body-strong-weight:520;--admin-page-header-gap:.625rem;--admin-page-subtitle-size:.8125rem;--admin-page-subtitle-line-height:1.25rem}.content-center .user-info,.content-center .admin-teams-page,.content-center .roles-info,.content-center .menu-manger-info,.content-center .feedback,.content-center .api-key,.content-center .prompt-manager,.content-center .audit-logs-page,.content-center .approvals-page,.content-center .asset-policies-page,.content-center .generation-limits-page,.content-center .chat-billing,.content-center .provider-services,.content-center .points-content{min-height:100%;padding:var(--admin-page-padding-y) var(--admin-page-padding-x) var(--admin-page-padding-bottom);color:var(--hb-text-primary);background:var(--hb-surface-page)}.content-center .chat-billing{padding-bottom:5.5rem}.content-center .user-title,.content-center .roles-title,.content-center .menu-title,.content-center .feedback-title,.content-center .api-key-title,.content-center .prompt-manager-title,.content-center .audit-logs-title,.content-center .approvals-title,.content-center .chat-billing-title,.content-center .provider-services-title,.content-center .points-title,.content-center .permission-center__title,.content-center .asset-policies-page__header h4,.content-center .generation-limits-page__header h4,.content-center .user-info .user-title,.content-center .roles-info .roles-title,.content-center .menu-manger-info .menu-title,.content-center .feedback .feedback-title,.content-center .api-key .api-key-title,.content-center .prompt-manager .prompt-manager-title,.content-center .points-content .points-title{color:var(--hb-text-primary);font-size:var(--admin-page-title-size);font-weight:var(--admin-page-title-weight);line-height:var(--admin-page-title-line-height);letter-spacing:0;margin:0}.content-center .h-admin-page__title,.content-center .user-title,.content-center .roles-title,.content-center .menu-title,.content-center .feedback-title,.content-center .api-key-title,.content-center .prompt-manager-title,.content-center .prompt-style-manager__title,.content-center .audit-logs-title,.content-center .approvals-title,.content-center .approvals-subtitle,.content-center .chat-billing-title,.content-center .provider-services-title,.content-center .points-title,.content-center .permission-center__title,.content-center .asset-policies-page__header>div:first-child,.content-center .generation-limits-page__header>div:first-child,.content-center .inspiration-manager__header>div:first-child{display:none}.content-center .asset-policies-page__header,.content-center .generation-limits-page__header,.content-center .inspiration-manager__header{justify-content:flex-end}.content-center .chat-billing-header:has(>.chat-billing-title:only-child){display:none}.content-center .audit-logs-title,.content-center .chat-billing-header,.content-center .provider-services-title,.content-center .approvals-header,.content-center .asset-policies-page__header,.content-center .generation-limits-page__header{margin-bottom:var(--admin-page-header-gap)}.content-center .approvals-subtitle,.content-center .asset-policies-page__header .ant-typography-secondary,.content-center .generation-limits-page__header .ant-typography-secondary{color:var(--hb-text-secondary);font-size:var(--admin-page-subtitle-size);line-height:var(--admin-page-subtitle-line-height);margin-top:.375rem}.content-center .permission-center{border-top:0}.content-center .permission-center__roles,.content-center .permission-center__main{padding:var(--admin-page-padding-y) var(--admin-page-padding-x) var(--admin-page-padding-bottom)}.content-center .permission-center__title{margin-bottom:var(--admin-page-header-gap)}.content-center .ant-table-thead>tr>th,.content-center .permission-center__section-title,.content-center .permission-center__module-name,.content-center .permission-center__permission-section-title,.content-center .chat-billing-section-title,.content-center .generation-limits-page__section-heading h5{font-weight:var(--admin-section-title-weight)}.content-center .ant-table-tbody>tr>td,.content-center .ant-form-item-label>label{font-weight:400}.content-center .ant-table-tbody>tr>td strong,.content-center .ant-typography strong,.content-center .approval-user-name,.content-center .permission-center__role-name,.content-center .generation-pricing-resolution,.content-center .chat-billing-model-cell .ant-typography:first-child{font-weight:var(--admin-body-strong-weight)}.content-center .ant-typography-secondary,.content-center .permission-center__role-code,.content-center .permission-center__selected-code,.content-center .permission-center__module-code,.content-center .permission-center__permission-code,.content-center .audit-logs-secondary-text{font-weight:400}.content-center .ant-tabs-tab-btn,.content-center .ant-btn{font-weight:500}.content-center .ant-tabs-tab-active .ant-tabs-tab-btn,.content-center .ant-btn-primary{font-weight:var(--admin-section-title-weight)}@media (width<=768px){.content-center{--admin-page-padding-y:1rem;--admin-page-padding-x:1rem;--admin-page-padding-bottom:1.5rem}.content-center .chat-billing{padding-bottom:5rem}}.website-layout{min-height:100vh}.website-layout-content{width:100%}.website-login-page{--auth-text-primary:#111827;--auth-text-secondary:#606a78;--auth-text-muted:#8b9099;--auth-control-border:#d8e6f8;--auth-control-border-hover:#b7d6ff;--auth-control-bg:#fff;--auth-link-muted:var(--hb-color-primary);--auth-muted:#6b7280;--auth-password-icon-bg:#edf5ff;--auth-password-icon-color:#5f6f84;min-height:100dvh;color:var(--auth-text-primary);background-color:#fbfdff;background-image:linear-gradient(#fffffff0 0%,#f7fbffc7 100%),linear-gradient(#168bfa09 1px,#0000 1px),linear-gradient(90deg,#168bfa09 1px,#0000 1px);background-size:100% 100%,2.75rem 2.75rem,2.75rem 2.75rem;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex;position:relative;overflow:hidden auto}.website-login-page:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 0 21%,#168bfa29 21% 42%,#2dbcff1c 42% 54%,#0000 54% 100%);width:min(92vw,57.5rem);height:22.5rem;position:absolute;inset:-8.75rem auto auto 50%;transform:translate(-50%)skewY(-5deg)}.website-login-card{z-index:1;background:var(--hb-surface-card);border:1px solid #168bfa29;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 1.75rem 5rem #0f172a21,0 .125rem .5rem #168bfa14}.website-login-card:before{content:"";background:linear-gradient(90deg,#168bfa 0%,#43c5ff 48%,#2c6cff 100%);height:.25rem;position:absolute;inset:0 0 auto}.website-login-page .dialog-content{padding:2.75rem 2.75rem 2.125rem}.website-login-page .dialog-content .logo-section .logo-box{background:linear-gradient(145deg,#f7fbff 0%,#eaf3ff 100%);border:1px solid #dcecff;width:4.25rem;height:4.25rem;box-shadow:inset 0 1px #ffffffe6,0 .625rem 1.625rem #168bfa24}.website-login-page .dialog-content .logo-section span{color:var(--auth-text-primary);letter-spacing:0;margin-top:1rem;font-size:1.625rem;font-weight:750}.website-login-page .dialog-content .login-tab{margin-top:2.125rem}.website-login-page .dialog-content .login-tab .ant-tabs-nav{margin-bottom:1.75rem}.website-login-page .dialog-content .login-tab .ant-tabs-tab{color:var(--auth-text-muted);font-weight:520}.website-login-page .dialog-content .login-tab .ant-tabs-tab:hover{color:var(--hb-color-primary)}.website-login-page .dialog-content .login-tab .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--auth-text-primary);font-weight:650}.website-login-page .dialog-content .login-tab .ant-tabs-ink-bar{background:var(--hb-color-primary);border-radius:62.4375rem;height:.1875rem!important}.website-login-page .dialog-content .label-wrapper .error-msg{color:var(--hb-color-error)}.website-login-page .dialog-content .forgot-password{color:var(--auth-text-muted)}.website-login-page .dialog-content .forgot-password .link{color:var(--hb-color-primary)}.website-login-page .dialog-content .custom-form .login-mode-segmented,.website-login-page .register-success .custom-form .login-mode-segmented{background:#eef5ff;border-color:#d8e8ff;border-radius:.625rem;height:2.5rem;padding:.1875rem}.website-login-page .dialog-content .custom-form .login-mode-segmented .ant-segmented-group,.website-login-page .register-success .custom-form .login-mode-segmented .ant-segmented-group{align-items:center;height:2rem}.website-login-page .dialog-content .custom-form .login-mode-segmented .ant-segmented-item,.website-login-page .register-success .custom-form .login-mode-segmented .ant-segmented-item{height:2rem;color:var(--auth-text-secondary);font-size:.875rem;font-weight:520}.website-login-page .dialog-content .custom-form .login-mode-segmented .ant-segmented-thumb,.website-login-page .dialog-content .custom-form .login-mode-segmented .ant-segmented-item-selected,.website-login-page .register-success .custom-form .login-mode-segmented .ant-segmented-thumb,.website-login-page .register-success .custom-form .login-mode-segmented .ant-segmented-item-selected{color:var(--hb-color-primary);background:#fff;border-radius:.5rem;box-shadow:0 .25rem .75rem #168bfa1f}.website-login-page .dialog-content .custom-form .login-mode-segmented .ant-segmented-item-label,.website-login-page .register-success .custom-form .login-mode-segmented .ant-segmented-item-label{justify-content:center;align-items:center;height:2rem;min-height:2rem;padding:0 .75rem;line-height:1;display:flex}.website-login-page .dialog-content .custom-form .ant-form-item,.website-login-page .register-success .custom-form .ant-form-item{margin-bottom:.875rem}.website-login-page .dialog-content .custom-form .ant-form-item .ant-form-item-label label,.website-login-page .register-success .custom-form .ant-form-item .ant-form-item-label label{color:#344054;font-weight:520}.website-login-page .dialog-content .custom-form .label-desc,.website-login-page .register-success .custom-form .label-desc{color:var(--auth-text-muted)}.website-login-page .dialog-content .custom-form .ant-form-item-control-input-content>.ant-input,.website-login-page .dialog-content .custom-form .code-input-row>.ant-input,.website-login-page .dialog-content .custom-form .ant-input-affix-wrapper,.website-login-page .register-success .custom-form .ant-form-item-control-input-content>.ant-input,.website-login-page .register-success .custom-form .code-input-row>.ant-input,.website-login-page .register-success .custom-form .ant-input-affix-wrapper{height:3rem;color:var(--auth-text-primary);border-radius:.75rem;box-shadow:0 1px #0f172a05;background-color:var(--auth-control-bg)!important;border-color:var(--auth-control-border)!important}.website-login-page .dialog-content .custom-form .ant-form-item-control-input-content>.ant-input:hover,.website-login-page .dialog-content .custom-form .code-input-row>.ant-input:hover,.website-login-page .dialog-content .custom-form .ant-input-affix-wrapper:hover,.website-login-page .register-success .custom-form .ant-form-item-control-input-content>.ant-input:hover,.website-login-page .register-success .custom-form .code-input-row>.ant-input:hover,.website-login-page .register-success .custom-form .ant-input-affix-wrapper:hover{border-color:var(--auth-control-border-hover)}.website-login-page .dialog-content .custom-form .ant-form-item-control-input-content>.ant-input:focus,.website-login-page .dialog-content .custom-form .ant-form-item-control-input-content>.ant-input:focus-within,.website-login-page .dialog-content .custom-form .ant-form-item-control-input-content>.ant-input-focused,.website-login-page .dialog-content .custom-form .code-input-row>.ant-input:focus,.website-login-page .dialog-content .custom-form .code-input-row>.ant-input:focus-within,.website-login-page .dialog-content .custom-form .code-input-row>.ant-input-focused,.website-login-page .dialog-content .custom-form .ant-input-affix-wrapper:focus,.website-login-page .dialog-content .custom-form .ant-input-affix-wrapper:focus-within,.website-login-page .dialog-content .custom-form .ant-input-affix-wrapper-focused,.website-login-page .register-success .custom-form .ant-form-item-control-input-content>.ant-input:focus,.website-login-page .register-success .custom-form .ant-form-item-control-input-content>.ant-input:focus-within,.website-login-page .register-success .custom-form .ant-form-item-control-input-content>.ant-input-focused,.website-login-page .register-success .custom-form .code-input-row>.ant-input:focus,.website-login-page .register-success .custom-form .code-input-row>.ant-input:focus-within,.website-login-page .register-success .custom-form .code-input-row>.ant-input-focused,.website-login-page .register-success .custom-form .ant-input-affix-wrapper:focus,.website-login-page .register-success .custom-form .ant-input-affix-wrapper:focus-within,.website-login-page .register-success .custom-form .ant-input-affix-wrapper-focused{border-color:var(--hb-color-primary)!important;background-color:#fff!important;box-shadow:0 0 0 .1875rem #168bfa1f!important}.website-login-page .dialog-content .custom-form .ant-form-item-control-input-content>.ant-input::placeholder,.website-login-page .dialog-content .custom-form .code-input-row>.ant-input::placeholder,.website-login-page .dialog-content .custom-form .ant-input-affix-wrapper::placeholder,.website-login-page .register-success .custom-form .ant-form-item-control-input-content>.ant-input::placeholder,.website-login-page .register-success .custom-form .code-input-row>.ant-input::placeholder,.website-login-page .register-success .custom-form .ant-input-affix-wrapper::placeholder{color:#9aa6b2}.website-login-page .dialog-content .custom-form .ant-input-password,.website-login-page .register-success .custom-form .ant-input-password{padding-right:.5rem}.website-login-page .dialog-content .custom-form .ant-input-affix-wrapper .ant-input,.website-login-page .register-success .custom-form .ant-input-affix-wrapper .ant-input{height:auto;min-height:0;color:var(--auth-text-primary);padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.website-login-page .dialog-content .custom-form .ant-input-affix-wrapper .ant-input:focus,.website-login-page .dialog-content .custom-form .ant-input-affix-wrapper .ant-input:focus-visible,.website-login-page .dialog-content .custom-form .ant-input-affix-wrapper .ant-input-focused,.website-login-page .register-success .custom-form .ant-input-affix-wrapper .ant-input:focus,.website-login-page .register-success .custom-form .ant-input-affix-wrapper .ant-input:focus-visible,.website-login-page .register-success .custom-form .ant-input-affix-wrapper .ant-input-focused{box-shadow:none!important;border:0!important;outline:none!important}.website-login-page .login-submit-btn.ant-btn{border-radius:.875rem;height:3.375rem;margin-top:2.125rem;box-shadow:0 .875rem 2rem #168bfa42;color:var(--hb-action-text)!important;background:linear-gradient(135deg, var(--hb-gradient-start) 0%, var(--hb-gradient-end) 100%)!important;border-color:#0000!important}.website-login-page .login-submit-btn.ant-btn:hover,.website-login-page .login-submit-btn.ant-btn:focus-visible{box-shadow:0 1.125rem 2.375rem #168bfa4d;color:var(--hb-action-text)!important;background:linear-gradient(135deg,#2498ff 0%,#117ae8 100%)!important}.website-login-page .login-submit-btn.ant-btn:disabled,.website-login-page .login-submit-btn.ant-btn.ant-btn-disabled{box-shadow:none;cursor:not-allowed;color:#ffffffdb!important;background:linear-gradient(135deg,#b9d9ff 0%,#d6e7ff 100%)!important}.website-login-page .code-input-row .code-send-btn.ant-btn{height:2.875rem;color:var(--hb-action-text);background:var(--hb-color-primary);border-color:#0000;border-radius:.75rem}.website-login-page .code-input-row .code-send-btn.ant-btn:hover,.website-login-page .code-input-row .code-send-btn.ant-btn:focus-visible{color:var(--hb-action-text)!important;background:var(--hb-color-primary-hover)!important}.website-login-page .code-input-row .code-send-btn.ant-btn:disabled{color:var(--auth-text-muted)!important;background:#eef2f7!important;border-color:#e4e9f2!important}.website-login-page .login-agreement{color:var(--auth-text-muted)}.website-login-page .login-agreement .link{color:var(--hb-color-primary);font-weight:520}.website-login-page .register-success{padding:2.5rem 2.75rem 2.125rem}.website-login-page .register-success .success-header .title{color:var(--auth-text-primary)}.website-login-page .register-success .success-header .sub-title,.website-login-page .register-success .avatar-section .upload-text{color:var(--auth-text-secondary)}.website-login-page .register-success .avatar-section .avatar-wrapper{background:#eef5ff;border-color:#d8e8ff}.website-login-page .register-success .profile-form .horizontal-item .item-content .item-label{color:var(--auth-text-primary)}.website-login-page .register-success .occupation-select{background:0 0!important}.website-login-page .register-success .occupation-select .ant-select-selector{border-color:var(--auth-control-border)!important;color:var(--auth-text-primary)!important;background:#fff!important}.website-login-page .register-success .occupation-select .ant-select-selection-item{color:var(--auth-text-primary)}@media (width<=640px){.website-login-page{background-size:100% 100%,2.125rem 2.125rem,2.125rem 2.125rem;align-items:flex-start;padding:1.5rem 1rem}.website-login-card{border-radius:1.375rem}.website-login-page .dialog-content,.website-login-page .register-success{padding:2.125rem 1.375rem 1.625rem}.website-login-page .code-input-row{flex-direction:column}.website-login-page .code-input-row .code-send-btn.ant-btn{width:100%}}
