*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--tms-scrollbar-thumb,#9a8f8573);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--tms-scrollbar-thumb-hover,#7a6f668c);background-clip:content-box}::selection{background:#c964422e}:root{--tms-shadow-hover:0 6px 20px #3c32281a;--tms-shadow-lift:0 10px 28px #3c32281f;--tms-duration-fast:.15s;--tms-duration-base:.22s;--tms-duration-slow:.32s;--tms-ease-glass:cubic-bezier(.22, .7, .25, 1);--tms-ease-standard:cubic-bezier(.22, .7, .25, 1);--tms-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--tms-focus-ring:0 0 0 3px #c964422e;--tms-focus-ring-error:0 0 0 3px #c0392b2e;--tms-focus-ring-warning:0 0 0 3px #d9821e2e;--tms-canvas:#f5f2ec;--tms-glow-1:#c9644238;--tms-glow-2:#d99a5524;--tms-glow-3:#b882521a;--tms-glass:#ffffff9e;--tms-glass-soft:#fff6;--tms-glass-strong:#fffc;--tms-edge:#ffffffb8;--tms-specular:#fffffff2;--tms-chrome-divider:#3c32281a;--tms-blur:blur(24px) saturate(1.6);--tms-scrollbar-thumb:#9a8f8573;--tms-scrollbar-thumb-hover:#7a6f668c;--tms-sidebar-width:196px;--tms-sidebar-width-rail:56px}html[style*="color-scheme: dark"]{--tms-shadow-hover:0 6px 20px #00000047;--tms-shadow-lift:0 14px 36px #00000061;--tms-focus-ring:0 0 0 3px #c9644247;--tms-focus-ring-error:0 0 0 3px #c0392b47;--tms-focus-ring-warning:0 0 0 3px #d9821e47;--tms-canvas:#0f1418;--tms-glow-1:#c9644224;--tms-glow-2:#d99a551a;--tms-glow-3:#9678c814;--tms-glass:#1c202a9e;--tms-glass-soft:#ffffff0b;--tms-glass-strong:#222632d1;--tms-edge:#ffffff1a;--tms-specular:#ffffff24;--tms-chrome-divider:#ffffff14;--tms-scrollbar-thumb:#78829159;--tms-scrollbar-thumb-hover:#a0aab973}@keyframes tms-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tms-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes tms-unfold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes tms-editor-fade-in{0%{opacity:0}to{opacity:1}}body.tms-app-shell{background:radial-gradient(1100px 720px at 10% -8%, var(--tms-glow-1), transparent 55%), radial-gradient(950px 680px at 106% 16%, var(--tms-glow-2), transparent 60%), radial-gradient(880px 720px at 50% 118%, var(--tms-glow-3), transparent 62%), var(--tms-canvas);-webkit-font-smoothing:antialiased;background-attachment:scroll;min-height:100vh}.ant-pro-layout:not(.ant-pro-layout-mix) .ant-pro-layout-header,.ant-pro-layout:not(.ant-pro-layout-mix) .ant-pro-global-header,.ant-pro-layout:not(.ant-pro-layout-mix) .ant-pro-sider.ant-layout-sider{-webkit-backdrop-filter:var(--tms-blur);backdrop-filter:var(--tms-blur);box-shadow:inset 0 1px 0 var(--tms-specular);background:var(--tms-glass)!important;border-color:var(--tms-edge)!important}.ant-pro-layout.ant-pro-layout-mix:before{content:"";width:var(--tms-sidebar-width);z-index:1;pointer-events:none;background:var(--tms-glass-strong);border-inline-end:1px solid var(--tms-chrome-divider);box-shadow:inset 0 1px 0 var(--tms-specular);transition:width var(--tms-duration-base) var(--tms-ease-standard);position:fixed;top:0;bottom:0;left:0}.ant-pro-layout.ant-pro-layout-mix:has(.ant-pro-sider.ant-layout-sider-collapsed):before{width:var(--tms-sidebar-width-rail)}.ant-pro-layout.ant-pro-layout-mix .ant-pro-layout-container{z-index:2;position:relative}.ant-pro-layout.ant-pro-layout-mix .ant-pro-layout-header,.ant-pro-layout.ant-pro-layout-mix .ant-pro-global-header{z-index:110;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:64px;box-shadow:none;background:0 0!important;border:none!important;align-items:stretch!important;height:64px!important;overflow:visible!important}.ant-pro-layout.ant-pro-layout-mix .ant-pro-global-header-header{min-width:0;-webkit-backdrop-filter:var(--tms-blur);backdrop-filter:var(--tms-blur);border-bottom:1px solid var(--tms-chrome-divider);box-shadow:inset 0 1px 0 var(--tms-specular);flex:auto;background:var(--tms-glass)!important}.ant-pro-layout.ant-pro-layout-mix .ant-pro-global-header-logo,.ant-pro-layout.ant-pro-layout-mix .ant-pro-top-nav-header-logo{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:width var(--tms-duration-base) var(--tms-ease-standard), flex-basis var(--tms-duration-base) var(--tms-ease-standard), max-width var(--tms-duration-base) var(--tms-ease-standard), padding-inline var(--tms-duration-base) var(--tms-ease-standard);width:var(--tms-sidebar-width)!important;flex:0 0 var(--tms-sidebar-width)!important;max-width:var(--tms-sidebar-width)!important;background:0 0!important;border:none!important;align-self:stretch!important;align-items:center!important;height:64px!important;min-height:64px!important;margin:0!important;padding-inline:14px!important;display:flex!important;overflow:visible!important}:is(.ant-pro-layout.ant-pro-layout-mix:has(.ant-pro-sider.ant-layout-sider-collapsed) .ant-pro-global-header-logo,.ant-pro-layout.ant-pro-layout-mix:has(.ant-pro-sider.ant-layout-sider-collapsed) .ant-pro-top-nav-header-logo){-webkit-backdrop-filter:none;backdrop-filter:none;border-inline-end:none;width:var(--tms-sidebar-width-rail)!important;flex-basis:var(--tms-sidebar-width-rail)!important;max-width:var(--tms-sidebar-width-rail)!important;background:0 0!important;justify-content:center!important;padding-inline:0!important}.ant-pro-layout.ant-pro-layout-mix .ant-pro-global-header-logo>a,.ant-pro-layout.ant-pro-layout-mix .ant-pro-global-header-logo h1,.ant-pro-layout.ant-pro-layout-mix .ant-pro-top-nav-header-logo>a,.ant-pro-layout.ant-pro-layout-mix .ant-pro-top-nav-header-logo h1{width:100%;height:100%;line-height:normal!important;font-size:inherit!important;font-weight:inherit!important;background:0 0!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.ant-pro-layout.ant-pro-layout-mix .ant-pro-top-nav-header-main,.ant-pro-layout.ant-pro-layout-mix .ant-pro-top-nav-header-menu{min-height:64px;overflow:visible!important}.tms-header-brand{box-sizing:border-box;align-items:center;gap:10px;min-width:0;max-width:100%;padding-block:4px;text-decoration:none;display:inline-flex;overflow:visible}.tms-header-brand__mark-wrap{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:visible}.tms-header-brand__mark{object-fit:contain;flex-shrink:0;width:auto;max-width:36px;height:26px;display:block}.tms-header-brand__text{flex-direction:column;justify-content:center;gap:2px;min-width:0;line-height:1.25;display:flex;overflow:visible}.tms-header-brand__title{color:var(--ant-color-text);letter-spacing:.01em;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25}.tms-header-brand__cn{color:var(--ant-color-text-secondary);white-space:nowrap;font-size:12px;font-weight:400;line-height:1.25}.ant-pro-layout.ant-pro-layout-mix:has(.ant-pro-sider.ant-layout-sider-collapsed) .tms-header-brand{justify-content:center;align-items:center;gap:0;padding-block:0;width:100%!important;max-width:100%!important;display:flex!important}.ant-pro-layout.ant-pro-layout-mix:has(.ant-pro-sider.ant-layout-sider-collapsed) .tms-header-brand__text{display:none}.ant-pro-layout.ant-pro-layout-mix:has(.ant-pro-sider.ant-layout-sider-collapsed) .tms-header-brand__mark-wrap{width:36px;height:36px}.ant-pro-layout.ant-pro-layout-mix:has(.ant-pro-sider.ant-layout-sider-collapsed) .tms-header-brand__mark{object-fit:contain;object-position:center;width:auto;max-width:30px;height:22px}:is(.ant-pro-layout.ant-pro-layout-mix:has(.ant-pro-sider.ant-layout-sider-collapsed) .ant-pro-global-header-logo,.ant-pro-layout.ant-pro-layout-mix:has(.ant-pro-sider.ant-layout-sider-collapsed) .ant-pro-top-nav-header-logo){overflow:visible!important}.ant-pro-layout.ant-pro-layout-mix .ant-pro-fixed-header{height:64px!important;min-height:64px!important;line-height:normal!important;overflow:visible!important}.ant-pro-layout.ant-pro-layout-mix>.ant-layout>.ant-layout-header.ant-pro-fixed-header{height:64px!important;min-height:64px!important;padding:0!important;line-height:normal!important;overflow:visible!important}.ant-pro-layout.ant-pro-layout-mix .ant-pro-sider .ant-pro-sider-logo{min-height:0!important;margin:0!important;padding:0!important;display:none!important}.ant-pro-layout.ant-pro-layout-mix .ant-pro-sider.ant-layout-sider{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;transition:width var(--tms-duration-base) var(--tms-ease-standard), flex-basis var(--tms-duration-base) var(--tms-ease-standard), max-width var(--tms-duration-base) var(--tms-ease-standard);top:64px!important;height:calc(100vh - 64px)!important;box-shadow:none!important;background:0 0!important;border:none!important;inset-block-start:64px!important}.ant-pro-layout.ant-pro-layout-mix .ant-pro-sider.ant-layout-sider:not(.ant-layout-sider-collapsed){width:var(--tms-sidebar-width)!important;max-width:var(--tms-sidebar-width)!important;flex:0 0 var(--tms-sidebar-width)!important}.ant-pro-layout.ant-pro-layout-mix .ant-pro-sider.ant-layout-sider.ant-layout-sider-collapsed{width:var(--tms-sidebar-width-rail)!important;max-width:var(--tms-sidebar-width-rail)!important;min-width:var(--tms-sidebar-width-rail)!important;flex:0 0 var(--tms-sidebar-width-rail)!important}.ant-pro-layout.ant-pro-layout-mix:has(.ant-pro-sider.ant-layout-sider-collapsed) .ant-pro-global-header{margin-inline-start:0!important}.ant-pro-layout.ant-pro-layout-mix .ant-pro-sider .ant-layout-sider-children,.ant-pro-layout.ant-pro-layout-mix .ant-pro-sider .ant-menu,.ant-pro-layout,.ant-pro-layout>.ant-layout,.ant-pro-layout .ant-layout-has-sider>.ant-layout,.ant-pro-layout .ant-pro-layout-container,.ant-pro-layout .ant-pro-layout-content,.ant-pro-layout .ant-pro-layout-bg-list,.ant-pro-layout .ant-pro-layout-bg-list>*,.ant-layout,.ant-layout-content{background:0 0!important}body.tms-app-shell .ant-card,body.tms-app-shell .tms-glass-surface{border-color:var(--tms-edge);-webkit-backdrop-filter:var(--tms-blur);backdrop-filter:var(--tms-blur);box-shadow:inset 0 1px 0 var(--tms-specular), 0 2px 8px #3c32280f, 0 1px 3px #3c32280a;transition:transform var(--tms-duration-base) var(--tms-ease-spring), box-shadow var(--tms-duration-base) var(--tms-ease-standard), background-color var(--tms-duration-fast) var(--tms-ease-standard), border-color var(--tms-duration-fast) var(--tms-ease-standard);position:relative;background:var(--tms-glass)!important;border-style:solid!important;border-width:1px!important}body.tms-app-shell .ant-card .ant-card-head,body.tms-app-shell .ant-card .ant-card-body{background:0 0!important}body.tms-app-shell .tms-glass-surface--highlight{background:linear-gradient(135deg, #c9644214 0%, var(--tms-glass) 70%)!important;border-color:#c9644254!important}body.tms-app-shell .tms-editor-workbench .ant-card,body.tms-app-shell .tms-editor-workbench .tms-glass-surface,body.tms-app-shell .ant-table .ant-card,body.tms-app-shell .ant-table .tms-glass-surface{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ant-box-shadow-tertiary);background:var(--ant-color-bg-container)!important;border-color:var(--ant-color-border-secondary)!important}html[style*="color-scheme: dark"] body.tms-app-shell .ant-card,html[style*="color-scheme: dark"] body.tms-app-shell .tms-glass-surface{box-shadow:inset 0 1px 0 var(--tms-specular), 0 2px 8px #0003, 0 1px 3px #00000024}.ant-modal-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ant-modal-content{border:1px solid var(--tms-edge);-webkit-backdrop-filter:var(--tms-blur);backdrop-filter:var(--tms-blur);animation:tms-pop .3s var(--tms-ease-glass) both;background:var(--tms-glass-strong)!important;box-shadow:inset 0 1px 0 var(--tms-specular), var(--tms-shadow-lift)!important}.ant-drawer-content{-webkit-backdrop-filter:var(--tms-blur);backdrop-filter:var(--tms-blur);background:var(--tms-glass-strong)!important}.ant-drawer .ant-drawer-content{animation:tms-pop .3s var(--tms-ease-glass) both}.ant-dropdown-menu,.ant-select-dropdown,.ant-popover-inner{border:1px solid var(--tms-edge);-webkit-backdrop-filter:var(--tms-blur);backdrop-filter:var(--tms-blur);background:var(--tms-glass-strong)!important;box-shadow:inset 0 1px 0 var(--tms-specular), var(--tms-shadow-lift)!important}.ant-dropdown-menu,.ant-popover-inner{animation:tms-pop .2s var(--tms-ease-glass) both}.ant-pro-layout .ant-pro-layout-content{animation:tms-rise .5s var(--tms-ease-glass) both}.tms-editor-workbench{animation:tms-editor-fade-in .3s var(--tms-ease-glass) both}.tms-app-shell .ant-btn-primary:not(.ant-btn-link){transition:transform var(--tms-duration-fast) var(--tms-ease-glass), box-shadow var(--tms-duration-base) var(--tms-ease-glass), background-color var(--tms-duration-fast) var(--tms-ease-standard), border-color var(--tms-duration-fast) var(--tms-ease-standard)}.tms-app-shell .ant-btn-primary:hover:not(:disabled):not(.ant-btn-disabled){transform:translateY(-1px);box-shadow:0 12px 28px #c964424d}button.tms-topbar-action--theme .tms-topbar-action__icon{transition:transform .25s var(--tms-ease-glass)}button.tms-topbar-action--theme:hover:not(:disabled) .tms-topbar-action__icon{transform:rotate(18deg)}.tms-data-table .ant-table-tbody>tr.ant-table-row-selected>td:first-child{box-shadow:inset 3px 0 0 var(--ant-color-primary,#c96442)}.ant-collapse-item-active>.ant-collapse-content{animation:tms-unfold .25s var(--tms-ease-glass)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ant-pro-layout.ant-pro-layout-mix:before,.ant-pro-layout.ant-pro-layout-mix .ant-pro-global-header-header,.ant-pro-layout-header,.ant-pro-global-header,.ant-pro-sider.ant-layout-sider,body.tms-app-shell .ant-card,body.tms-app-shell .tms-glass-surface,.ant-modal-content,.ant-drawer-content,.ant-dropdown-menu,.ant-select-dropdown,.ant-popover-inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ant-color-bg-container,#fcfbf8)!important}body.tms-app-shell .ant-card .ant-card-head,body.tms-app-shell .ant-card .ant-card-body{background:0 0!important}}.tms-hover-lift,.tms-hover-surface,.tms-hover-row,.tms-interactive-surface{transition:transform var(--tms-duration-base) var(--tms-ease-spring), box-shadow var(--tms-duration-base) var(--tms-ease-standard), background-color var(--tms-duration-fast) var(--tms-ease-standard), border-color var(--tms-duration-fast) var(--tms-ease-standard)}.tms-hover-lift:hover:not(:disabled):not(.is-disabled),.tms-interactive-surface:hover:not(:disabled):not(.is-disabled){box-shadow:var(--tms-shadow-lift);border-color:var(--ant-color-primary,#c96442);transform:translateY(-3px)scale(1.015)}body.tms-app-shell .tms-glass-surface.tms-hover-lift:hover:not(:disabled):not(.is-disabled),body.tms-app-shell .tms-glass-surface.tms-interactive-surface:hover:not(:disabled):not(.is-disabled),body.tms-app-shell .ant-card.tms-hover-lift:hover:not(:disabled):not(.is-disabled){border-color:var(--ant-color-primary,#c96442)!important;background:var(--tms-glass-strong)!important;box-shadow:inset 0 1px 0 var(--tms-specular), 0 0 0 1px #c9644233, var(--tms-shadow-lift)!important}.tms-hover-lift.tms-pressable:active:not(:disabled):not(.is-disabled),.tms-interactive-surface.tms-pressable:active:not(:disabled):not(.is-disabled){box-shadow:var(--tms-shadow-hover);transform:translateY(-1px)scale(.98)}.tms-hover-surface:hover:not(:disabled):not(.is-disabled){box-shadow:var(--tms-shadow-hover);border-color:var(--ant-color-primary-border,#c9644259)}body.tms-app-shell .tms-glass-surface.tms-hover-surface:hover:not(:disabled):not(.is-disabled),body.tms-app-shell .ant-card.tms-hover-surface:hover:not(:disabled):not(.is-disabled){transform:translateY(-2px);border-color:var(--ant-color-primary,#c96442)!important;background:var(--tms-glass-strong)!important;box-shadow:inset 0 1px 0 var(--tms-specular), 0 0 0 1px #c964422e, var(--tms-shadow-hover)!important}.tms-hover-row:hover:not(:disabled):not(.is-disabled){background-color:#c9644214}.tms-hover-row:focus-visible{box-shadow:var(--tms-focus-ring);outline:none}.tms-pressable{transition:transform var(--tms-duration-fast) var(--tms-ease-spring), box-shadow var(--tms-duration-base) var(--tms-ease-standard), background-color var(--tms-duration-fast) var(--tms-ease-standard), border-color var(--tms-duration-fast) var(--tms-ease-standard), opacity var(--tms-duration-fast) var(--tms-ease-standard)}.tms-pressable:active:not(:disabled):not(.is-disabled):not(.ant-btn-disabled):not(.tms-hover-lift):not(.tms-interactive-surface){transform:scale(.97)}.tms-pressable:disabled,.tms-pressable.is-disabled,.tms-pressable.ant-btn-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.tms-app-shell .ant-btn:not(.ant-btn-link):not(.tms-hover-lift):not(.tms-interactive-surface){transition:transform var(--tms-duration-fast) var(--tms-ease-spring), box-shadow var(--tms-duration-base) var(--tms-ease-standard), background-color var(--tms-duration-fast) var(--tms-ease-standard), border-color var(--tms-duration-fast) var(--tms-ease-standard), opacity var(--tms-duration-fast) var(--tms-ease-standard)}.tms-app-shell .ant-btn:not(.ant-btn-link):not(.tms-hover-lift):not(.tms-interactive-surface):active:not(:disabled):not(.ant-btn-disabled){transform:scale(.97)}.tms-app-shell .ant-btn-link{transition:color var(--tms-duration-fast) var(--tms-ease-standard), opacity var(--tms-duration-fast) var(--tms-ease-standard)}.tms-app-shell .ant-btn-link:active:not(:disabled):not(.ant-btn-disabled){opacity:.72}.tms-app-shell .ant-btn .anticon{vertical-align:-.125em;font-size:1em;line-height:1}.tms-app-shell .ant-input-affix-wrapper-focused:not(.ant-input-affix-wrapper-disabled),.tms-app-shell .ant-input:focus:not(:disabled):not([readonly]){outline:none;box-shadow:var(--tms-focus-ring)!important;border-color:var(--ant-color-primary,#c96442)!important}.tms-app-shell .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled)>.ant-input:focus{box-shadow:none!important;border-color:#0000!important}.tms-app-shell .ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.tms-app-shell .ant-input-number-focused:not(.ant-input-number-disabled){outline:none;box-shadow:var(--tms-focus-ring)!important;border-color:var(--ant-color-primary,#c96442)!important}.tms-app-shell .ant-form-item-has-error .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),.tms-app-shell .ant-form-item-has-error .ant-select:not(.ant-select-disabled) .ant-select-selector,.tms-app-shell .ant-form-item-has-error .ant-input-number:not(.ant-input-number-disabled),.tms-app-shell .ant-form-item-has-error .ant-input:not(:disabled){border-color:var(--ant-color-error,#c0392b)!important;box-shadow:var(--tms-focus-ring-error)!important}.tms-app-shell .ant-form-item-has-error .ant-input-affix-wrapper .ant-input{box-shadow:none!important;border-color:#0000!important}.tms-app-shell .ant-form-item-has-warning .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),.tms-app-shell .ant-form-item-has-warning .ant-select:not(.ant-select-disabled) .ant-select-selector,.tms-app-shell .ant-form-item-has-warning .ant-input:not(:disabled){border-color:var(--ant-color-warning,#d9821e)!important;box-shadow:var(--tms-focus-ring-warning)!important}.tms-app-shell .ant-form-item-has-warning .ant-input-affix-wrapper .ant-input{box-shadow:none!important;border-color:#0000!important}.tms-focus-ring:focus-visible{box-shadow:var(--tms-focus-ring);outline:none}.tms-input-error.ant-input-affix-wrapper,.tms-input-error.ant-input:not(.ant-input-affix-wrapper .ant-input){border-color:var(--ant-color-error,#c0392b)!important;box-shadow:var(--tms-focus-ring-error)!important}.tms-input-error.ant-input-affix-wrapper .ant-input{box-shadow:none!important;border-color:#0000!important}.tms-input-warning.ant-input-affix-wrapper,.tms-input-warning.ant-input:not(.ant-input-affix-wrapper .ant-input){border-color:var(--ant-color-warning,#d9821e)!important;box-shadow:var(--tms-focus-ring-warning)!important}.tms-input-warning.ant-input-affix-wrapper .ant-input{box-shadow:none!important;border-color:#0000!important}.tms-input-shake{animation:tms-shake .4s var(--tms-ease-standard)}.tms-inline-icon{vertical-align:-.125em;justify-content:center;align-items:center;font-size:1em;line-height:1;display:inline-flex}.tms-inline-icon .anticon{font-size:1em}.tms-new-badge{color:#fff;background:var(--ant-color-success,#3f8f5b);vertical-align:middle;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:16px;margin-inline-start:4px;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.tms-announcement{border-radius:var(--ant-border-radius-lg,16px);border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);transition:opacity var(--tms-duration-base) var(--tms-ease-standard);align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.tms-announcement--info{background:#c9644214;border-color:#c9644259}.tms-announcement--success{background:#3f8f5b14;border-color:#3f8f5b59}.tms-announcement--warning{background:#d9821e14;border-color:#d9821e59}.tms-announcement--enter{animation:tms-announcement-in var(--tms-duration-slow) var(--tms-ease-spring)}@keyframes tms-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes tms-announcement-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tms-toast-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ant-pro-layout .ant-pro-layout-content,.tms-editor-workbench,.ant-modal-content,.ant-drawer-content,.ant-dropdown-menu,.ant-select-dropdown,.ant-popover-inner{animation:none}button.tms-topbar-action--theme:hover:not(:disabled) .tms-topbar-action__icon{transform:none}.tms-app-shell .ant-btn-primary:hover:not(:disabled):not(.ant-btn-disabled){box-shadow:none;transform:none}.ant-collapse-item-active>.ant-collapse-content{animation:none}.tms-hover-lift,.tms-hover-lift:hover:not(:disabled):not(.is-disabled),.tms-interactive-surface,.tms-interactive-surface:hover:not(:disabled):not(.is-disabled),.tms-hover-surface,.tms-hover-surface:hover:not(:disabled):not(.is-disabled),.tms-hover-row,.tms-hover-row:hover:not(:disabled):not(.is-disabled){transition:background-color var(--tms-duration-fast) ease, border-color var(--tms-duration-fast) ease, box-shadow var(--tms-duration-fast) ease;transform:none}.tms-pressable,.tms-pressable:active:not(:disabled):not(.is-disabled):not(.ant-btn-disabled),.tms-app-shell .ant-btn:not(.ant-btn-link):active:not(:disabled):not(.ant-btn-disabled){transition:background-color var(--tms-duration-fast) ease, border-color var(--tms-duration-fast) ease, opacity var(--tms-duration-fast) ease;transform:none}.tms-input-shake,.tms-announcement--enter,.ant-message-notice-content{animation:none}}.ant-message-notice-content{animation:tms-toast-in var(--tms-duration-base) var(--tms-ease-spring)}.tms-topbar-actions{align-items:center;gap:4px;height:32px;margin-inline-end:4px;display:inline-flex}button.tms-topbar-action{cursor:pointer;width:32px;min-width:32px;height:32px;color:var(--ant-color-text-secondary);border-radius:var(--ant-border-radius,8px);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;line-height:1;display:inline-flex}button.tms-topbar-action:hover:not(:disabled){color:var(--ant-color-text);background:#c9644214}button.tms-topbar-action.ant-dropdown-open,button.tms-topbar-action.ant-popover-open{color:var(--ant-color-text);background:#c964421f}button.tms-topbar-action.tms-pressable:active:not(:disabled){transform:none}button.tms-topbar-action:disabled{opacity:.45;cursor:not-allowed}.tms-topbar-action__icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:16px;line-height:1;display:inline-flex}.tms-topbar-action__icon .anticon{justify-content:center;align-items:center;width:16px!important;height:16px!important;font-size:16px!important;line-height:1!important;display:inline-flex!important}.tms-topbar-action__icon .anticon svg{width:16px;height:16px;display:block}button.tms-topbar-action--with-label{gap:4px;width:auto;min-width:32px;padding-inline:6px}.tms-topbar-action__label{letter-spacing:.02em;font-size:12px;font-weight:600;line-height:16px}.tms-topbar-user{height:32px;color:var(--ant-color-text);cursor:pointer;border-radius:var(--ant-border-radius,8px);transition:background-color var(--tms-duration-fast) var(--tms-ease-standard);appearance:none;background:0 0;border:none;align-items:center;gap:8px;padding-inline:6px;font-family:inherit;font-size:14px;line-height:16px;display:inline-flex}.tms-nav-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tms-topbar-user .ant-avatar{flex-shrink:0}.tms-topbar-user:hover{background:#c964420f}.tms-topbar-user__chevron{color:var(--ant-color-text-tertiary);font-size:10px;line-height:1}.ant-pro-layout-header,.ant-pro-global-header{overflow:visible!important}.ant-pro-global-header .ant-pro-global-header-header-actions{align-items:center;gap:8px;height:32px;display:inline-flex}.ant-pro-base-menu-inline .ant-menu-item,.ant-pro-base-menu-inline .ant-menu-submenu-title{padding-inline:0!important}.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-layout-sider-children{padding-inline:8px!important}.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-pro-base-menu-inline .ant-menu-item,.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-pro-base-menu-inline .ant-menu-submenu-title{height:auto!important;color:var(--ant-color-text)!important;align-items:center!important;width:100%!important;margin-block:4px!important;margin-inline:0!important;line-height:normal!important;display:flex!important;overflow:visible!important}.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-pro-base-menu-inline .ant-menu-submenu-title{flex-direction:row!important;align-items:center!important;padding-inline-end:10px!important;display:flex!important}.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-menu-submenu-title .tms-nav-item{flex:0 auto;width:auto}.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-menu-submenu-title .ant-menu-title-content{flex:0 auto!important;width:auto!important}.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-menu-submenu-title .ant-menu-submenu-arrow{inset-inline-end:auto!important;margin-inline-start:4px!important;transition:transform .2s!important;position:relative!important;top:auto!important;transform:none!important}.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{transform:rotate(180deg)!important}.ant-pro-base-menu-inline .ant-menu-item-selected,.ant-pro-base-menu-inline .ant-menu-item:active,.ant-pro-base-menu-inline .ant-menu-item:hover,.ant-pro-base-menu-inline .ant-menu-submenu-title:hover{color:var(--ant-color-text)!important;background-color:#0000!important}.ant-pro-base-menu-inline .ant-menu-item:after{display:none!important}.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-pro-base-menu-inline .ant-menu-item{width:100%!important;max-width:100%!important}.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-pro-base-menu-inline .ant-menu-item .ant-menu-title-content{flex:auto!important;align-items:center!important;width:100%!important;min-width:0!important;display:flex!important}.ant-pro-base-menu-inline .ant-menu-title-content{width:100%}.tms-nav-item{border-radius:var(--ant-border-radius-lg,12px);width:100%;max-width:100%;min-height:40px;color:var(--ant-color-text);z-index:0;align-items:center;gap:10px;padding:6px 12px 6px 8px;text-decoration:none;display:inline-flex;position:relative}.tms-nav-item.tms-interactive-surface:not(.is-disabled):not(.is-icon-only):hover{z-index:1}.tms-nav-item.tms-interactive-surface.is-icon-only:hover:not(.is-disabled){box-shadow:var(--tms-shadow-hover);transform:translateY(-1px)scale(1.04)}.tms-nav-item.tms-interactive-surface:hover:not(.is-disabled),.tms-nav-item.tms-hover-row:hover:not(.is-disabled),.tms-nav-item:hover{background-color:#c9644214}.tms-nav-item.is-active{background-color:#c9644224}.tms-nav-item.is-active .tms-nav-icon,.tms-nav-item.is-active .tms-nav-en,.tms-nav-item.is-active .tms-nav-cn{color:var(--ant-color-primary,#c96442)}.tms-nav-item.is-active:hover{background-color:#c964422e}.tms-nav-item.is-disabled{opacity:.4;cursor:not-allowed}.tms-nav-item.is-disabled:hover{background-color:#0000}.tms-nav-icon{width:36px;height:36px;color:var(--ant-color-text);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.tms-nav-icon .anticon{font-size:22px}.tms-nav-text{flex-direction:column;gap:2px;min-width:0;line-height:1.25;display:inline-flex}.tms-nav-en{letter-spacing:.01em;color:var(--ant-color-text);white-space:nowrap;font-size:14px;font-weight:600}.tms-nav-cn{color:var(--ant-color-text-secondary);white-space:nowrap;font-size:12px}.ant-pro-sider.ant-layout-sider-collapsed .ant-pro-base-menu-inline .ant-menu-item,.ant-pro-sider.ant-layout-sider-collapsed .ant-pro-base-menu-inline .ant-menu-submenu-title,.ant-menu-inline-collapsed.ant-pro-base-menu-inline>.ant-menu-item,.ant-menu-inline-collapsed.ant-pro-base-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{justify-content:center!important;align-items:center!important;height:44px!important;margin-block:4px!important;padding-inline:0!important;line-height:44px!important;display:flex!important}.ant-pro-sider.ant-layout-sider-collapsed .ant-pro-base-menu-inline .ant-menu-title-content,.ant-menu-inline-collapsed .ant-menu-title-content{justify-content:center!important;width:100%!important;display:flex!important;overflow:visible!important}.ant-pro-sider.ant-layout-sider-collapsed .tms-nav-item,.ant-menu-inline-collapsed .tms-nav-item{border-radius:var(--ant-border-radius-lg,12px);justify-content:center;gap:0;width:36px;height:36px;padding:0}.ant-pro-sider.ant-layout-sider-collapsed .tms-nav-text,.ant-menu-inline-collapsed .tms-nav-text{display:none!important}.ant-pro-sider.ant-layout-sider-collapsed .tms-nav-icon,.ant-menu-inline-collapsed .tms-nav-icon{width:36px;height:36px;font-size:18px}.ant-pro-sider.ant-layout-sider-collapsed .tms-nav-icon .anticon,.ant-menu-inline-collapsed .tms-nav-icon .anticon{font-size:18px}.ant-pro-sider .ant-pro-sider-collapsed-button{z-index:111;inset-block-start:76px;inset-inline-end:-12px}.tms-data-table .tms-table-muted{color:var(--ant-color-text-tertiary)}.tms-workbench-task-panel .tms-data-table .ant-table-container,.tms-workbench-task-panel .tms-data-table .ant-table-content{overflow-x:clip}.tms-workbench-task-panel .tms-data-table table{width:100%!important}.tms-data-table .tms-table-link{font-weight:600;text-decoration:none;color:var(--ant-color-link,#c96442)!important}.tms-data-table .tms-table-link:hover{color:var(--ant-color-link-hover,#b85a3a)!important}.tms-data-table .tms-table-cell-stack{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex}.tms-data-table .tms-table-cell-subtitle{font-size:11px;line-height:1.25}.tms-data-table .tms-table-link-clamp{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tms-project-files-table{padding-bottom:4px;padding-right:56px}.tms-project-files-table .tms-doc-row-actions{flex-wrap:nowrap}.tms-project-files-table .ant-table-cell:last-child{padding-right:12px!important}.tms-data-table .ant-table-tbody>tr.ant-table-row:hover>td,.tms-data-table .ant-table-tbody>tr.ant-table-row>td.ant-table-cell-row-hover,.tms-data-table .ant-table-tbody>tr.ant-table-row:hover>td .ant-typography,.tms-data-table .ant-table-tbody>tr.ant-table-row>td.ant-table-cell-row-hover .ant-typography{color:var(--ant-color-text)!important}.tms-data-table .ant-table-tbody>tr.ant-table-row:hover>td .ant-typography-secondary,.tms-data-table .ant-table-tbody>tr.ant-table-row>td.ant-table-cell-row-hover .ant-typography-secondary,.tms-data-table .ant-table-tbody>tr.ant-table-row:hover>td .tms-table-muted,.tms-data-table .ant-table-tbody>tr.ant-table-row>td.ant-table-cell-row-hover .tms-table-muted,.tms-data-table .ant-table-tbody>tr.ant-table-row:hover>td .tms-table-cell-subtitle,.tms-data-table .ant-table-tbody>tr.ant-table-row>td.ant-table-cell-row-hover .tms-table-cell-subtitle{color:var(--ant-color-text-tertiary)!important}.tms-data-table .ant-table-tbody>tr.ant-table-row:hover>td a:not(.ant-btn),.tms-data-table .ant-table-tbody>tr.ant-table-row>td.ant-table-cell-row-hover a:not(.ant-btn),.tms-data-table .ant-table-tbody>tr.ant-table-row:hover>td .tms-table-link,.tms-data-table .ant-table-tbody>tr.ant-table-row>td.ant-table-cell-row-hover .tms-table-link{color:var(--ant-color-link,#c96442)!important}.tms-data-table .ant-table-tbody>tr.ant-table-row:hover>td a:not(.ant-btn):hover,.tms-data-table .ant-table-tbody>tr.ant-table-row>td.ant-table-cell-row-hover a:not(.ant-btn):hover,.tms-data-table .ant-table-tbody>tr.ant-table-row:hover>td .tms-table-link:hover,.tms-data-table .ant-table-tbody>tr.ant-table-row>td.ant-table-cell-row-hover .tms-table-link:hover{color:var(--ant-color-link-hover,#b85a3a)!important}.tms-editor-panel-resize-handle:after{content:"";background:var(--ant-color-border-secondary,#281e1426);border-radius:1px;width:2px;transition:background-color .15s;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.tms-editor-panel-resize-handle:hover:after,.tms-resize-handle--active:after{background:var(--ant-color-primary,#c96442)}body.tms-resizing{cursor:col-resize}body.tms-resizing .tms-editor-panel-resize-handle--horizontal{cursor:row-resize}.tms-resize-width-tip{color:var(--ant-color-text);background:var(--ant-color-bg-elevated,var(--ant-color-bg-container));border:1px solid var(--ant-color-border-secondary);box-shadow:var(--tms-shadow-hover);pointer-events:none;z-index:4;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tms-editor-right-panel-tabs .ant-tabs-nav{margin-bottom:0}.tms-editor-right-panel-tabs .ant-tabs-nav-operations{display:none!important}.tms-editor-right-panel-tabs .ant-tabs-nav-wrap{overflow-y:hidden;overflow-x:hidden!important}.tms-editor-right-panel-tabs .ant-tabs-nav-list{flex-wrap:nowrap}.tms-editor-right-panel-tabs .ant-tabs-tab{white-space:nowrap;font-size:12px;padding:6px 8px!important}.tms-editor-panel-resize-handle--horizontal:after{width:auto;height:2px;inset:50% 8px auto;transform:translateY(-50%)}body.tms-editor-active .tms-editor-workbench{--tms-editor-shell-offset:56px}body.tms-editor-focus-mode{overflow:hidden}body.tms-editor-focus-mode:before{content:"";z-index:1099;background:var(--ant-color-bg-layout,#f5f5f5);pointer-events:none;position:fixed;inset:0}body.tms-editor-focus-mode .ant-pro-layout-container{z-index:1100!important}body.tms-editor-focus-mode .ant-pro-sider.ant-layout-sider,body.tms-editor-focus-mode .ant-pro-layout-header,body.tms-editor-focus-mode .ant-pro-global-header{display:none!important}body.tms-editor-focus-mode .ant-pro-layout .ant-pro-layout-content,body.tms-editor-focus-mode .ant-layout-content{filter:none!important;perspective:none!important;contain:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:100vh!important;margin:0!important;padding:0!important;animation:none!important;transform:none!important}body.tms-editor-focus-mode .tms-editor-workbench--focus{top:max(52px, env(safe-area-inset-top,0px));right:max(20px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));left:max(20px, env(safe-area-inset-left,0px));z-index:1100;box-sizing:border-box;width:auto;max-width:none;box-shadow:0 0 0 1px var(--ant-color-border-secondary,#0000000f);--tms-editor-shell-offset:0px;border-radius:8px;margin:0;padding:0;position:fixed;overflow:hidden;height:calc(100vh - max(52px, env(safe-area-inset-top,0px)) - max(16px, env(safe-area-inset-bottom,0px)))!important;max-height:calc(100vh - max(52px, env(safe-area-inset-top,0px)) - max(16px, env(safe-area-inset-bottom,0px)))!important;flex:none!important;min-height:0!important}body.tms-editor-focus-mode .tms-project-editor-workbench.tms-editor-workbench--focus{flex-direction:column;display:flex}.tms-project-editor-sider .ant-menu-item{white-space:normal!important;height:auto!important;padding-block:8px!important;line-height:1.35!important}.tms-project-editor-sider .ant-menu-title-content{text-overflow:unset!important;overflow:visible!important}.tms-project-editor-file-rail{flex-direction:column;align-items:center;gap:6px;padding:8px 6px 12px;display:flex}.tms-project-editor-file-rail-btn.ant-btn{justify-content:center;align-items:center;height:36px;padding:0;display:inline-flex;width:36px!important;min-width:36px!important}body.tms-editor-focus-mode .tms-editor-command-bar{padding-inline:16px!important}body.tms-editor-focus-mode .tms-editor-topbar--focus{padding-block:8px!important;padding-inline:16px!important}body.tms-editor-focus-mode .tms-editor-inline-alert{margin-inline:16px!important}body.tms-editor-focus-mode .tms-editor-main-stack{padding-inline:16px!important;padding-top:12px!important}body.tms-editor-focus-mode .tms-editor-status-bar{padding-inline:16px!important}.tms-editor-side-rail .tms-editor-side-rail-btn.ant-btn{justify-content:center;align-items:center;height:36px;padding:0;display:inline-flex;width:36px!important;min-width:36px!important}.tms-editor-side-rail .tms-editor-side-rail-btn .anticon{font-size:16px;line-height:1}.tms-editor-side-rail .tms-editor-side-rail-btn.ant-btn-primary .anticon{color:inherit}.tms-app-shell--editor-rail .ant-pro-sider.ant-layout-sider.ant-layout-sider-collapsed{flex:0 0 56px!important;width:56px!important;min-width:56px!important;max-width:56px!important}.tms-app-shell--editor-rail .ant-pro-sider.ant-layout-sider-collapsed .tms-nav-item.is-icon-only{justify-content:center;padding-inline:0}.tms-app-shell--editor-rail .ant-pro-sider.ant-layout-sider-collapsed .tms-nav-item.is-icon-only .tms-nav-text{display:none}.tms-editor-command-bar{flex-shrink:0}.tms-editor-main-stack{min-height:0;padding-inline:16px}.tms-editor-workbench{--tms-editor-shell-offset:80px;height:calc(100vh - var(--tms-editor-shell-offset));max-height:calc(100vh - var(--tms-editor-shell-offset));flex-direction:column;min-height:480px;display:flex;overflow:hidden}.tms-editor-workbench .ant-btn:not(.ant-btn-link){transition:transform var(--tms-duration-fast) var(--tms-ease-spring), box-shadow var(--tms-duration-base) var(--tms-ease-standard), background-color var(--tms-duration-fast) var(--tms-ease-standard), border-color var(--tms-duration-fast) var(--tms-ease-standard), opacity var(--tms-duration-fast) var(--tms-ease-standard)}.tms-editor-workbench .ant-btn:not(.ant-btn-link):active:not(:disabled):not(.ant-btn-disabled){transform:scale(.97)}.tms-editor-workbench .ant-btn-link{transition:color var(--tms-duration-fast) var(--tms-ease-standard), opacity var(--tms-duration-fast) var(--tms-ease-standard)}.tms-editor-workbench .ant-btn-link:active:not(:disabled){opacity:.72}.tms-editor-workbench .tms-editor-target-input:focus{outline:none}.tms-editor-segment-row{background:var(--ant-color-bg-container);transition:background-color var(--tms-duration-fast) var(--tms-ease-standard), border-inline-start-color var(--tms-duration-fast) var(--tms-ease-standard);border-inline-start:3px solid #0000}.tms-editor-segment-row.is-selected{border-inline-start-width:2px;border-inline-start-color:var(--ant-color-primary-border);background:var(--ant-color-fill-tertiary)}.tms-editor-segment-row.is-active{border-inline-start-width:3px;border-inline-start-color:var(--ant-color-primary);background:var(--ant-color-primary-bg)}.tms-editor-segment-row:not(.is-active):not(.is-selected):hover{background:var(--ant-color-fill-quaternary)}.tms-editor-segment-row.is-locked{opacity:.88}.tms-editor-segment-row.is-locked:not(.is-active):not(.is-selected){border-inline-start-color:var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary)}.tms-editor-segment-row.is-conflict{border-inline-start-color:var(--ant-color-warning);background:color-mix(in srgb, var(--ant-color-warning-bg,#fff7e6) 55%, var(--ant-color-bg-container))}.tms-editor-segment-row.is-conflict.is-active{animation:tms-shake .4s var(--tms-ease-standard)}.tms-editor-segment-row.is-saving{border-inline-start-color:var(--ant-color-info)}.tms-editor-segment-row.is-qa-blocker:not(.is-active){border-inline-start-color:var(--ant-color-error)}.tms-editor-segment-row.is-translated:not(.is-active):not(.is-selected):not(.is-conflict):not(.is-qa-blocker){border-inline-start-color:var(--ant-color-success)}.tms-editor-segment-row.is-reviewed:not(.is-active):not(.is-selected):not(.is-conflict):not(.is-qa-blocker){border-inline-start-color:var(--ant-color-info)}.tms-editor-shortcut-hints{color:var(--ant-color-text-tertiary);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:11px}.tms-editor-target-surface{border-radius:var(--ant-border-radius,6px);background:var(--ant-color-bg-container);box-shadow:inset 0 0 0 1px var(--ant-color-primary);transition:box-shadow var(--tms-duration-fast) var(--tms-ease-standard);padding:6px 8px}.tms-editor-target-surface:focus-within{box-shadow:var(--tms-focus-ring)}.tms-editor-segment-preview-doc{background:var(--ant-color-fill-quaternary);border-radius:var(--ant-border-radius,8px);min-height:100px;padding:10px 12px}.tms-editor-segment-preview-page{background:var(--ant-color-bg-container);max-width:720px;color:var(--ant-color-text);box-shadow:var(--ant-box-shadow-tertiary);border-radius:var(--ant-border-radius-sm,6px);border:1px solid var(--ant-color-border-secondary);margin:0 auto;padding:14px 18px}html[style*="color-scheme: dark"] .tms-editor-segment-preview-doc{background:var(--ant-color-fill-quaternary,#ffffff0a)}html[style*="color-scheme: dark"] .tms-editor-segment-preview-page{background:var(--ant-color-bg-container,#141c24);color:var(--ant-color-text,#e8e4df);border-color:var(--ant-color-border-secondary,#2a3642)}.tms-editor-segment-preview-block{transition:border-color var(--tms-duration-fast) var(--tms-ease-standard), opacity var(--tms-duration-fast) var(--tms-ease-standard);border:1px solid #0000;border-radius:2px;margin:2px 0;padding:4px 6px}.tms-editor-segment-preview-block.is-active{border-color:var(--ant-color-error,#e5484d);box-shadow:0 0 0 1px color-mix(in srgb, var(--ant-color-error,#e5484d) 35%, transparent)}.tms-editor-preview-iframe{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-sm,6px);background:var(--ant-color-bg-container);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;flex:1;width:100%;min-height:160px}@media (prefers-color-scheme:dark){.tms-editor-preview-iframe{--lightningcss-light: ;--lightningcss-dark:initial}}.tms-editor-side-rail .tms-editor-side-rail-btn.ant-btn:not(:disabled):hover{background:var(--ant-color-fill-tertiary)}.tms-editor-side-rail .tms-editor-side-rail-btn.ant-btn-primary:not(:disabled):hover{background:var(--ant-color-primary)}.tms-editor-right-panel-tabs .ant-tabs-tab,.tms-editor-bottom-dock .ant-tabs-tab{transition:color var(--tms-duration-fast) var(--tms-ease-standard)}.tms-editor-floating-format-bar .ant-btn{transition:transform var(--tms-duration-fast) var(--tms-ease-spring), background-color var(--tms-duration-fast) var(--tms-ease-standard)}.tms-editor-floating-format-bar .ant-btn:active:not(:disabled){transform:scale(.94)}@media (prefers-reduced-motion:reduce){.tms-editor-workbench .ant-btn:not(.ant-btn-link):active:not(:disabled):not(.ant-btn-disabled),.tms-editor-floating-format-bar .ant-btn:active:not(:disabled){transform:none}.tms-editor-segment-row{transition:background-color var(--tms-duration-fast) ease, border-inline-start-color var(--tms-duration-fast) ease}}.tms-editor-workbench-chrome{flex-direction:column;flex-shrink:0;gap:8px;padding:8px 16px 0;display:flex}.tms-editor-toolbar-chrome{flex-shrink:0}.tms-editor-toolbar-wrap{position:relative}.tms-editor-toolbar-collapse-btn{z-index:1;position:absolute;top:4px;right:4px}.tms-editor-toolbar-collapsed-bar{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);background:var(--ant-color-bg-container);justify-content:space-between;align-items:center;min-height:32px;margin:8px 16px;padding:4px 8px 4px 12px;display:flex}.tms-editor-side-rail{flex-shrink:0}.tms-editor-status-bar{margin-top:0}.tms-asset-rich-cell:empty:before{content:attr(data-placeholder);color:var(--ant-color-text-quaternary,#bfbfbf);pointer-events:none}.tms-editor-segment-grid-hscroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto hidden}.tms-editor-segment-grid-inner{flex-direction:column;flex:1;min-height:0;display:flex}.tms-editor-segment-grid-scroll{flex:1;min-height:0;overflow:hidden auto}.tms-editor-segment-grid-header{flex-shrink:0}.tms-editor-right-panel-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tms-editor-right-panel-spin,.tms-editor-right-panel-body .tms-editor-right-panel-spin>.ant-spin-container{flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;overflow:hidden;display:flex!important}.tms-editor-right-panel-spin>.ant-spin-container{width:100%}.tms-editor-right-panel-tabs{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.tms-editor-right-panel-tabs>.ant-tabs-nav{flex:none}.tms-editor-right-panel-tabs>.ant-tabs-content-holder,.tms-editor-right-panel-tabs>.ant-tabs-body-holder,.tms-editor-right-panel-tabs .ant-tabs-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tms-editor-right-panel-tabs .ant-tabs-content,.tms-editor-right-panel-tabs .ant-tabs-tabpane{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.tms-editor-right-panel-scroll{flex:1;min-height:0;padding:12px;overflow:hidden auto}.tms-editor-right-panel-scroll--flush{flex-direction:column;padding:0;display:flex;overflow:hidden}.tms-editor-search-panel{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.tms-editor-search-panel__toolbar{border-bottom:1px solid var(--ant-color-border-secondary);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 10px 8px;display:flex}.tms-editor-search-panel__filters{width:100%}.tms-editor-search-panel__body{flex:1;min-height:0;padding:8px 10px 10px;overflow:hidden auto}.tms-editor-search-panel__count{margin-bottom:6px;font-size:12px;display:block}.tms-editor-search-panel__list{flex-direction:column;gap:4px;display:flex}.tms-editor-search-row{border-radius:var(--ant-border-radius,6px);border:1px solid var(--ant-color-border-secondary);cursor:pointer;transition:background .15s ease, border-color var(--tms-duration-fast) var(--tms-ease-standard), box-shadow var(--tms-duration-fast) var(--tms-ease-standard);grid-template-columns:24px minmax(0,1fr) 16px;gap:6px 8px;padding:8px 10px;font-size:13px;line-height:1.5;display:grid}.tms-editor-search-row--clickable:hover,.tms-editor-search-row:hover{background:var(--ant-color-fill-quaternary);border-color:var(--ant-color-border)}.tms-editor-search-row--expanded{background:var(--ant-color-fill-quaternary)}.tms-editor-search-row--tm{border-left:3px solid var(--ant-color-info,#1677ff)}.tms-editor-search-row--tb{border-left:3px solid #9254de}.tms-editor-search-row--segment{border-left:3px solid var(--ant-color-primary)}.tms-editor-search-row--score-100{border-left-color:var(--ant-color-success)}.tms-editor-search-row--score-fuzzy{border-left-color:var(--ant-color-warning)}.tms-editor-search-row__index{color:var(--ant-color-text-tertiary);text-align:center;font-variant-numeric:tabular-nums;grid-area:1/1;padding-top:2px;font-size:11px}.tms-editor-search-row__body{flex-direction:column;grid-area:1/2;gap:5px;min-width:0;display:flex}.tms-editor-search-row__source{color:var(--ant-color-text);word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.5}.tms-editor-search-row__target-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.tms-editor-search-row__target{min-width:0;color:var(--ant-color-text-secondary);word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;flex:1;font-size:13px;line-height:1.5}.tms-editor-search-row__type-pill{color:var(--ant-color-text-secondary);background:var(--ant-color-fill-tertiary);white-space:nowrap;border-radius:4px;flex-shrink:0;margin-top:1px;padding:2px 6px;font-size:10px;font-weight:600}.tms-editor-search-row__meta{border-top:1px solid var(--ant-color-border-secondary);grid-area:2/2/auto/-1;margin-top:2px;padding:6px 0 2px}.tms-editor-candidate-list{flex-direction:column;gap:4px;display:flex}.tms-editor-candidate-row{border-radius:var(--ant-border-radius,6px);border:1px solid var(--ant-color-border-secondary);cursor:pointer;transition:background var(--tms-duration-fast) var(--tms-ease-standard), border-color var(--tms-duration-fast) var(--tms-ease-standard), transform var(--tms-duration-fast) var(--tms-ease-spring);grid-template-columns:24px minmax(0,1fr) 16px;gap:6px 8px;padding:8px 10px;font-size:13px;line-height:1.5;display:grid}.tms-editor-candidate-body{flex-direction:column;grid-area:1/2;gap:5px;min-width:0;display:flex}.tms-editor-candidate-source{color:var(--ant-color-text);word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.5}.tms-editor-candidate-target-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.tms-editor-candidate-target{min-width:0;color:var(--ant-color-text-secondary);word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;flex:1;font-size:13px;line-height:1.5}.tms-editor-candidate-target--primary{color:var(--ant-color-text)}.tms-editor-candidate-index{color:var(--ant-color-text-tertiary);text-align:center;font-variant-numeric:tabular-nums;grid-area:1/1;padding-top:2px;font-size:11px}.tms-editor-candidate-chevron{color:var(--ant-color-text-tertiary);text-align:center;grid-area:1/3;padding-top:3px;font-size:10px;line-height:1}.tms-editor-candidate-row:focus-visible{box-shadow:var(--tms-focus-ring);border-color:var(--ant-color-primary-border);outline:none}.tms-editor-candidate-row--clickable:hover,.tms-editor-candidate-row:hover{background:var(--ant-color-fill-quaternary);border-color:var(--ant-color-border)}.tms-editor-candidate-row--clickable:active{transform:scale(.995)}.tms-editor-candidate-row--clickable{cursor:pointer}.tms-editor-candidate-row--expanded{background:var(--ant-color-fill-quaternary)}.tms-editor-candidate-row--score-100{border-left:3px solid var(--ant-color-success)}.tms-editor-candidate-row--score-fuzzy{border-left:3px solid var(--ant-color-warning)}.tms-editor-candidate-row--score-low{border-left:3px solid var(--ant-color-border-secondary)}.tms-editor-candidate-row--llm{border-left:3px solid var(--ant-color-info,#1677ff)}.tms-editor-candidate-row--qa{border-left:3px solid #9254de}.tms-editor-candidate-badge{color:#fff;white-space:nowrap;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;margin-top:1px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.tms-editor-candidate-meta{border-top:1px solid var(--ant-color-border-secondary);grid-area:2/2/auto/-1;margin-top:2px;padding:6px 0 2px;font-size:12px}.tms-login-page{background:linear-gradient(160deg,#f8f5f2 0%,#f4efeb 100%);min-height:100vh;position:relative}.tms-login-page--dark{background:linear-gradient(160deg,#0f1418 0%,#141c24 100%)}.tms-login-utility-bar{z-index:10;align-items:center;gap:4px;display:flex;position:absolute;top:16px;right:24px}.tms-login-help-link{font-size:13px;color:var(--ant-color-text-secondary)!important}.tms-login-layout{min-height:100vh;display:flex}.tms-login-hero{flex-direction:column;flex:0 0 55%;justify-content:center;max-width:55%;padding:64px 56px 48px;display:flex;position:relative;overflow:hidden}.tms-login-hero__brand{align-items:center;gap:14px;margin-bottom:32px;display:flex}.tms-login-hero__logo-wrap{background:var(--ant-color-bg-container);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;overflow:visible;box-shadow:0 4px 14px #3c32281a}.tms-login-page--dark .tms-login-hero__logo-wrap{box-shadow:0 4px 14px #0000004d}.tms-login-hero__logo{width:auto;height:32px}.tms-login-hero__brand-name{color:var(--ant-color-text);font-size:20px;font-weight:700;line-height:1.2}.tms-login-hero__brand-sub{color:var(--ant-color-text-secondary);font-size:13px}.tms-login-hero__headline{color:var(--ant-color-text)!important;margin:0 0 12px!important;font-size:36px!important;font-weight:700!important;line-height:1.25!important}.tms-login-hero__headline-accent{color:var(--ant-color-primary)}.tms-login-hero__sub{max-width:480px;color:var(--ant-color-text-secondary)!important;margin-bottom:28px!important;font-size:15px!important}.tms-login-hero__features{flex-direction:column;gap:16px;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.tms-login-hero__feature{color:var(--ant-color-text);align-items:flex-start;gap:12px;font-size:14px;display:flex}.tms-login-hero__feature-icon{background:var(--ant-color-primary-bg,#c964421f);width:36px;height:36px;color:var(--ant-color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.tms-login-hero__feature strong{margin-bottom:2px;font-weight:600;display:block}.tms-login-hero__feature-desc{color:var(--ant-color-text-secondary);font-size:12px;display:block}.tms-login-illustration{flex-shrink:0;height:220px;margin-top:48px;position:relative}.tms-login-illustration__map{opacity:.9;background-image:radial-gradient(circle at 20% 30%,#f26a2e14 0%,#0000 50%),radial-gradient(circle at 80% 60%,#f26a2e0f 0%,#0000 45%);position:absolute;inset:0 0 40px;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.tms-login-illustration__wave{background:radial-gradient(ellipse 80% 100% at 50% 100%, var(--ant-color-primary-bg,#c9644226) 0%, transparent 70%);opacity:.8;height:80px;position:absolute;bottom:0;left:-10%;right:-10%}.tms-login-illustration__platform{background:radial-gradient(ellipse, var(--ant-color-primary) 0%, transparent 70%);opacity:.35;filter:blur(8px);border-radius:50%;width:280px;height:12px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.tms-login-illustration__card{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border-secondary);border-radius:12px;flex-direction:column;gap:6px;min-width:120px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 8px 24px #3c322814}.tms-login-page--dark .tms-login-illustration__card{box-shadow:0 8px 24px #00000040}.tms-login-illustration__card--1,.tms-login-illustration__card--progress{min-width:108px;animation:6s ease-in-out infinite tms-login-float;bottom:68px;left:4%}.tms-login-illustration__card--2,.tms-login-illustration__card--doc{animation:5s ease-in-out .5s infinite tms-login-float;bottom:96px;left:36%}.tms-login-illustration__card--3,.tms-login-illustration__card--assets{min-width:132px;animation:7s ease-in-out 1s infinite tms-login-float;bottom:72px;right:18%}.tms-login-illustration__card--team{flex-direction:row;align-items:center;gap:8px;min-width:88px;animation:6.5s ease-in-out .3s infinite tms-login-float;bottom:48px;right:4%}.tms-login-illustration__card-label{color:var(--ant-color-text-secondary);font-size:11px}.tms-login-illustration__progress{color:var(--ant-color-primary);font-size:22px;font-weight:700;line-height:1.1}.tms-login-illustration__progress-bar{background:linear-gradient(90deg, var(--ant-color-primary) 78%, var(--ant-color-fill-secondary) 78%);border-radius:3px;height:6px;margin-top:4px;display:block}.tms-login-illustration__chips{flex-wrap:wrap;gap:4px;display:flex}.tms-login-illustration__badge--tm{background:var(--ant-color-success-bg,#5daa7a26);color:var(--ant-color-success,#5daa7a)}.tms-login-illustration__badge--mt{background:var(--ant-color-warning-bg,#f0a34a26);color:var(--ant-color-warning,#f0a34a)}.tms-login-illustration__asset-row{color:var(--ant-color-text-secondary);justify-content:space-between;gap:12px;font-size:11px;display:flex}.tms-login-illustration__asset-row strong{color:var(--ant-color-text);font-weight:600}.tms-login-illustration__avatars{display:flex}.tms-login-illustration__avatars span{background:var(--ant-color-fill-secondary);border:2px solid var(--ant-color-bg-container);border-radius:50%;width:22px;height:22px;margin-left:-6px}.tms-login-illustration__avatars span:first-child{background:var(--ant-color-primary-bg);margin-left:0}.tms-login-illustration__team-more{color:var(--ant-color-text-secondary);font-size:11px;font-weight:600}@keyframes tms-login-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tms-login-illustration__dot{background:var(--ant-color-primary);border-radius:50%;width:8px;height:8px}.tms-login-illustration__line{background:var(--ant-color-fill-secondary);border-radius:3px;width:100%;height:6px}.tms-login-illustration__line--short{width:60%}.tms-login-illustration__badge{color:#fff;background:var(--ant-color-success);border-radius:4px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.tms-login-illustration__tag{color:var(--ant-color-primary);background:var(--ant-color-primary-bg,#c964421f);border-radius:4px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.tms-login-auth{flex:1;justify-content:center;align-items:center;padding:80px 32px 32px;display:flex}.tms-login-card{border:1px solid;border-radius:32px;width:100%;max-width:420px;padding:36px 32px 28px;box-shadow:0 16px 48px #3c32281a}.tms-login-page--dark .tms-login-card{box-shadow:0 16px 48px #00000059}.tms-login-card__brand{align-items:center;gap:10px;margin-bottom:24px;display:flex;overflow:visible}.tms-login-card__brand-sub{margin-left:2px;font-size:12px;display:block}.tms-login-card__logo{flex-shrink:0;width:auto;height:28px;display:block}.tms-login-card__title{margin-bottom:6px!important;font-weight:700!important}.tms-login-card__subtitle{margin-bottom:4px;font-size:13px;display:block}.tms-login-form{margin-top:24px}.tms-login-input.ant-input-affix-wrapper,.tms-login-input.ant-input{border-radius:12px}.tms-login-form__row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.tms-login-forgot{height:auto!important;padding:0!important}.tms-login-submit{box-shadow:0 4px 14px #c9644259;border-radius:14px!important;height:44px!important;font-weight:600!important}.tms-login-divider{font-size:13px;color:var(--ant-color-text-tertiary)!important;margin:20px 0!important}.tms-login-sso{border-radius:14px!important;height:44px!important}.tms-login-trust{justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:12px;display:flex}.tms-login-form__alert{margin-top:16px;margin-bottom:0}.tms-login-mode-toggle{text-align:center;margin-top:20px;font-size:13px}.tms-login-mode-link{height:auto!important;padding:0!important;font-weight:600!important}@media (max-width:991px){.tms-login-hero{display:none}.tms-login-auth{padding-top:72px}}.tms-route-progress{z-index:10000;pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(90deg, var(--tms-brand-clay,#c96442), #c9644259);height:2px;transition:opacity .15s,transform .35s ease-out;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.tms-route-progress.is-active{opacity:1;transform:scaleX(.85)}.tms-page-loader{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;animation:.25s tms-page-loader-fade-in;display:flex}.tms-page-loader__dots{justify-content:center;align-items:center;gap:8px;display:flex}.tms-page-loader__dot{background:var(--tms-brand-clay,#c96442);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite tms-page-loader-pulse}.tms-page-loader__dot:nth-child(2){animation-delay:.15s}.tms-page-loader__dot:nth-child(3){animation-delay:.3s}.tms-page-loader__tip{letter-spacing:.02em;font-size:13px}@keyframes tms-page-loader-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tms-page-loader-pulse{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tms-page-loader{animation:none}.tms-page-loader__dot{opacity:.7;animation:none}.tms-route-progress{transition:none}}.tms-hub-skeleton-hero{border-radius:var(--tms-radius-hub,16px);background:var(--ant-color-fill-quaternary);padding:20px 24px}.tms-hub-skeleton-panel{border-radius:var(--tms-radius-hub,16px);border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);padding:20px 24px}
