:root{--td-screen-xs: 320px;--td-screen-sm: 768px;--td-screen-md: 992px;--td-screen-lg: 1200px;--td-screen-xl: 1400px;--td-screen-xxl: 1880px}@-moz-document url-prefix(){.narrow-scrollbar{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.narrow-scrollbar::-webkit-scrollbar{width:8px;height:8px}.narrow-scrollbar::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:15px}.narrow-scrollbar::-webkit-scrollbar-thumb:vertical:hover,.narrow-scrollbar::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-fake-arrow path{transition:d .2s;stroke:currentcolor}.t-fake-arrow--active path{d:path("M3.75 10.2002L7.99274 5.7998L12.2361 10.0425")}.t-fake-arrow.t-fake-arrow--transform path{transition:transform .2s;transform-origin:center}.t-fake-arrow.t-fake-arrow--transform.t-fake-arrow--active path{transform:scaleY(-1)}.t-slide-down-enter-active,.t-slide-down-leave-active{transition:height .2s cubic-bezier(.38,0,.24,1),max-height .2s cubic-bezier(.38,0,.24,1)}:root,:root[theme-mode=light]{--td-brand-color-1: #f2f3ff;--td-brand-color-2: #d9e1ff;--td-brand-color-3: #b5c7ff;--td-brand-color-4: #8eabff;--td-brand-color-5: #618dff;--td-brand-color-6: #366ef4;--td-brand-color-7: #0052d9;--td-brand-color-8: #003cab;--td-brand-color-9: #002a7c;--td-brand-color-10: #001a57;--td-warning-color-1: #fff1e9;--td-warning-color-2: #ffd9c2;--td-warning-color-3: #ffb98c;--td-warning-color-4: #fa9550;--td-warning-color-5: #e37318;--td-warning-color-6: #be5a00;--td-warning-color-7: #954500;--td-warning-color-8: #713300;--td-warning-color-9: #532300;--td-warning-color-10: #3b1700;--td-error-color-1: #fff0ed;--td-error-color-2: #ffd8d2;--td-error-color-3: #ffb9b0;--td-error-color-4: #ff9285;--td-error-color-5: #f6685d;--td-error-color-6: #d54941;--td-error-color-7: #ad352f;--td-error-color-8: #881f1c;--td-error-color-9: #68070a;--td-error-color-10: #490002;--td-success-color-1: #e3f9e9;--td-success-color-2: #c6f3d7;--td-success-color-3: #92dab2;--td-success-color-4: #56c08d;--td-success-color-5: #2ba471;--td-success-color-6: #008858;--td-success-color-7: #006c45;--td-success-color-8: #005334;--td-success-color-9: #003b23;--td-success-color-10: #002515;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e8e8e8;--td-gray-color-4: #ddd;--td-gray-color-5: #c6c6c6;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #393939;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: #ffffff;--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-brand-color-7);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-hover: var(--td-brand-color-6);--td-brand-color-focus: var(--td-brand-color-2);--td-brand-color-active: var(--td-brand-color-8);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-light-hover: var(--td-brand-color-2);--td-warning-color-hover: var(--td-warning-color-4);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-6);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-hover: var(--td-warning-color-2);--td-error-color-hover: var(--td-error-color-5);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-7);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-hover: var(--td-error-color-2);--td-success-color-hover: var(--td-success-color-4);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-6);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-hover: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, .6);--td-mask-disabled: rgba(255, 255, 255, .6);--td-mask-background: rgba(255, 255, 255, .96);--td-bg-color-page: var(--td-gray-color-2);--td-bg-color-container: #fff;--td-bg-color-container-hover: var(--td-gray-color-1);--td-bg-color-container-active: var(--td-gray-color-3);--td-bg-color-container-select: #fff;--td-bg-color-secondarycontainer: var(--td-gray-color-1);--td-bg-color-secondarycontainer-hover: var(--td-gray-color-2);--td-bg-color-secondarycontainer-active: var(--td-gray-color-4);--td-bg-color-component: var(--td-gray-color-3);--td-bg-color-component-hover: var(--td-gray-color-4);--td-bg-color-component-active: var(--td-gray-color-6);--td-bg-color-secondarycomponent: var(--td-gray-color-4);--td-bg-color-secondarycomponent-hover: var(--td-gray-color-5);--td-bg-color-secondarycomponent-active: var(--td-gray-color-6);--td-bg-color-component-disabled: var(--td-gray-color-2);--td-bg-color-specialcomponent: #fff;--td-text-color-primary: var(--td-font-gray-1);--td-text-color-secondary: var(--td-font-gray-2);--td-text-color-placeholder: var(--td-font-gray-3);--td-text-color-disabled: var(--td-font-gray-4);--td-text-color-anti: #fff;--td-text-color-brand: var(--td-brand-color-7);--td-text-color-link: var(--td-brand-color-8);--td-text-color-watermark: rgba(0, 0, 0, .1);--td-border-level-1-color: var(--td-gray-color-3);--td-component-stroke: var(--td-gray-color-3);--td-border-level-2-color: var(--td-gray-color-4);--td-component-border: var(--td-gray-color-4);--td-shadow-1: 0 1px 10px rgba(0, 0, 0, .05), 0 4px 5px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .12);--td-shadow-2: 0 3px 14px 2px rgba(0, 0, 0, .05), 0 8px 10px 1px rgba(0, 0, 0, .06), 0 5px 5px -3px rgba(0, 0, 0, .1);--td-shadow-3: 0 6px 30px 5px rgba(0, 0, 0, .05), 0 16px 24px 2px rgba(0, 0, 0, .04), 0 8px 10px -5px rgba(0, 0, 0, .08);--td-shadow-inset-top: inset 0 .5px 0 #dcdcdc;--td-shadow-inset-right: inset .5px 0 0 #dcdcdc;--td-shadow-inset-bottom: inset 0 -.5px 0 #dcdcdc;--td-shadow-inset-left: inset -.5px 0 0 #dcdcdc;--td-table-shadow-color: rgba(0, 0, 0, .08);--td-scrollbar-color: rgba(0, 0, 0, .1);--td-scrollbar-hover-color: rgba(0, 0, 0, .3);--td-scroll-track-color: #fff}:root.dark,:root[theme-mode=dark]{--td-brand-color-1: #1b2f51;--td-brand-color-2: #173463;--td-brand-color-3: #143975;--td-brand-color-4: #103d88;--td-brand-color-5: #0d429a;--td-brand-color-6: #054bbe;--td-brand-color-7: #2667d4;--td-brand-color-8: #4582e6;--td-brand-color-9: #699ef5;--td-brand-color-10: #96bbf8;--td-warning-color-1: #4f2a1d;--td-warning-color-2: #582f21;--td-warning-color-3: #733c23;--td-warning-color-4: #a75d2b;--td-warning-color-5: #cf6e2d;--td-warning-color-6: #dc7633;--td-warning-color-7: #e8935c;--td-warning-color-8: #ecbf91;--td-warning-color-9: #eed7bf;--td-warning-color-10: #f3e9dc;--td-error-color-1: #472324;--td-error-color-2: #5e2a2d;--td-error-color-3: #703439;--td-error-color-4: #83383e;--td-error-color-5: #a03f46;--td-error-color-6: #c64751;--td-error-color-7: #de6670;--td-error-color-8: #ec888e;--td-error-color-9: #edb1b6;--td-error-color-10: #eeced0;--td-success-color-1: #193a2a;--td-success-color-2: #1a4230;--td-success-color-3: #17533d;--td-success-color-4: #0d7a55;--td-success-color-5: #059465;--td-success-color-6: #43af8a;--td-success-color-7: #46bf96;--td-success-color-8: #80d2b6;--td-success-color-9: #b4e1d3;--td-success-color-10: #deede8;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e8e8e8;--td-gray-color-4: #ddd;--td-gray-color-5: #c6c6c6;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #393939;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: rgba(255, 255, 255, .9);--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-brand-color-8);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-hover: var(--td-brand-color-7);--td-brand-color-focus: var(--td-brand-color-2);--td-brand-color-active: var(--td-brand-color-9);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-light-hover: var(--td-brand-color-2);--td-warning-color-hover: var(--td-warning-color-4);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-6);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-hover: var(--td-warning-color-2);--td-error-color-hover: var(--td-error-color-5);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-7);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-hover: var(--td-error-color-2);--td-success-color-hover: var(--td-success-color-4);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-6);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-hover: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, .4);--td-mask-disabled: rgba(0, 0, 0, .6);--td-mask-background: rgba(36, 36, 36, .96);--td-bg-color-page: var(--td-gray-color-14);--td-bg-color-container: var(--td-gray-color-13);--td-bg-color-container-hover: var(--td-gray-color-12);--td-bg-color-container-active: var(--td-gray-color-10);--td-bg-color-container-select: var(--td-gray-color-9);--td-bg-color-secondarycontainer: var(--td-gray-color-12);--td-bg-color-secondarycontainer-hover: var(--td-gray-color-11);--td-bg-color-secondarycontainer-active: var(--td-gray-color-9);--td-bg-color-component: var(--td-gray-color-11);--td-bg-color-component-hover: var(--td-gray-color-10);--td-bg-color-component-active: var(--td-gray-color-9);--td-bg-color-secondarycomponent: var(--td-gray-color-10);--td-bg-color-secondarycomponent-hover: var(--td-gray-color-9);--td-bg-color-secondarycomponent-active: var(--td-gray-color-8);--td-bg-color-component-disabled: var(--td-gray-color-12);--td-bg-color-specialcomponent: transparent;--td-text-color-primary: var(--td-font-white-1);--td-text-color-secondary: var(--td-font-white-2);--td-text-color-placeholder: var(--td-font-white-3);--td-text-color-disabled: var(--td-font-white-4);--td-text-color-anti: #fff;--td-text-color-brand: var(--td-brand-color-8);--td-text-color-link: var(--td-brand-color-8);--td-text-color-watermark: rgba(255, 255, 255, .1);--td-border-level-1-color: var(--td-gray-color-11);--td-component-stroke: var(--td-gray-color-11);--td-border-level-2-color: var(--td-gray-color-9);--td-component-border: var(--td-gray-color-9);--td-shadow-1: 0 4px 6px rgba(0, 0, 0, .06), 0 1px 10px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .12);--td-shadow-2: 0 8px 10px rgba(0, 0, 0, .12), 0 3px 14px rgba(0, 0, 0, .1), 0 5px 5px rgba(0, 0, 0, .16);--td-shadow-3: 0 16px 24px rgba(0, 0, 0, .14), 0 6px 30px rgba(0, 0, 0, .12), 0 8px 10px rgba(0, 0, 0, .2);--td-shadow-inset-top: inset 0 .5px 0 #5e5e5e;--td-shadow-inset-right: inset .5px 0 0 #5e5e5e;--td-shadow-inset-bottom: inset 0 -.5px 0 #5e5e5e;--td-shadow-inset-left: inset -.5px 0 0 #5e5e5e;--td-table-shadow-color: rgba(0, 0, 0, .55);--td-scrollbar-color: rgba(255, 255, 255, .1);--td-scrollbar-hover-color: rgba(255, 255, 255, .3);--td-scroll-track-color: #333}:root{--td-radius-small: 2px;--td-radius-default: 3px;--td-radius-medium: 6px;--td-radius-large: 9px;--td-radius-extraLarge: 12px;--td-radius-round: 999px;--td-radius-circle: 50%}:root{--td-font-family: PingFang SC, Microsoft YaHei, Arial Regular;--td-font-family-medium: PingFang SC, Microsoft YaHei, Arial Medium;--td-font-size-link-small: 12px;--td-font-size-link-medium: 14px;--td-font-size-link-large: 16px;--td-font-size-mark-small: 12px;--td-font-size-mark-medium: 14px;--td-font-size-body-small: 12px;--td-font-size-body-medium: 14px;--td-font-size-body-large: 16px;--td-font-size-title-small: 14px;--td-font-size-title-medium: 16px;--td-font-size-title-large: 18px;--td-font-size-title-extraLarge: 20px;--td-font-size-headline-small: 24px;--td-font-size-headline-medium: 28px;--td-font-size-headline-large: 36px;--td-font-size-display-medium: 48px;--td-font-size-display-large: 64px;--td-line-height-link-small: 20px;--td-line-height-link-medium: 22px;--td-line-height-link-large: 24px;--td-line-height-mark-small: 20px;--td-line-height-mark-medium: 22px;--td-line-height-body-small: 20px;--td-line-height-body-medium: 22px;--td-line-height-body-large: 24px;--td-line-height-title-small: 22px;--td-line-height-title-medium: 24px;--td-line-height-title-large: 26px;--td-line-height-title-extraLarge: 28px;--td-line-height-headline-small: 32px;--td-line-height-headline-medium: 36px;--td-line-height-headline-large: 44px;--td-line-height-display-medium: 56px;--td-line-height-display-large: 72px;--td-font-link-small: var(--td-font-size-link-small) / var(--td-line-height-link-small) var(--td-font-family);--td-font-link-medium: var(--td-font-size-link-medium) / var(--td-line-height-link-medium) var(--td-font-family);--td-font-link-large: var(--td-font-size-link-large) / var(--td-line-height-link-large) var(--td-font-family);--td-font-mark-small: 600 var(--td-font-size-mark-small) / var(--td-line-height-mark-small) var(--td-font-family);--td-font-mark-medium: 600 var(--td-font-size-mark-medium) / var(--td-line-height-mark-medium) var(--td-font-family);--td-font-body-small: var(--td-font-size-body-small) / var(--td-line-height-body-small) var(--td-font-family);--td-font-body-medium: var(--td-font-size-body-medium) / var(--td-line-height-body-medium) var(--td-font-family);--td-font-body-large: var(--td-font-size-body-large) / var(--td-line-height-body-large) var(--td-font-family);--td-font-title-small: 600 var(--td-font-size-title-small) / var(--td-line-height-title-small) var(--td-font-family);--td-font-title-medium: 600 var(--td-font-size-title-medium) / var(--td-line-height-title-medium) var(--td-font-family);--td-font-title-large: 600 var(--td-font-size-title-large) / var(--td-line-height-title-large) var(--td-font-family);--td-font-title-extraLarge: 600 var(--td-font-size-title-extraLarge) / var(--td-line-height-title-extraLarge) var(--td-font-family);--td-font-headline-small: 600 var(--td-font-size-headline-small) / var(--td-line-height-headline-small) var(--td-font-family);--td-font-headline-medium: 600 var(--td-font-size-headline-medium) / var(--td-line-height-headline-medium) var(--td-font-family);--td-font-headline-large: 600 var(--td-font-size-headline-large) / var(--td-line-height-headline-large) var(--td-font-family);--td-font-display-medium: 600 var(--td-font-size-display-medium) / var(--td-line-height-display-medium) var(--td-font-family);--td-font-display-large: 600 var(--td-font-size-display-large) / var(--td-line-height-display-large) var(--td-font-family)}:root{--td-size-1: 2px;--td-size-2: 4px;--td-size-3: 6px;--td-size-4: 8px;--td-size-5: 12px;--td-size-6: 16px;--td-size-7: 20px;--td-size-8: 24px;--td-size-9: 28px;--td-size-10: 32px;--td-size-11: 36px;--td-size-12: 40px;--td-size-13: 48px;--td-size-14: 56px;--td-size-15: 64px;--td-size-16: 72px;--td-comp-size-xxxs: var(--td-size-6);--td-comp-size-xxs: var(--td-size-7);--td-comp-size-xs: var(--td-size-8);--td-comp-size-s: var(--td-size-9);--td-comp-size-m: var(--td-size-10);--td-comp-size-l: var(--td-size-11);--td-comp-size-xl: var(--td-size-12);--td-comp-size-xxl: var(--td-size-13);--td-comp-size-xxxl: var(--td-size-14);--td-comp-size-xxxxl: var(--td-size-15);--td-comp-size-xxxxxl: var(--td-size-16);--td-pop-padding-s: var(--td-size-2);--td-pop-padding-m: var(--td-size-3);--td-pop-padding-l: var(--td-size-4);--td-pop-padding-xl: var(--td-size-5);--td-pop-padding-xxl: var(--td-size-6);--td-comp-paddingLR-xxs: var(--td-size-1);--td-comp-paddingLR-xs: var(--td-size-2);--td-comp-paddingLR-s: var(--td-size-4);--td-comp-paddingLR-m: var(--td-size-5);--td-comp-paddingLR-l: var(--td-size-6);--td-comp-paddingLR-xl: var(--td-size-8);--td-comp-paddingLR-xxl: var(--td-size-10);--td-comp-paddingTB-xxs: var(--td-size-1);--td-comp-paddingTB-xs: var(--td-size-2);--td-comp-paddingTB-s: var(--td-size-4);--td-comp-paddingTB-m: var(--td-size-5);--td-comp-paddingTB-l: var(--td-size-6);--td-comp-paddingTB-xl: var(--td-size-8);--td-comp-paddingTB-xxl: var(--td-size-10);--td-comp-margin-xxs: var(--td-size-1);--td-comp-margin-xs: var(--td-size-2);--td-comp-margin-s: var(--td-size-4);--td-comp-margin-m: var(--td-size-5);--td-comp-margin-l: var(--td-size-6);--td-comp-margin-xl: var(--td-size-7);--td-comp-margin-xxl: var(--td-size-8);--td-comp-margin-xxxl: var(--td-size-10);--td-comp-margin-xxxxl: var(--td-size-12)}:root{--jdapex-bg-page: #f5f5f7;--jdapex-bg-container: #ffffff;--jdapex-canvas: #ffffff;--jdapex-inverse-canvas: #0d0d12;--jdapex-surface-soft: #eaecf0;--jdapex-primary: #0d0d12;--jdapex-on-primary: #ffffff;--jdapex-ink: #0d0d12;--jdapex-inverse-ink: #ffffff;--jdapex-on-inverse-soft: #e1e3e6;--jdapex-text-primary: #0d0d12;--jdapex-text-secondary: #3d4047;--jdapex-text-placeholder: #656970;--jdapex-hairline: #d9dbe0;--jdapex-hairline-soft: #e5e7eb;--jdapex-border: #d9dbe0;--jdapex-border-light: #e5e7eb;--jdapex-block-lime: #dceeb1;--jdapex-block-lilac: #c5b0f4;--jdapex-block-cream: #f4ecd6;--jdapex-block-mint: #c8e6cd;--jdapex-block-pink: #efd4d4;--jdapex-block-coral: #f3c9b6;--jdapex-block-navy: #1f1d3d;--jdapex-accent-magenta: #ff3d8b;--jdapex-semantic-success: #1ea64a;--jdapex-overlay-scrim: #000000;--jdapex-primary-hover: #2d3038;--jdapex-primary-active: #1a1d24;--jdapex-primary-light: #eaecf0;--jdapex-success: #1ea64a;--jdapex-warning: #ed7b2f;--jdapex-error: #e34d59;--jdapex-info: #0d0d12;--jdapex-font-family: "Inter", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--jdapex-font-mono: "JetBrains Mono", "Geist Mono", "SF Mono", "Menlo", "Consolas", monospace;--jdapex-font-size-sm: 12px;--jdapex-font-size-base: 14px;--jdapex-font-size-lg: 16px;--jdapex-radius-xs: 2px;--jdapex-radius-sm: 6px;--jdapex-radius-md: 8px;--jdapex-radius-lg: 24px;--jdapex-radius-xl: 32px;--jdapex-radius-pill: 50px;--jdapex-radius-full: 9999px;--jdapex-spacing-hair: 1px;--jdapex-spacing-xxs: 4px;--jdapex-spacing-xs: 8px;--jdapex-spacing-sm: 12px;--jdapex-spacing-md: 16px;--jdapex-spacing-lg: 24px;--jdapex-spacing-xl: 32px;--jdapex-spacing-xxl: 48px;--jdapex-spacing-section: 96px;--jdapex-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--jdapex-shadow-md: 0 4px 16px rgba(0, 0, 0, .07);--jdapex-focus-border: #8b5cf6;--jdapex-focus-ring: 0 0 0 3px rgba(139, 92, 246, .22), 0 1px 3px rgba(13, 13, 18, .06);--jdapex-error-border: #e74c3c;--jdapex-error-ring: 0 0 0 3px rgba(231, 76, 60, .12), 0 1px 3px rgba(13, 13, 18, .04)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--jdapex-font-family);font-size:var(--jdapex-font-size-base);color:var(--jdapex-ink);background-color:var(--jdapex-canvas);line-height:1.45}a{color:var(--jdapex-primary);text-decoration:none}a:hover{color:var(--jdapex-primary-hover)}img{max-width:100%;height:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-track{background:transparent}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--jdapex-text-secondary)}.text-danger{color:var(--jdapex-error)}.text-success{color:var(--jdapex-success)}.flex-center{display:flex;align-items:center;justify-content:center}.mt-sm{margin-top:var(--jdapex-spacing-sm)}.mt-md{margin-top:var(--jdapex-spacing-md)}.mt-lg{margin-top:var(--jdapex-spacing-lg)}.mb-sm{margin-bottom:var(--jdapex-spacing-sm)}.mb-md{margin-bottom:var(--jdapex-spacing-md)}.mb-lg{margin-bottom:var(--jdapex-spacing-lg)}:root{--td-brand-color: var(--jdapex-primary);--td-brand-color-hover: var(--jdapex-primary-hover);--td-brand-color-active: var(--jdapex-primary-active);--td-brand-color-light: var(--jdapex-primary-light);--td-font-family: var(--jdapex-font-family)}[theme-mode=dark]{--jdapex-primary: #ffffff;--jdapex-on-primary: #000000;--jdapex-ink: #ffffff;--jdapex-canvas: #12101f;--jdapex-inverse-canvas: #ffffff;--jdapex-inverse-ink: #000000;--jdapex-surface-soft: #2a2848;--jdapex-hairline: #3a3860;--jdapex-hairline-soft: #2e2c50;--jdapex-text-primary: #ffffff;--jdapex-text-secondary: #ffffff;--jdapex-text-placeholder: #8888aa;--jdapex-bg-page: #12101f;--jdapex-bg-container: #1f1d3d;--jdapex-border: #3a3860;--jdapex-border-light: #2e2c50;--jdapex-primary-hover: #cccccc;--jdapex-primary-active: #999999;--jdapex-primary-light: #2a2848;--jdapex-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--jdapex-shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--jdapex-focus-border: #b49cff;--jdapex-focus-ring: 0 0 0 3px rgba(180, 156, 255, .28), 0 1px 3px rgba(0, 0, 0, .2);--jdapex-error-border: #f87171;--jdapex-error-ring: 0 0 0 3px rgba(248, 113, 113, .2);--td-bg-color-page: var(--jdapex-bg-page);--td-bg-color-container: var(--jdapex-bg-container)}:root{--td-brand-color: var(--jdapex-primary);--td-brand-color-hover: #2d2d3f;--td-brand-color-active: #3d4047;--td-brand-color-focus: rgba(139, 92, 246, .22);--td-brand-color-light: var(--jdapex-primary-light)}#app .t-input{border-radius:8px;border:1px solid var(--jdapex-hairline);background-color:var(--jdapex-canvas);box-shadow:0 1px 2px #0d0d1208;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}#app .t-input:hover:not(.t-is-disabled){border-color:var(--jdapex-text-placeholder);box-shadow:0 1px 3px #0d0d120f}#app .t-input.t-is-focused{border-color:var(--jdapex-focus-border);box-shadow:var(--jdapex-focus-ring)}#app .t-input.t-is-error{border-color:var(--jdapex-error-border);box-shadow:var(--jdapex-error-ring)}#app .t-input.t-is-error.t-is-focused{box-shadow:0 0 0 3px #e74c3c33,0 1px 3px #0d0d120f}#app .t-input.t-is-disabled{opacity:.5;cursor:not-allowed;background-color:var(--jdapex-surface-soft)}#app .t-input.t-is-disabled:hover{border-color:var(--jdapex-hairline);box-shadow:0 1px 2px #0d0d1208}#app .t-input__inner{font-family:SF Pro Text,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;font-weight:400;color:var(--jdapex-text-primary);line-height:1.45;padding:8px 12px;height:auto;min-height:22px;letter-spacing:-.01em}#app .t-input__inner::placeholder{color:var(--jdapex-text-placeholder);font-weight:400;opacity:1!important}#app .t-input__inner:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--jdapex-canvas) inset!important;-webkit-text-fill-color:var(--jdapex-text-primary)!important;caret-color:var(--jdapex-text-primary)!important;transition:background-color 5000s ease-in-out 0s!important}#app .t-textarea__inner{font-family:SF Pro Text,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;font-weight:400;color:var(--jdapex-text-primary);line-height:1.6;padding:10px 12px;border-radius:8px;border:1px solid var(--jdapex-hairline);background-color:var(--jdapex-canvas);box-shadow:0 1px 2px #0d0d1208;resize:vertical;min-height:72px;transition:border-color .18s ease,box-shadow .18s ease}#app .t-textarea__inner:hover:not(:disabled){border-color:var(--jdapex-text-placeholder);box-shadow:0 1px 3px #0d0d120f}#app .t-textarea__inner:focus{outline:none!important;border-color:var(--jdapex-focus-border);box-shadow:var(--jdapex-focus-ring)}#app .t-textarea__inner::placeholder{color:var(--jdapex-text-placeholder);opacity:1!important}#app .t-textarea__inner:disabled{opacity:.5;cursor:not-allowed;background-color:var(--jdapex-surface-soft)}#app .t-select .t-input{border-radius:8px;border:1px solid var(--jdapex-hairline);background-color:var(--jdapex-canvas);box-shadow:0 1px 2px #0d0d1208;transition:border-color .18s ease,box-shadow .18s ease}#app .t-select .t-input:hover:not(.t-is-disabled){border-color:var(--jdapex-text-placeholder);box-shadow:0 1px 3px #0d0d120f}#app .t-select .t-input.t-is-focused{border-color:var(--jdapex-focus-border);box-shadow:var(--jdapex-focus-ring)}#app .t-select__dropdown{border-radius:10px;border:1px solid var(--jdapex-hairline);box-shadow:0 4px 16px #0d0d1214,0 0 0 1px #0d0d1208;background-color:var(--jdapex-canvas);overflow:hidden}#app .t-select-option{font-size:13px;font-weight:400;color:var(--jdapex-text-primary);padding:8px 12px;border-radius:6px;margin:2px 4px;transition:background-color .12s ease}#app .t-select-option.t-is-selected{background-color:var(--jdapex-primary-light);color:var(--jdapex-primary);font-weight:600}#app .t-select-option:hover:not(.t-is-selected){background-color:var(--jdapex-surface-soft)}#app .t-input-number .t-input{border-radius:8px}#app .t-form__item{margin-bottom:18px}#app .t-form__label{font-size:13px;font-weight:500;color:var(--jdapex-text-primary)}[theme-mode=dark] #app .t-input,#app [theme-mode=dark] .t-input{border-color:#f0f0f514;background-color:#f0f0f50a;box-shadow:none}[theme-mode=dark] #app .t-input:hover:not(.t-is-disabled),#app [theme-mode=dark] .t-input:hover:not(.t-is-disabled){border-color:#f0f0f529;background-color:#f0f0f50f}[theme-mode=dark] #app .t-input.t-is-focused,#app [theme-mode=dark] .t-input.t-is-focused{border-color:var(--jdapex-focus-border);box-shadow:var(--jdapex-focus-ring)}[theme-mode=dark] #app .t-input.t-is-error,#app [theme-mode=dark] .t-input.t-is-error{border-color:var(--jdapex-error-border);box-shadow:var(--jdapex-error-ring)}[theme-mode=dark] #app .t-input__inner,#app [theme-mode=dark] .t-input__inner{color:#f0f0f5}[theme-mode=dark] #app .t-input__inner::placeholder,#app [theme-mode=dark] .t-input__inner::placeholder{color:#6b6e78}[theme-mode=dark] #app .t-input__inner:-webkit-autofill,#app [theme-mode=dark] .t-input__inner:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #12121f inset!important;-webkit-text-fill-color:#f0f0f5!important}[theme-mode=dark] #app .t-textarea__inner,#app [theme-mode=dark] .t-textarea__inner{border-color:#f0f0f514;background-color:#f0f0f50a;color:#f0f0f5;box-shadow:none}[theme-mode=dark] #app .t-textarea__inner:hover:not(:disabled),#app [theme-mode=dark] .t-textarea__inner:hover:not(:disabled){border-color:#f0f0f529;background-color:#f0f0f50f}[theme-mode=dark] #app .t-textarea__inner:focus,#app [theme-mode=dark] .t-textarea__inner:focus{border-color:var(--jdapex-focus-border);box-shadow:var(--jdapex-focus-ring)}[theme-mode=dark] #app .t-textarea__inner::placeholder,#app [theme-mode=dark] .t-textarea__inner::placeholder{color:#6b6e78}[theme-mode=dark] #app .t-select .t-input,#app [theme-mode=dark] .t-select .t-input{border-color:#f0f0f514;background-color:#f0f0f50a}[theme-mode=dark] #app .t-select .t-input:hover:not(.t-is-disabled),#app [theme-mode=dark] .t-select .t-input:hover:not(.t-is-disabled){border-color:#f0f0f529}[theme-mode=dark] #app .t-select .t-input.t-is-focused,#app [theme-mode=dark] .t-select .t-input.t-is-focused{border-color:var(--jdapex-focus-border);box-shadow:var(--jdapex-focus-ring)}[theme-mode=dark] #app .t-select__dropdown,#app [theme-mode=dark] .t-select__dropdown{border-color:#f0f0f514;background-color:#181822}[theme-mode=dark] #app .t-select-option,#app [theme-mode=dark] .t-select-option{color:#f0f0f5}[theme-mode=dark] #app .t-select-option.t-is-selected,#app [theme-mode=dark] .t-select-option.t-is-selected{background-color:#ffffff14}[theme-mode=dark] #app .t-select-option:hover:not(.t-is-selected),#app [theme-mode=dark] .t-select-option:hover:not(.t-is-selected){background-color:#ffffff0a}[theme-mode=dark] #app .t-form__label,#app [theme-mode=dark] .t-form__label{color:#f0f0f5}@media(max-width:768px){#app .t-input__inner{padding:7px 10px;font-size:13px}#app .t-textarea__inner{padding:8px 10px;font-size:13px}}@media(max-width:375px){#app .t-input__inner{padding:6px 8px;font-size:12px}#app .t-textarea__inner{padding:7px 8px;font-size:12px}}@media(prefers-reduced-motion:reduce){#app .t-input,#app .t-input__inner,#app .t-textarea__inner,#app .t-select .t-input,#app .t-select-option{transition:none!important}}.project-list__actions,.favorites__actions,.creation__image-actions{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:1px;padding:3px 5px;border-radius:999px;background-color:#00000061;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background-color .2s ease,box-shadow .2s ease}.project-list__card:hover .project-list__actions,.favorites__card:hover .favorites__actions,.creation__image-card:hover .creation__image-actions,.creation__image-preview:hover .creation__image-actions{background-color:#0000008c;box-shadow:0 2px 8px #00000026}.creation__image-actions{top:4px;right:4px;padding:2px 3px}.project-list__action-wrap,.favorites__action-wrap,.creation__image-action-wrap{position:relative;display:flex}.project-list__action-icon,.favorites__action-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;cursor:pointer;color:#ffffffe0;transition:background-color .15s ease,transform .15s ease,color .15s ease}.project-list__action-icon:hover,.favorites__action-icon:hover{background-color:#ffffff2e;color:#fff;transform:scale(1.12)}.project-list__action-icon:active,.favorites__action-icon:active{transform:scale(.88)}.project-list__action-icon:focus-visible,.favorites__action-icon:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.creation__image-actions button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:transparent;color:#ffffffe0;cursor:pointer;transition:background-color .15s ease,transform .15s ease,color .15s ease}.creation__image-actions button svg{width:11px;height:11px}.creation__image-actions button:hover{background-color:#ffffff2e;color:#fff;transform:scale(1.12)}.creation__image-actions button:active{transform:scale(.88)}.creation__image-actions button:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.project-list__action-wrap:after,.favorites__action-wrap:after,.creation__image-action-wrap:after,.creation__capsule-btn:after,.creation__msg-action-btn:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);padding:5px 12px;border-radius:6px;background-color:#000000d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:12px;font-family:SF Pro Text,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:440;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:10}.project-list__action-wrap:before,.favorites__action-wrap:before,.creation__image-action-wrap:before,.creation__capsule-btn:before,.creation__msg-action-btn:before{content:"";position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%) translateY(4px);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,.82);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:10}.project-list__action-wrap:hover:after,.project-list__action-wrap:hover:before,.favorites__action-wrap:hover:after,.favorites__action-wrap:hover:before,.creation__image-action-wrap:hover:after,.creation__image-action-wrap:hover:before,.creation__capsule-btn:hover:after,.creation__capsule-btn:hover:before,.creation__msg-action-btn:hover:after,.creation__msg-action-btn:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media(hover:none)and (pointer:coarse){.project-list__action-wrap:after,.project-list__action-wrap:before,.favorites__action-wrap:after,.favorites__action-wrap:before,.creation__image-action-wrap:after,.creation__image-action-wrap:before{display:none}}@media(prefers-reduced-motion:reduce){.project-list__actions,.favorites__actions,.creation__image-actions,.project-list__action-icon,.favorites__action-icon,.creation__image-actions button,.project-list__action-wrap:after,.project-list__action-wrap:before,.favorites__action-wrap:after,.favorites__action-wrap:before,.creation__image-action-wrap:after,.creation__image-action-wrap:before{transition:none!important}}:root{--bento-bg-page: #f5f5f7;--bento-bg-card: #ffffff;--bento-bg-soft: #ebebef;--bento-bg-elevated: #ffffff;--bento-ink: #0d0d12;--bento-ink-secondary: #3d4047;--bento-ink-muted: #656970;--bento-hairline: #e5e7eb;--bento-accent: #d97706;--bento-accent-soft: rgba(217, 119, 6, .1);--bento-radius-card: 22px;--bento-radius-block: 14px;--bento-radius-control: 10px;--bento-shadow-rest: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 8px rgba(0, 0, 0, .04);--bento-shadow-hover: 0 2px 4px rgba(0, 0, 0, .05), 0 12px 32px rgba(0, 0, 0, .1);--bento-shadow-float: 0 8px 24px rgba(0, 0, 0, .1), 0 24px 64px rgba(0, 0, 0, .12);--bento-ease: cubic-bezier(.16, 1, .3, 1)}[theme-mode=dark]{--bento-bg-page: #0e0d1a;--bento-bg-card: #1f1d3d;--bento-bg-soft: #2a2848;--bento-bg-elevated: #262347;--bento-ink: #ffffff;--bento-ink-secondary: #c9c9dd;--bento-ink-muted: #8888aa;--bento-hairline: rgba(255, 255, 255, .12);--bento-accent: #f59e0b;--bento-accent-soft: rgba(245, 158, 11, .14);--bento-shadow-rest: 0 1px 2px rgba(0, 0, 0, .35), 0 2px 8px rgba(0, 0, 0, .3);--bento-shadow-hover: 0 2px 4px rgba(0, 0, 0, .45), 0 12px 32px rgba(0, 0, 0, .55);--bento-shadow-float: 0 8px 24px rgba(0, 0, 0, .55), 0 24px 64px rgba(0, 0, 0, .65)}body{background-color:var(--bento-bg-page)}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.bento-grid>.span-3{grid-column:span 3}.bento-grid>.span-4{grid-column:span 4}.bento-grid>.span-6{grid-column:span 6}.bento-grid>.span-8{grid-column:span 8}.bento-grid>.span-12{grid-column:span 12}.bento-card{position:relative;background:var(--bento-bg-card);border:1px solid var(--bento-hairline);border-radius:var(--bento-radius-card);box-shadow:var(--bento-shadow-rest);transition:transform .22s var(--bento-ease),box-shadow .22s var(--bento-ease)}.bento-card--interactive{cursor:pointer}.bento-card--interactive:hover{transform:scale(1.02) translateY(-2px);box-shadow:var(--bento-shadow-hover)}@keyframes bento-reveal{0%{opacity:.92;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bento-card--interactive:hover>*{animation:bento-reveal .22s var(--bento-ease) .04s both}@media(prefers-reduced-motion:reduce){.bento-card--interactive{transition:none}.bento-card--interactive:hover{transform:none}}@media(max-width:1024px){.bento-grid{grid-template-columns:repeat(8,1fr);gap:16px}.bento-grid>.span-8,.bento-grid>.span-12{grid-column:span 8}}@media(max-width:640px){.bento-grid{grid-template-columns:repeat(2,1fr);gap:12px}.bento-grid>.span-3,.bento-grid>.span-4,.bento-grid>.span-6,.bento-grid>.span-8,.bento-grid>.span-12{grid-column:span 2}}.t-message,.t-message.t-is-success,.t-message.t-is-warning,.t-message.t-is-error{background:var(--bento-bg-elevated)!important;border:1px solid var(--bento-hairline)!important;border-radius:14px!important;box-shadow:var(--bento-shadow-float)!important;color:var(--bento-ink)!important;font-family:var(--jdapex-font-family);font-size:14px}.t-message .t-message__content{color:var(--bento-ink)!important}.t-message>.t-icon,.t-message>[data-t-icon]>.t-icon{color:var(--jdapex-primary)!important}.t-message.t-is-success>.t-icon,.t-message.t-is-success>[data-t-icon]>.t-icon{color:var(--jdapex-success)!important}.t-message.t-is-warning>.t-icon,.t-message.t-is-warning>[data-t-icon]>.t-icon{color:var(--jdapex-warning)!important}.t-message.t-is-error>.t-icon,.t-message.t-is-error>[data-t-icon]>.t-icon{color:var(--jdapex-error)!important}.t-message__close{color:var(--bento-ink-muted)!important}.t-message__close:hover{color:var(--bento-ink)!important}
