html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{color-scheme:dark;--bg: #07111a;--bg-soft: #10212f;--panel: rgba(10, 21, 32, .84);--panel-soft: rgba(15, 27, 40, .72);--panel-strong: rgba(9, 18, 28, .94);--line: rgba(171, 205, 239, .14);--line-soft: rgba(171, 205, 239, .08);--line-strong: rgba(171, 205, 239, .22);--text: #f3f8fb;--text-soft: #d7e4ee;--muted: #9eb7c8;--accent: #7cf2c8;--accent-strong: #38d4b2;--accent-alt: #77bbff;--danger: #ff7f93;--warning: #ffd580;--shadow: 0 24px 50px rgba(0, 0, 0, .22);--shadow-soft: 0 18px 38px rgba(0, 0, 0, .18);--radius: 24px;--radius-sm: 16px;--font-ui: "IBM Plex Sans", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "IBM Plex Mono", "Fira Code", Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%}html{scroll-behavior:smooth}body{margin:0;min-width:360px;overflow-x:hidden;font-family:var(--font-ui);color:var(--text);background:radial-gradient(circle at top left,rgba(119,187,255,.2),transparent 28%),radial-gradient(circle at top right,rgba(124,242,200,.14),transparent 24%),linear-gradient(180deg,#041018,#07111a 42%,#08131d)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.02),transparent 30%),radial-gradient(circle at 20% 10%,rgba(124,242,200,.08),transparent 22%);opacity:.9}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);line-height:1.6}#app{position:relative;z-index:1}.antd-shell{min-height:100vh;color:var(--text)}.antd-shell :where(.ant-layout){background:transparent;color:inherit}.antd-shell :where(.ant-card){color:var(--text);background:linear-gradient(180deg,#ffffff0a,#ffffff04),var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.antd-shell :where(.ant-card .ant-card-head){border-bottom-color:var(--line);color:var(--text);min-height:62px}.antd-shell :where(.ant-card .ant-card-head-title),.antd-shell :where(.ant-card .ant-card-extra),.antd-shell :where(.ant-card .ant-card-body),.antd-shell :where(.ant-card h1),.antd-shell :where(.ant-card h2),.antd-shell :where(.ant-card h3),.antd-shell :where(.ant-card h4),.antd-shell :where(.ant-card p){color:inherit}.antd-shell :where(.ant-card .ant-card-body){display:block}.antd-shell :where(.ant-btn){min-height:42px;border-radius:999px;padding-inline:18px;font-weight:600;border-color:#ffffff1a;box-shadow:none}.antd-shell :where(.ant-btn:not(:disabled):hover){transform:translateY(-1px)}.antd-shell :where(.ant-btn-default){color:var(--text);background:#ffffff0d}.antd-shell :where(.ant-btn-default:not(:disabled):hover),.antd-shell :where(.ant-btn-link:not(:disabled):hover){color:var(--text);border-color:var(--line-strong);background:#ffffff14}.antd-shell :where(.ant-btn-primary){color:#041018;background:linear-gradient(135deg,var(--accent),var(--accent-alt));border:none}.antd-shell :where(.ant-btn-primary:not(:disabled):hover){color:#041018;background:linear-gradient(135deg,#9bf7d6,#98caff)}.antd-shell :where(.ant-btn .anticon){color:inherit}.antd-shell :where(.ant-btn-link){color:var(--accent);background:transparent;border-color:transparent;padding-inline:0}.antd-shell :where(.ant-btn-dangerous.ant-btn-default){color:#ffd6de;border-color:#ff7f9347;background:#ff7f931a}.antd-shell :where(.ant-btn:disabled){opacity:.55}.antd-shell :where(.ant-btn-default:disabled),.antd-shell :where(.ant-btn-link:disabled){color:#f3f8fbb3;background:#ffffff08;border-color:#ffffff14}.antd-shell :where(.ant-btn-primary:disabled){color:#041018cc;background:linear-gradient(135deg,#7cf2c88c,#77bbff8c)}.antd-shell :where(.ant-btn .anticon+span),.antd-shell :where(.ant-btn>span+.anticon){margin-inline-start:0}.antd-shell :where(.ant-form-item){margin-bottom:18px}.antd-shell :where(.ant-form-item-label>label),.antd-shell :where(.ant-checkbox-wrapper),.antd-shell :where(.ant-empty-description),.antd-shell :where(.ant-descriptions-title),.antd-shell :where(.ant-tabs-tab),.antd-shell :where(.ant-select-arrow),.antd-shell :where(.anticon){color:var(--muted)}.antd-shell :where(.ant-form-item-explain-error){color:pink}.antd-shell :where(.ant-input),.antd-shell :where(.ant-input-affix-wrapper),.antd-shell :where(.ant-input-number),.antd-shell :where(.ant-select-selector),.antd-shell :where(.ant-input-number-group-addon),.antd-shell :where(.ant-input-group-addon){color:var(--text);background:#ffffff0a;border-color:var(--line);border-radius:var(--radius-sm);box-shadow:none}.antd-shell :where(.ant-input),.antd-shell :where(.ant-input-affix-wrapper),.antd-shell :where(.ant-input-number),.antd-shell :where(.ant-select-selector){min-height:46px}.antd-shell :where(textarea.ant-input){min-height:160px;padding-block:12px;resize:vertical}.antd-shell :where(.ant-input:hover),.antd-shell :where(.ant-input-affix-wrapper:hover),.antd-shell :where(.ant-input-number:hover),.antd-shell :where(.ant-select:not(.ant-select-disabled):hover .ant-select-selector){border-color:var(--line-strong)}.antd-shell :where(.ant-input:focus),.antd-shell :where(.ant-input-focused),.antd-shell :where(.ant-input-affix-wrapper-focused),.antd-shell :where(.ant-input-number-focused),.antd-shell :where(.ant-select-focused .ant-select-selector){border-color:#7cf2c87a;box-shadow:0 0 0 3px #7cf2c81f}.antd-shell :where(.ant-input-number input),.antd-shell :where(.ant-input),.antd-shell :where(.ant-input-affix-wrapper input),.antd-shell :where(.ant-select-selection-item),.antd-shell :where(.ant-select-selection-search-input){color:var(--text)}.antd-shell :where(input.ant-input:not(.ant-input-sm):not(.ant-input-lg)){height:44px;padding-block:0;line-height:44px}.antd-shell :where(.ant-input-affix-wrapper){display:flex;align-items:center;padding-block:0}.antd-shell :where(.ant-input-affix-wrapper>input.ant-input){height:44px}.antd-shell :where(.ant-input-number){display:flex;align-items:center}.antd-shell :where(.ant-input-number .ant-input-number-input-wrap){display:flex;align-items:center;width:100%}.antd-shell :where(.ant-input-number .ant-input-number-input){height:44px;padding-block:0}.antd-shell :where(.ant-select-single:not(.ant-select-customize-input) .ant-select-selector){display:flex;align-items:center}.antd-shell :where(.ant-select-single .ant-select-selector .ant-select-selection-wrap){display:flex;align-items:center}.antd-shell :where(.ant-select-single .ant-select-selector .ant-select-selection-search){top:0;right:0;bottom:0;left:0}.antd-shell :where(.ant-select-single .ant-select-selector .ant-select-selection-search-input){height:44px}.antd-shell :where(.ant-select-single .ant-select-selector .ant-select-selection-item),.antd-shell :where(.ant-select-single .ant-select-selector .ant-select-selection-placeholder){display:flex;align-items:center;min-height:44px;line-height:44px}.antd-shell :where(.ant-input::placeholder),.antd-shell :where(.ant-input-affix-wrapper input::placeholder),.antd-shell :where(.ant-select-selection-placeholder),.antd-shell :where(.ant-input-password-icon){color:#9eb7c8ad}.antd-shell :where(.ant-input-affix-wrapper>input.ant-input),.antd-shell :where(.ant-input-affix-wrapper>input.ant-input:focus),.antd-shell :where(.ant-input-affix-wrapper>input.ant-input:hover){background:transparent;box-shadow:none}.antd-shell :where(.ant-input-affix-wrapper .ant-input-prefix),.antd-shell :where(.ant-input-affix-wrapper .ant-input-suffix),.antd-shell :where(.ant-input-affix-wrapper .ant-input-password-icon){color:#9eb7c8c7}.antd-shell :where(.ant-input-affix-wrapper .ant-input-password-icon:hover){color:var(--text-soft)}.antd-shell :where(input:-webkit-autofill),.antd-shell :where(input:-webkit-autofill:hover),.antd-shell :where(input:-webkit-autofill:focus),.antd-shell :where(textarea:-webkit-autofill),.antd-shell :where(textarea:-webkit-autofill:hover),.antd-shell :where(textarea:-webkit-autofill:focus){-webkit-text-fill-color:var(--text);transition:background-color 999999s ease-in-out 0s;box-shadow:0 0 0 1000px #ffffff0a inset;caret-color:var(--text)}.antd-shell :where(.ant-select-dropdown){padding:8px;background:#08111afa;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.antd-shell :where(.ant-select-item){color:var(--text);border-radius:12px}.antd-shell :where(.ant-select-item-option-active:not(.ant-select-item-option-disabled)){background:#77bbff1a}.antd-shell :where(.ant-select-item-option-selected:not(.ant-select-item-option-disabled)){color:var(--text);background:#7cf2c824}.antd-shell :where(.ant-tabs-nav){margin-bottom:22px}.antd-shell :where(.ant-tabs-nav:before){border-bottom-color:var(--line)}.antd-shell :where(.ant-tabs-tab:hover),.antd-shell :where(.ant-tabs-tab-active){color:var(--text)}.antd-shell :where(.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn){color:var(--text)}.antd-shell :where(.ant-tabs-ink-bar){background:linear-gradient(90deg,var(--accent),var(--accent-alt))}.antd-shell :where(.ant-tag){border:none;font-weight:600}.antd-shell :where(.ant-statistic .ant-statistic-title){color:var(--muted)}.antd-shell :where(.ant-statistic .ant-statistic-content){color:var(--text)}.antd-shell :where(.ant-switch){background:#ffffff2e}.antd-shell :where(.ant-switch.ant-switch-checked){background:linear-gradient(135deg,var(--accent),var(--accent-alt))}.antd-shell :where(.ant-checkbox-wrapper span:last-child){color:var(--text)}.antd-shell :where(.ant-table-wrapper),.antd-shell :where(.ant-table){color:var(--text);background:transparent}.antd-shell :where(.ant-table-container){border-color:var(--line)}.antd-shell :where(.ant-table-thead>tr>th){color:var(--muted);background:#ffffff0a;border-bottom-color:var(--line)}.antd-shell :where(.ant-table-tbody>tr>td){color:var(--text);background:transparent;border-bottom-color:#ffffff0f}.antd-shell :where(.ant-table-tbody>tr.ant-table-row:hover>td){background:#7cf2c80d}.antd-shell :where(.ant-descriptions-bordered .ant-descriptions-item-label),.antd-shell :where(.ant-descriptions-bordered .ant-descriptions-item-content){background:#ffffff08;border-color:var(--line);color:var(--text)}.antd-shell :where(.ant-alert){color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);background:#77bbff14}.antd-shell :where(.ant-list-bordered){border-color:var(--line);border-radius:var(--radius-sm)}.antd-shell :where(.ant-list-header),.antd-shell :where(.ant-list-item){color:var(--text);border-bottom-color:#ffffff0f}.antd-shell :where(.ant-collapse){color:var(--text);background:#ffffff08;border-color:var(--line);border-radius:var(--radius-sm)}.antd-shell :where(.ant-collapse>.ant-collapse-item){border-bottom-color:var(--line)}.antd-shell :where(.ant-collapse>.ant-collapse-item>.ant-collapse-header),.antd-shell :where(.ant-collapse-content-box),.antd-shell :where(.ant-collapse-content){color:var(--text);background:transparent}.antd-shell :where(.ant-modal .ant-modal-content){color:var(--text);background:linear-gradient(180deg,#ffffff0a,#ffffff04),var(--panel-strong);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.antd-shell :where(.ant-modal .ant-modal-header){background:transparent;border-bottom:1px solid var(--line)}.antd-shell :where(.ant-modal .ant-modal-title),.antd-shell :where(.ant-modal .ant-modal-close),.antd-shell :where(.ant-modal .ant-modal-body){color:var(--text)}.ant-message{z-index:1200}.ant-message .ant-message-notice-content{color:var(--text);background:var(--panel-strong);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.hidden{display:none!important}.reveal{animation:riseIn .42s ease both}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.eyebrow{margin:0 0 6px;color:#7cf2c8;font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase}.primary-btn{border:none;background:linear-gradient(135deg,var(--accent),var(--accent-alt));color:#041018;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.primary-btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,#9bf7d6,#98caff)}.home-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;place-items:center;padding:clamp(18px,4vw,48px);background:#05070b}.home-media-shell{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(44% 40% at 18% 12%,rgba(107,212,255,.18),transparent 65%),radial-gradient(52% 46% at 82% 18%,rgba(2,219,163,.16),transparent 68%),linear-gradient(180deg,#02050a,#07101b 46%,#03060c)}.home-gallery-layer{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;opacity:0;background-position:center;background-size:cover;background-repeat:no-repeat;filter:saturate(1.04) contrast(1.04) brightness(.72);transform:scale(1.05);transition:opacity .9s ease}.home-gallery-layer.is-active{opacity:1}.home-gallery-noise,.home-gallery-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.home-gallery-noise{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 42%),repeating-linear-gradient(180deg,rgba(255,255,255,.02) 0 1px,transparent 1px 4px);opacity:.28;mix-blend-mode:screen}.home-gallery-vignette{background:radial-gradient(120% 82% at 50% 24%,#0000,#00000038 58%,#000000c2),linear-gradient(90deg,#03060ae6,#03060a2e 34%,#03060a2e 66%,#03060ae6)}.home-top-actions{position:absolute;top:clamp(18px,4vw,32px);right:clamp(18px,4vw,32px);z-index:2;display:flex;align-items:center;justify-content:flex-end}.home-bgm-toggle{width:32px;height:32px;padding:0;border-radius:0!important;background:transparent;border:0;color:#eff5fc;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:inline-flex;align-items:center;justify-content:center;transition:color .18s ease,opacity .18s ease,transform .18s ease}.home-bgm-toggle:hover{background:transparent;transform:translateY(-1px)}.home-bgm-toggle.is-playing{color:#eff5fc}.home-bgm-toggle.is-paused{color:#eff5fc94}.home-bgm-toggle-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.home-bgm-toggle-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.home-bgm-toggle-speaker{fill:currentColor;stroke:none}.home-bgm-toggle-wave,.home-bgm-toggle-mute{transition:opacity .18s ease,transform .18s ease;transform-origin:center}.home-bgm-toggle.is-playing .home-bgm-toggle-wave{opacity:1}.home-bgm-toggle.is-paused .home-bgm-toggle-wave{opacity:.2}.home-bgm-toggle.is-paused .home-bgm-toggle-wave-secondary{opacity:0}.home-bgm-toggle-mute{opacity:0;transform:scale(.82)}.home-bgm-toggle.is-paused .home-bgm-toggle-mute{opacity:1;transform:scale(1)}.home-content{position:relative;z-index:1;width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:start;gap:28px}.home-copy{display:grid;gap:18px;max-width:720px}.home-copy h1{margin:0;color:var(--text);font-size:clamp(44px,8vw,92px);line-height:.94;font-weight:700;letter-spacing:-.045em;text-shadow:0 18px 48px rgba(0,0,0,.34)}.home-control-card{display:flex;width:100%;align-items:flex-end;justify-content:flex-end;padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-start-btn{width:auto;min-width:clamp(220px,24vw,320px);min-height:66px;padding:0 28px;border-radius:999px!important;font-size:20px;font-weight:700;letter-spacing:.08em;box-shadow:0 18px 42px #77bbff38}.home-start-btn:hover{box-shadow:0 22px 48px #77bbff47}.home-start-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #7cf2c838,0 18px 42px #77bbff38}@keyframes homeKenBurns{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.14) translate3d(1.6%,-1.8%,0)}}.login-view{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,48px)}.login-grid{width:min(1240px,100%)}.login-grid .ant-col{display:flex}.login-grid .ant-col>.ant-card{width:100%}.ant-card-glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-card .ant-card-body{display:grid;gap:18px;padding:34px}.hero-card h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.02}.hero-card p{margin:0;color:var(--muted);line-height:1.75}.workspace-shell{min-height:100vh;padding:18px;display:grid;grid-template-rows:max-content minmax(0,1fr);align-content:start;gap:18px;background:#07111a}.workspace-topbar{position:sticky;top:0;z-index:12;min-height:78px;padding:16px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;background:#07111ab8;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-topbar-brand{display:flex;align-items:center;gap:14px;min-width:0}.workspace-topbar-logo{width:48px;height:48px;border:0;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#77bbff52,#7cf2c833);color:var(--text);font-size:22px;font-weight:800;cursor:pointer}.workspace-topbar-copy{display:grid;gap:2px;min-width:0}.workspace-topbar-copy strong{font-size:18px;line-height:1.1}.workspace-topbar-copy span{color:var(--muted);font-size:13px;line-height:1.4}.workspace-topbar-profile{justify-self:end;cursor:pointer}.workspace-layout{min-height:0;gap:18px}.workspace-sider{overflow:hidden;background:linear-gradient(180deg,#ffffff0a,#ffffff04),var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.workspace-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;gap:22px;padding:20px 16px 18px}.workspace-sider :where(.ant-menu){background:transparent;border-inline-end:none}.workspace-sider :where(.ant-menu-item){height:48px;margin:6px 0;line-height:48px;border-radius:14px;color:var(--muted);transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.workspace-sider :where(.ant-menu-item:hover){color:var(--text);background:#ffffff0d}.workspace-sider :where(.ant-menu-item:active){color:var(--text);background:linear-gradient(135deg,#77bbff24,#7cf2c81a)}.workspace-sider :where(.ant-menu-item-selected){color:var(--text);background:linear-gradient(135deg,#77bbff2e,#7cf2c824);box-shadow:inset 0 0 0 1px #77bbff14}.workspace-sider :where(.ant-menu-item-selected:hover),.workspace-sider :where(.ant-menu-item-selected:active){color:var(--text);background:linear-gradient(135deg,#77bbff2e,#7cf2c824)}.workspace-sider :where(.ant-menu-item:after){display:none}.workspace-sider :where(.ant-menu-item .anticon){color:inherit}.workspace-sider :where(.ant-menu-item .ant-menu-title-content){font-weight:600}.workspace-content{min-width:0;gap:18px}.workspace-header,.workspace-toolbar{display:none}.workspace-toolbar-copy{min-width:0;display:grid;gap:4px}.workspace-toolbar-label{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.workspace-toolbar-copy strong{font-size:18px;line-height:1.2}.workspace-toolbar-actions{display:none}.workspace-toolbar .ant-space{row-gap:10px;column-gap:10px}.workspace-body{padding:0}.workspace-page-stack,.workspace-page-panel{min-width:0}.page-card{margin-bottom:18px}.page-card .ant-card-body{display:grid;align-content:start;grid-auto-rows:max-content;gap:18px}.upload-meta,.compact-meta,.cell-muted{color:var(--muted);font-size:13px;line-height:1.7}.upload-meta{word-break:break-word;overflow-wrap:anywhere}.upload-trigger-btn{min-width:128px}.upload-trigger-btn :where(.anticon){font-size:16px}.upload-trigger-icon{color:#000!important}.task-video-grid video,.modal-video{width:100%;border-radius:18px;background:#000}.script-workbench-tabs .ant-tabs-nav{margin-bottom:20px}.color-picker-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.color-picker-swatch{width:46px;height:40px;padding:0;border:1px solid var(--line-soft);border-radius:12px;background:transparent;cursor:pointer;overflow:hidden}.color-picker-swatch::-webkit-color-swatch-wrapper{padding:0}.color-picker-swatch::-webkit-color-swatch{border:0;border-radius:11px}.color-picker-swatch::-moz-color-swatch{border:0;border-radius:11px}.subtitle-preview-panel{display:grid;gap:12px;margin-top:8px;padding:16px;border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(180deg,#0c1625d1,#050a14f0),radial-gradient(circle at top,rgba(92,150,214,.24),transparent 52%)}.subtitle-preview-meta{display:grid;gap:4px}.subtitle-preview-meta strong{color:var(--text);font-size:14px}.subtitle-preview-meta span{color:var(--muted);font-size:12px;line-height:1.6}.subtitle-preview-stage-shell{width:100%;max-width:100%;margin-inline:auto}.subtitle-preview-stage{min-height:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:14px;padding-inline:16px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),linear-gradient(135deg,#18355cb8,#0b1122f5);box-shadow:inset 0 0 0 1px #ffffff0a}.subtitle-preview-text{max-width:100%;font-weight:700;letter-spacing:.02em;text-wrap:balance}.subtitle-preview-text.is-disabled{opacity:.45;filter:grayscale(.3)}.voice-preview-panel{display:grid;gap:12px;margin-top:8px;padding:16px;border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff04),var(--panel-soft)}.voice-preview-meta{display:grid;gap:4px}.voice-preview-meta strong{color:var(--text);font-size:14px}.voice-preview-meta span{color:var(--muted);font-size:12px;line-height:1.6}.voice-preview-text{color:var(--text-soft);font-size:13px;line-height:1.7;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid var(--line-soft)}.voice-preview-audio{width:100%}.script-editor-form{margin-top:8px}.code-textarea :where(textarea){min-height:360px;font-family:var(--font-mono);line-height:1.6}.summary-descriptions{margin-top:6px}.result-list .ant-list-item{align-items:flex-start;gap:14px}.task-video-grid{margin-top:4px}.detail-progress{margin:4px 0 2px}.table-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;color:var(--muted)}.task-detail-body{display:grid;gap:18px}.task-detail-loading{min-height:240px;display:grid;place-items:center}.cell-primary{display:grid;gap:4px}.cell-primary strong{color:var(--text)}.inline-block-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.captcha-image{width:108px;min-width:108px;height:46px;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:#ffffff0a}.antd-shell .workspace-topbar,.antd-shell .workspace-header,.antd-shell .workspace-sider,.antd-shell .page-card.ant-card,.antd-shell .hero-card.ant-card,.antd-shell .login-grid .ant-card{position:relative;overflow:hidden}.antd-shell .workspace-topbar:before,.antd-shell .workspace-header:before,.antd-shell .workspace-sider:before,.antd-shell .page-card.ant-card:before,.antd-shell .hero-card.ant-card:before,.antd-shell .login-grid .ant-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.04),transparent 26%),radial-gradient(circle at top right,rgba(119,187,255,.09),transparent 28%)}.antd-shell .page-card.ant-card{background:linear-gradient(180deg,#ffffff0b,#ffffff03),#08121ce0}.antd-shell .page-card.ant-card>.ant-card-head,.antd-shell .hero-card.ant-card>.ant-card-head{background:transparent}.antd-shell .page-card .ant-card.ant-card-small{background:linear-gradient(180deg,#ffffff08,#ffffff03),var(--panel-soft);border-color:var(--line-soft);box-shadow:inset 0 1px #ffffff08}.antd-shell .page-card .ant-card.ant-card-small>.ant-card-head{min-height:56px;border-bottom-color:var(--line-soft)}.antd-shell .page-card .ant-card.ant-card-small>.ant-card-body{padding:20px}.antd-shell .workspace-toolbar .ant-space{row-gap:10px;justify-content:flex-end}.antd-shell .task-video-grid .ant-col,.antd-shell .login-grid .ant-col{display:flex}.antd-shell .task-video-grid .ant-card{width:100%}.antd-shell .ant-card .ant-card-head-title,.antd-shell .ant-card .ant-card-extra,.antd-shell .ant-statistic,.antd-shell .ant-statistic-content,.antd-shell .ant-statistic-content-value,.antd-shell .ant-statistic-content-suffix,.antd-shell .ant-form-item-label>label,.antd-shell .ant-tabs-tab-btn,.antd-shell .ant-empty-description,.antd-shell .ant-menu-title-content,.antd-shell .ant-alert-message,.antd-shell .ant-alert-description{color:inherit;overflow-wrap:anywhere}.antd-shell .ant-input,.antd-shell .ant-input-affix-wrapper input,.antd-shell .ant-select-selection-item,.antd-shell .ant-select-selection-placeholder,.antd-shell .ant-form-item-explain,.antd-shell .ant-descriptions-item-label,.antd-shell .ant-descriptions-item-content,.antd-shell .ant-table-cell,.antd-shell .ant-list-item,.antd-shell .ant-list-item-meta-title,.antd-shell .ant-list-item-meta-description,.antd-shell .ant-collapse-content-box,.antd-shell pre,.antd-shell .compact-meta,.antd-shell .upload-meta,.antd-shell .cell-muted{overflow-wrap:anywhere;word-break:break-word}.antd-shell .ant-space,.antd-shell .ant-space-item,.antd-shell .ant-list-item-meta,.antd-shell .ant-list-item-meta-content,.antd-shell .cell-primary,.antd-shell .inline-block-row>*{min-width:0}.antd-shell .ant-table-wrapper{min-width:0}.antd-shell .ant-table-wrapper .ant-table-container,.antd-shell .summary-descriptions .ant-descriptions-view,.antd-shell .result-list.ant-list-bordered,.antd-shell .ant-collapse,.antd-shell .page-card .ant-alert{overflow:hidden;border-radius:18px}.antd-shell .ant-table-wrapper .ant-table-content,.antd-shell .ant-table-wrapper .ant-table-body{scrollbar-width:thin;scrollbar-color:rgba(158,183,200,.45) transparent}.antd-shell .ant-table-wrapper .ant-table-thead>tr>th,.antd-shell .ant-table-wrapper .ant-table-tbody>tr>td{vertical-align:top}.antd-shell .ant-table-wrapper .ant-table-thead>tr>th{background:#ffffff0b}.antd-shell .ant-table-wrapper .ant-table-tbody>tr>td{background:#ffffff03}.antd-shell .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#77bbff0f}.antd-shell .ant-table-wrapper .ant-space{flex-wrap:wrap}.antd-shell .summary-descriptions .ant-descriptions-row>th,.antd-shell .summary-descriptions .ant-descriptions-row>td{padding-block:14px}.antd-shell .result-list .ant-list-item{padding:16px 18px}.antd-shell .result-list .ant-list-item-meta{min-width:0}.antd-shell .compact-meta,.antd-shell .upload-meta{padding:12px 14px;border:1px solid var(--line-soft);border-radius:14px;background:#ffffff08}.antd-shell .cell-primary strong{line-height:1.5}.antd-shell .code-textarea textarea{overflow-wrap:anywhere}.antd-shell .task-video-grid video,.modal-video{box-shadow:var(--shadow-soft)}.ant-select-dropdown,.ant-dropdown .ant-dropdown-menu,.ant-drawer .ant-drawer-content,.ant-drawer .ant-drawer-header,.ant-drawer .ant-drawer-body,.ant-modal .ant-modal-content,.ant-message .ant-message-notice-content,.ant-notification .ant-notification-notice,.ant-popover .ant-popover-inner,.ant-tooltip .ant-tooltip-inner{color:var(--text);background:linear-gradient(180deg,#ffffff0a,#ffffff04),var(--panel-strong);border:1px solid var(--line);box-shadow:var(--shadow)}.ant-select-dropdown,.ant-dropdown .ant-dropdown-menu,.ant-drawer .ant-drawer-content,.ant-popover .ant-popover-inner{border-radius:18px}.ant-select-dropdown .ant-select-item,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content,.ant-popover .ant-popover-title,.ant-popover .ant-popover-inner-content,.ant-tooltip .ant-tooltip-inner,.ant-drawer .ant-drawer-title,.ant-drawer .ant-drawer-close,.ant-drawer .ant-drawer-body,.ant-modal .ant-modal-title,.ant-modal .ant-modal-body,.ant-modal .ant-modal-close,.ant-notification .ant-notification-notice-message,.ant-notification .ant-notification-notice-description{color:var(--text)}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#77bbff1a}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected{background:#7cf2c824}.ant-modal-root .ant-modal-mask{background:#02080eb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ant-modal-root .ant-modal .ant-modal-header{background:transparent;border-bottom:1px solid var(--line)}.personal-center-modal :where(.ant-modal){width:min(720px,calc(100vw - 32px))!important}.personal-center-modal :where(.ant-modal-content){overflow:hidden;border-radius:28px;border:1px solid rgba(171,205,239,.14);background:radial-gradient(circle at top right,rgba(119,187,255,.14),transparent 28%),linear-gradient(180deg,#ffffff0b,#ffffff03),#08121cf5;box-shadow:0 28px 70px #00000057}.personal-center-modal :where(.ant-modal-header){padding:22px 24px 14px}.personal-center-modal :where(.ant-modal-title){font-size:18px;font-weight:700;letter-spacing:.01em}.personal-center-modal :where(.ant-modal-body){padding:18px 24px 24px}.profile-chip{min-height:48px;padding:6px 12px 6px 8px;border-radius:16px;display:inline-flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--text);box-shadow:inset 0 1px #ffffff05}.profile-chip:hover{background:#ffffff0b;border-color:#77bbff2e}.profile-chip-badge,.personal-center-avatar{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#7bf3,#77bbff14);color:#d6ebff;font-size:12px;font-weight:700;flex:0 0 auto}.profile-chip-copy,.personal-center-overview-copy{display:grid;gap:2px;text-align:left;min-width:0}.profile-chip-copy strong,.personal-center-overview-copy strong{color:var(--text);font-size:12px;line-height:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chip-copy span,.personal-center-overview-copy span{color:var(--muted);font-size:11px;line-height:14px}.soft-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#77bbff1f;color:var(--text-soft);border:1px solid rgba(119,187,255,.12);font-size:12px;line-height:16px}.personal-center-overview,.personal-center-stats{display:grid;gap:12px}.personal-center-overview{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-bottom:18px;padding:20px;border-radius:24px;border:1px solid rgba(119,187,255,.14);background:linear-gradient(135deg,#77bbff24,#7cf2c81a),#ffffff08;box-shadow:inset 0 1px #ffffff0a}.personal-center-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.personal-center-stat,.personal-center-section{padding:18px;border-radius:20px;border:1px solid rgba(171,205,239,.1);background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff05;box-shadow:inset 0 1px #ffffff06}.personal-center-stat{display:grid;gap:8px;min-height:118px;align-content:start}.personal-center-stat span{color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.personal-center-stat strong{color:var(--text);font-size:22px;line-height:1.15;overflow-wrap:anywhere}.personal-center-stat:after{content:"";width:42px;height:1px;background:linear-gradient(90deg,rgba(124,242,200,.42),transparent)}.personal-center-section{display:grid;gap:16px;margin-bottom:16px}.personal-center-section-head{display:grid;gap:6px}.personal-center-action-btn{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 18px 18px 20px;border-radius:18px;border:1px solid rgba(171,205,239,.1);background:#ffffff06;color:var(--text);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.personal-center-action-btn:hover{background:#ffffff0d;border-color:#77bbff2e;box-shadow:0 14px 30px #00000024;transform:translateY(-1px)}.personal-center-action-copy{display:grid;gap:6px;min-width:0;text-align:left}.personal-center-action-copy strong{color:var(--text);font-size:15px;line-height:1.35}.personal-center-action-copy span{color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.personal-center-action-affordance{color:var(--text-soft);font-size:12px;min-width:40px;text-align:right}.personal-center-action-primary{background:linear-gradient(135deg,#7cf2c81f,#77bbff14);border-color:#7cf2c829}.personal-center-action-danger{background:linear-gradient(135deg,#ff7f931a,#ff7f930a);border-color:#ff7f9329}.personal-center-points-badge{min-width:88px;font-weight:600}.personal-center-avatar{width:54px;height:54px;border-radius:18px;font-size:18px;box-shadow:inset 0 1px #ffffff14}.personal-center-overview-copy{gap:4px}.personal-center-overview-copy strong{font-size:16px;line-height:1.3}.personal-center-overview-copy span{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.personal-center-section :where(.ant-input){min-height:50px;border-radius:16px}.personal-center-section .compact-meta{line-height:1.7}@media(max-width:1100px){.workspace-shell{padding:16px}.workspace-topbar{grid-template-columns:1fr;justify-items:stretch}.workspace-topbar-brand,.workspace-topbar-profile{justify-self:stretch}.workspace-layout{flex-direction:column}.workspace-sider{width:100%;max-width:none}.workspace-header,.workspace-toolbar{grid-template-columns:1fr;gap:16px}.profile-chip{width:100%}}@media(max-width:920px){.home-content{grid-template-columns:1fr;align-items:start}.home-copy{max-width:640px}.hero-card .ant-card-body,.workspace-topbar,.workspace-header,.workspace-toolbar{padding:22px}.table-pagination{justify-content:flex-start}}@media(max-width:768px){.login-view,.workspace-shell,.workspace-layout{padding:14px}.workspace-topbar{padding:16px}.inline-block-row{grid-template-columns:1fr}.captcha-image{width:100%;max-width:180px}}@media(max-width:640px){.personal-center-overview,.personal-center-stats,.personal-center-action-btn{grid-template-columns:1fr}.personal-center-points-badge{width:fit-content}.personal-center-modal :where(.ant-modal-header){padding:18px 18px 12px}.personal-center-modal :where(.ant-modal-body){padding:14px 18px 18px}.personal-center-overview{padding:18px}.personal-center-stat,.personal-center-section,.home-page{padding:16px}.workspace-toolbar-actions .ant-btn{width:100%}.home-top-actions{top:16px;right:16px}.home-bgm-toggle{width:32px;height:32px;padding:0}.home-content{grid-template-columns:1fr;align-items:start}.home-copy{gap:14px}.home-control-card{justify-content:stretch}.home-start-btn{width:100%;min-width:0;min-height:60px;font-size:18px}}@media(prefers-reduced-motion:reduce){.home-gallery-layer{animation:none!important;transition:none!important;transform:none!important}}
