: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{-webkit-transition:d .2s;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{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-transform-origin:center;transform-origin:center}.t-fake-arrow.t-fake-arrow--transform.t-fake-arrow--active path{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.t-slide-down-enter-active,.t-slide-down-leave-active{-webkit-transition:height .2s cubic-bezier(.38,0,.24,1),max-height .2s cubic-bezier(.38,0,.24,1);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-mask-gradient: rgba(255, 255, 255, 0);--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-mask-gradient: rgba(36, 36, 36, 0);--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{--app-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", Arial, sans-serif;--td-font-family: var(--app-font-family);--td-font-family-medium: var(--app-font-family);--td-font-size-body-medium: 14px;--td-line-height-body-medium: 22px;--td-font-size-title-small: 14px;--td-line-height-title-small: 22px;--td-font-size-title-medium: 16px;--td-line-height-title-medium: 24px;--td-font-size-title-large: 20px;--td-line-height-title-large: 28px;--td-font-body-medium: 14px / 22px var(--app-font-family);--td-font-title-small: 500 14px / 22px var(--app-font-family);--td-font-title-medium: 500 16px / 24px var(--app-font-family);--td-font-title-large: 500 20px / 28px var(--app-font-family);--td-brand-color: #3461d8;--td-brand-color-hover: #4c75e3;--td-brand-color-active: #264dbd;--td-brand-color-focus: #eaf0ff;--td-brand-color-disabled: #b6c8f5;--td-brand-color-light: #edf2ff;--td-brand-color-light-hover: #e3ebff;--td-text-color-primary: #253247;--td-text-color-secondary: #667388;--td-text-color-placeholder: #8b96a8;--td-bg-color-container: #fff;--td-bg-color-page: #f6f8fb;--td-bg-color-secondarycontainer: #f7f9fc;--td-bg-color-container-hover: #f2f5fa;--td-component-border: #e2e7ef;--td-comp-size-m: 36px;--app-sidebar-bg: #f1f4f9;--app-border-subtle: #edf0f5;--app-radius-panel: 12px;--app-radius-control: 7px;--td-radius-default: var(--app-radius-control);--td-radius-medium: 10px;--td-radius-large: var(--app-radius-panel);--app-overlay-shadow: 0 16px 64px rgba(28, 44, 73, .14);--app-transition: .16s ease;--app-header-height: 56px;--app-page-padding: 24px;--app-gap: 16px;--app-action-min-width: 80px;--app-overlay-action-min-width: 64px;--app-filter-control-width: 200px;--app-filter-label-width: 64px}*{box-sizing:border-box}.control-label{display:block;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body{margin:0;font:var(--td-font-body-medium);font-family:var(--td-font-family);color:var(--td-text-color-primary);background:var(--td-bg-color-page)}button,input,textarea{font-family:inherit}h1,h2,h3,h4,p{margin-top:0}h1{font:var(--td-font-title-large);font-weight:600;letter-spacing:-.3px;margin-bottom:0}h2,h3{font:var(--td-font-title-medium)}a{color:var(--td-brand-color)}:focus-visible{outline:2px solid var(--td-brand-color);outline-offset:3px}.muted{color:var(--td-text-color-secondary);font-size:12px;line-height:20px}.export-basis{display:grid;gap:8px;margin-top:16px}.block-gap{margin-top:16px;margin-bottom:16px}.actions,.row-actions,.detail-actions{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;width:max-content;max-width:100%;align-items:stretch;gap:8px}.actions>.t-button,.actions>.action-trigger,.row-actions>.t-button,.detail-actions>.t-button,.action-trigger>.t-button{width:100%;min-width:0}.actions>.t-button,.actions>.action-trigger{min-width:var(--app-action-min-width)}.header-actions,.table-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html,body,#root{height:100%}.app-layout{height:100dvh;overflow:hidden}.app-aside{height:100%;align-self:stretch;border-right:1px solid #e5eaf2;display:flex;flex-direction:column;overflow:hidden;background:var(--app-sidebar-bg);flex-shrink:0}.brand{height:var(--app-header-height);display:flex;align-items:center;gap:10px;padding:0 24px;flex-shrink:0;white-space:nowrap;font-weight:600;font-size:15px}.brand-mark{height:32px;width:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--td-brand-color);color:#fff;border-radius:var(--td-radius-medium);object-fit:contain}.nav-scroll{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.main-layout{min-width:0;height:100%;overflow:hidden}.app-header{height:var(--app-header-height);flex-shrink:0;padding:0 var(--app-page-padding);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--td-bg-color-container);border-bottom:1px solid var(--app-border-subtle)}.header-actions{flex-wrap:nowrap;gap:12px}.app-content{padding:12px var(--app-page-padding) 16px;min-width:0;min-height:0;overflow:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;margin-bottom:12px}.page-tabs{margin-bottom:12px}.page-tabs .t-tabs__content{display:none}.page-heading>.actions{flex-shrink:0}.surface{background:var(--td-bg-color-container);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-panel);padding:24px;min-width:0}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin-bottom:16px}.table-toolbar h3,.table-toolbar strong{font:var(--td-font-title-medium);margin:0}.row-actions{gap:8px}.action-trigger{display:inline-flex;vertical-align:middle}.filter-panel{width:100%;margin-bottom:20px;padding:16px;background:var(--td-bg-color-secondarycontainer);border-radius:8px;container-type:inline-size}.filter-panel .t-form{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:end;width:100%}.filter-panel .t-form__item{display:grid;grid-template-columns:var(--app-filter-label-width) minmax(0,1fr);flex:0 1 calc(var(--app-filter-label-width) + var(--app-filter-control-width));align-items:center;width:calc(var(--app-filter-label-width) + var(--app-filter-control-width));min-width:0;max-width:100%;margin:0}.filter-panel .t-form__controls,.filter-panel .t-form__controls-content{width:100%;min-width:0}.filter-panel .filter-dates{flex-basis:calc(var(--app-filter-label-width) + var(--app-filter-control-width) + var(--app-filter-control-width) + 30px);width:calc(var(--app-filter-label-width) + var(--app-filter-control-width) + var(--app-filter-control-width) + 30px)}.date-range-controls{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:8px;width:100%}.date-range-controls>label{min-width:0}.date-range-controls>span{text-align:center}.date-range-controls .t-date-picker{width:100%;min-width:0}.filter-panel .filter-buttons{flex:0 0 auto;display:block;width:auto;margin-left:auto}.filter-panel .filter-buttons .actions{width:100%;justify-content:flex-end;flex-wrap:nowrap}.header-navigation{display:flex;align-items:center;gap:12px;min-width:0}.user-menu{display:flex;align-items:center;gap:8px;border:0;padding:4px 8px;background:transparent;color:var(--td-text-color-primary);font-size:14px;cursor:pointer;border-radius:8px;transition:background var(--app-transition)}.user-menu:hover{background:var(--td-bg-color-container-hover)}.user-avatar{display:grid;place-items:center;height:32px;width:32px;border-radius:9px;background:#e9eefb;color:var(--td-brand-color)}.t-default-menu .t-menu__item,.t-default-menu .t-menu__group{font-size:14px}.t-default-menu .t-menu__item{min-height:36px;height:36px;line-height:36px}.details{margin:16px 0}.details>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--td-component-border);align-items:start}.details dt{color:var(--td-text-color-secondary)}.details dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.detail-title{display:flex;gap:12px;align-items:center}.detail-title h2{margin:0;overflow-wrap:anywhere}.detail-actions{margin-top:24px;padding-bottom:16px}.loading-block{min-height:180px;display:flex;align-items:center;justify-content:center}.standalone-state{max-width:720px;padding:32px;margin:10vh auto}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.metric-value{font-size:30px;line-height:38px;font-weight:600;margin:12px 0 0;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.metric-value small{font-size:12px;color:var(--td-text-color-secondary);font-weight:400;margin-left:12px}.metric-grid p{margin-bottom:0}.lookup-row{display:flex;gap:12px;max-width:600px;margin-bottom:16px}.record-stack{display:grid;gap:16px}.record-stack>.surface{border:1px solid var(--td-component-border);padding:12px}.json-detail,.content-preview{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}.content-preview{max-height:55vh;overflow:auto;background:var(--td-bg-color-secondarycontainer);padding:24px;border-radius:var(--td-radius-default)}.content-select{width:260px;margin-bottom:20px}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.asset-item{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--app-border-subtle);border-radius:10px}.asset-item img{height:160px;width:100%;object-fit:contain;background:var(--td-bg-color-secondarycontainer)}.file-picker{display:grid;gap:12px;margin-bottom:12px}.t-drawer__content-wrapper{max-width:calc(100vw - 32px)}.t-dialog{max-width:calc(100vw - 32px);border:1px solid rgba(226,231,239,.7);border-radius:14px;box-shadow:var(--app-overlay-shadow)}.t-dialog__body{max-height:65vh;overflow-y:auto}.t-input-number{max-width:100%}.login-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px;background:var(--td-bg-color-page)}.login-shell{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);width:100%;max-width:1184px;min-height:624px;overflow:hidden;border:1px solid var(--td-component-border);border-radius:var(--app-radius-panel);background:var(--td-bg-color-container)}.login-intro{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;padding:48px;background:var(--td-brand-color-light)}.login-intro-copy{position:relative;z-index:1}.login-intro-copy h1{margin-bottom:12px}.login-intro-copy p{margin-bottom:0;color:var(--td-text-color-secondary)}.login-dining-visual{position:absolute;width:100%;height:auto;max-height:460px;object-fit:contain;left:0;top:50%;transform:translateY(-40%)}.login-panel{display:grid;align-items:center;min-width:0;padding:48px;background:var(--td-bg-color-container)}.login-form-content{width:100%;max-width:432px;margin-inline:auto}.login-form-header{display:grid;justify-items:center;gap:12px;text-align:center;margin-bottom:40px}.login-logo{width:96px;height:96px;object-fit:contain}.login-brand-name{margin:0;font:var(--td-font-title-large);font-weight:600}.login-submit{margin-top:24px}.page-view{min-width:0;max-width:1680px;margin:0 auto}.app-aside .t-default-menu .t-menu{padding:16px 12px}.app-aside .t-default-menu{background:transparent}.app-aside .t-menu__item{position:relative;color:#5d6b80;border-radius:8px;transition:background var(--app-transition),color var(--app-transition)}.app-aside .t-menu__item:hover{background:#e9eef6;color:var(--td-text-color-primary)}.app-aside .t-submenu__item{padding-left:44px}.app-aside .t-menu__item .t-icon{font-size:20px}.app-aside .t-default-menu .t-menu__sub .t-menu__item.t-is-active{font-weight:500;color:var(--td-brand-color);background:var(--td-bg-color-container);box-shadow:0 1px 3px #1c2c490a}.app-aside .t-default-menu .t-submenu>.t-menu__item{background:transparent;color:#5d6b80;box-shadow:none}.app-aside .t-default-menu .t-submenu.t-is-opened>.t-menu__item{color:var(--td-text-color-primary);font-weight:500}.app-aside .t-submenu__item.t-is-active:before{content:"";position:absolute;left:24px;top:calc(50% - 7px);width:3px;height:14px;border-radius:2px;background:var(--td-brand-color)}.app-aside .t-menu__item.t-menu__item-spacer{height:44px}.app-aside .t-menu--logo{min-height:0}.brand-mark{background:transparent;border-radius:0}.app-aside .brand-mark{mix-blend-mode:multiply}.filter-panel .t-form__label{width:auto!important;padding-right:8px;padding-bottom:0;line-height:22px}.filter-panel .t-form__controls{margin-left:0!important}.filter-panel .t-form__label label{color:var(--td-text-color-secondary)}.filter-panel .t-form__controls-content>*{width:100%;min-width:0;max-width:100%}.data-table{min-width:0;width:100%}.data-table .t-table th{background:var(--td-bg-color-secondarycontainer);color:var(--td-text-color-secondary);font-weight:500}.data-table .t-table th,.data-table .t-table td{padding:12px 16px;font-size:14px;line-height:22px}.data-table .t-table__content{scrollbar-width:thin;scrollbar-color:#d2dbe8 transparent}.data-table .t-table td{border-bottom-color:var(--app-border-subtle);font-variant-numeric:tabular-nums}.data-table .t-table tr:hover>td{background:#f7faff}.data-table .t-table th:first-child{border-top-left-radius:8px}.data-table .t-table th:last-child{border-top-right-radius:8px}.row-actions .t-button--variant-text{height:24px;padding:0;color:var(--td-brand-color);font-weight:500}.row-actions .t-button--variant-text:first-child:not(:last-child):not(.t-button--theme-danger){color:var(--td-text-color-secondary)}.row-actions .t-button--variant-text:not(.t-button--theme-danger):hover{color:var(--td-brand-color)}.row-actions .t-button--theme-danger{color:var(--td-error-color)}.stats-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;gap:0;background:var(--td-bg-color-container);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-panel);overflow:hidden}.stats-metrics .metric-card{border:0;border-radius:0;min-height:132px}.stats-metrics .metric-card+.metric-card{border-left:1px solid var(--app-border-subtle)}.stats-metrics .metric-card:first-child .metric-value{color:var(--td-brand-color)}.metric-card{position:relative;min-height:148px}.metric-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.metric-label{color:var(--td-text-color-secondary);font-size:14px;line-height:22px}.metric-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;color:#7283a0;background:#f2f5fa;border-radius:8px}.metric-icon .t-icon{width:18px;height:18px}.metric-detail{color:var(--td-text-color-secondary);font-size:12px;line-height:20px;min-height:20px;margin-top:8px}.report-filter-surface .filter-panel{margin:0;padding:0;border:0;background:transparent}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.details-grid>div{grid-template-columns:132px minmax(0,1fr)}.content-select{width:240px;margin:0}.content-preview{max-height:360px;font-family:var(--app-font-family);font-size:14px;line-height:26px}.asset-item>strong{font-weight:500}.t-drawer__header,.t-dialog__header{font:var(--td-font-title-medium);font-weight:600}.editor-form .t-form__item{margin-bottom:24px}.switch-field{--switch-track-width: calc(var(--td-comp-size-xxs) / .618);display:inline-flex;align-items:center;gap:8px;min-height:var(--td-comp-size-m)}.switch-field .t-switch{width:var(--switch-track-width);min-width:var(--switch-track-width);flex-shrink:0;transition:background-color var(--app-transition)}.switch-field .t-switch .t-switch__handle{top:3px;left:3px;width:calc(var(--td-comp-size-xxs) - 6px);height:calc(var(--td-comp-size-xxs) - 6px);transform:translate(0);transition:transform var(--app-transition)}.switch-field .t-switch.t-is-checked .t-switch__handle{transform:translate(calc(var(--switch-track-width) - var(--td-comp-size-xxs)))}.switch-field .t-switch__content{display:none}.switch-field .t-switch:active:not(.t-is-disabled):not(.t-is-loading) .t-switch__handle:before,.switch-field .t-switch.t-is-checked:active:not(.t-is-disabled):not(.t-is-loading) .t-switch__handle:before{left:0;right:0}.switch-field-value{flex:0 0 3em;white-space:nowrap;color:var(--td-text-color-secondary);font:var(--td-font-body-medium)}.editor-form .t-form__controls,.editor-form .t-form__controls-content,.editor-form .t-form__controls-content>.t-input__wrap,.editor-form .t-form__controls-content>.t-textarea,.editor-form .t-form__controls-content>.control-label,.editor-form .control-label>.t-select__wrap,.editor-form .control-label>.t-input-number,.editor-form .control-label>.t-time-picker,.editor-form .control-label>.t-date-picker{width:100%;min-width:0;max-width:100%}.identifier{font-variant-numeric:tabular-nums;white-space:nowrap}@container (max-width: 560px){.filter-panel .filter-dates{flex-basis:calc(var(--app-filter-label-width) + var(--app-filter-control-width));width:calc(var(--app-filter-label-width) + var(--app-filter-control-width));align-items:start}.filter-panel .filter-dates .t-form__label{padding-top:7px}.date-range-controls{grid-template-columns:minmax(0,1fr)}.filter-panel .filter-buttons{flex-basis:100%;margin-left:0}}@media(max-width:1100px){:root{--app-page-padding: 16px}.app-header{padding:0 16px}}@media(max-width:780px){.page-heading{flex-wrap:wrap}.metric-grid,.details-grid{grid-template-columns:1fr}.details>div{grid-template-columns:110px minmax(0,1fr);gap:12px}}@media(max-width:900px){.login-intro,.login-panel{padding:32px}}@media(max-width:768px){.login-page{padding:0;background:var(--td-bg-color-container)}.login-shell{min-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:176px 1fr;border:0;border-radius:0}.login-intro{padding:32px 24px;justify-content:center}.login-intro-copy{width:62%}.login-intro-copy p{max-width:220px}.login-dining-visual{width:240px;max-height:none;left:auto;right:-116px;transform:translateY(-50%);opacity:.65}.login-panel{align-items:start;padding:32px 24px 48px}.login-form-header{margin-bottom:32px}}@media(max-width:900px){.stats-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-metrics .metric-card:nth-child(3){border-left:0}.stats-metrics .metric-card:nth-child(n+3){border-top:1px solid var(--app-border-subtle)}}.t-drawer__body,.t-dialog__body{color:var(--td-text-color-primary);font:var(--td-font-body-medium)}.details dd{color:var(--td-text-color-primary)}.overlay-footer{display:flex;width:100%;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.overlay-footer .actions>.t-button{margin:0;min-width:var(--app-overlay-action-min-width)}@media(max-width:600px){.overlay-footer .actions:has(>:nth-child(3)),.page-heading .actions:has(>:nth-child(3)){grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.table-viewport{min-width:0;overflow:hidden}.table-pagination{padding-top:20px;flex-shrink:0;background:var(--td-bg-color-container)}.table-pagination .t-pagination{width:100%}.person-name{display:inline-flex;align-items:center;gap:10px;font-weight:500}.person-avatar{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:#edf2fc;color:#61789f;font-size:12px;font-weight:500}.company-name{display:inline-block;max-width:100%;padding:1px 7px;border-radius:5px;background:#f2f5f9;color:#5d6b80;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-button{transition:background var(--app-transition),border-color var(--app-transition),color var(--app-transition),box-shadow var(--app-transition)}.t-button--theme-primary.t-button--variant-base:not(:disabled){box-shadow:0 2px 3px #3461d81a}.t-button--theme-default.t-button--variant-outline{color:#59677d;border-color:#dce3ed;background:var(--td-bg-color-container)}.editor-note{min-width:0;margin:0;padding:0;border:0}.t-input,.t-textarea__inner{transition:border-color var(--app-transition),box-shadow var(--app-transition),background var(--app-transition)}.t-input:not(.t-is-disabled):is(:focus-within,.t-input--focused),.t-range-input:not(.t-is-disabled):is(:focus-within,.t-is-focused,.t-range-input--focused),.t-range-input-popup--visible .t-range-input,.t-textarea__inner:not(:disabled):focus{box-shadow:none}.t-input:focus-visible,.t-input__inner:focus-visible,.t-range-input:focus-visible,.t-textarea__inner:focus-visible{outline:none}.t-drawer__header,.t-drawer__footer{border-color:var(--app-border-subtle)}.t-drawer__footer{background:#fbfcfe}.data-table .t-tag{border:0;border-radius:5px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:780px){.table-pagination .t-pagination{flex-wrap:wrap;gap:12px}}.verifier-layout{min-height:100vh;background:var(--td-bg-color-page)}.verifier-header{min-height:var(--app-header-height)}.verifier-header .brand{padding:0;border:0;height:auto}.verifier-content{width:100%;max-width:1440px;margin:0 auto;padding:12px var(--app-page-padding) 16px;display:grid;gap:12px}.verifier-content .page-heading,.verifier-content .page-tabs{margin-bottom:0}.verifier-content h1{font-size:20px;margin:0}.verifier-content h2{font-size:16px;margin:8px 0}.verifier-site{display:flex;align-items:center;gap:16px}.verifier-site>.control-label{width:280px;max-width:100%}.scanner-stage{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 16px;color:var(--td-brand-color)}.scanner-stage h2{margin:16px 0 20px;color:var(--td-text-color-primary)}@media(max-width:700px){.verifier-header{height:auto;padding:8px 16px;flex-wrap:wrap}.verifier-content{padding:16px}.verifier-site{align-items:stretch;flex-direction:column;gap:16px}}
