/* workspace-glass-polish.319ee8b98118f923.css */
/* One surface language; opaque fallback remains legible without backdrop filtering. */
:root{--xs-glass:linear-gradient(135deg,#f9fcffed,#e8f0fbe0);--xs-line:#bccfe8;--xs-ink:#29476c;--xs-muted:#5c7595;--xs-shadow:0 12px 32px #2d52701c,inset 0 1px #ffffffef}
html[data-theme=dark]{--xs-glass:linear-gradient(135deg,#293544eb,#192733ed);--xs-line:#657f9859;--xs-ink:#e3effe;--xs-muted:#a8bed6;--xs-shadow:0 12px 32px #08152533,inset 0 1px #cedfff25}
#userCenterButton.user-button{gap:10px;border:1px solid #b9cff1;background:linear-gradient(125deg,#fff,#edf4ff);box-shadow:inset 0 1px #fff,0 3px 12px #4473a914;border-radius:24px;padding:5px 6px 5px 7px;color:#294b7b}
#userCenterButton #userName{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
#userAvatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.home-workspace-label{padding:9px 14px;border-radius:20px;background:linear-gradient(125deg,#3474ef,#5168e8);color:white;font-weight:600;font-size:13px;white-space:nowrap;box-shadow:inset 0 1px #ffffff60,0 3px 9px #3560d126}
#userCenterButton:hover .home-workspace-label{background:linear-gradient(125deg,#1b63ed,#4058d7)}
html body #userActions{flex:0 0 auto;max-width:100%;min-width:0}
html body #userCenterButton{display:flex!important;align-items:center!important;justify-content:center;flex-wrap:nowrap;max-width:100%;height:44px;min-height:44px;white-space:nowrap}
html body #userCenterButton #userAvatar{display:grid!important;place-items:center;flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;border-radius:50%!important;overflow:hidden;background:#e3efff}
html body #userCenterButton #userAvatar img{display:block;width:30px!important;height:30px!important;max-width:30px!important;object-fit:cover}
html body #userCenterButton .home-workspace-label{display:block!important;flex:0 0 auto;width:auto!important;height:auto!important;min-width:0;padding:8px 12px!important;line-height:18px;border-radius:18px!important}
html body .xe-cloud-entry{display:inline-flex;align-items:center;justify-content:center;gap:6px}.xe-cloud-entry svg{width:19px;height:19px;flex:none}
html body .cc #ccLibrary>.xe-cloud-tool{position:static!important;inset:auto!important;width:38px;height:38px;min-height:38px;padding:8px!important;flex:0 0 38px;border-radius:11px!important;box-shadow:none;z-index:auto}
html body .cc #ccLibrary>.xe-cloud-tool svg{width:21px;height:21px}
html body .cc #ccLibrary>.xe-cloud-tool svg,html body .cc #ccLibrary>.xe-cloud-tool svg *{fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
html:root[data-theme=light] body .cc .cc-body .cc-side-shell,html:root[data-theme=light] body .cc .cc-body .cc-side-shell #ccInspector{background:linear-gradient(135deg,#f5faffd9,#e0ebf6d6)!important;color:#29476c!important;border-color:#b8cce5!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px #fff,0 6px 22px #27436717!important}
html:root[data-theme=light] body .cc .cc-body .cc-side-shell .cc-panel-navigation{background:linear-gradient(125deg,#ffffffd6,#e0edffd4)!important;border-bottom:1px solid #b9cfea!important}
html:root[data-theme=light] body .cc .cc-body .cc-side-shell #ccInspector :is(.cc-panel-head,.cc-panel-section,.cc-panel-navigation,.cc-panel-tabs){border-color:#bfd1e8!important}
html:root[data-theme=light] body .cc .cc-body .cc-side-shell #ccInspector button{color:#31577f!important}
html[data-theme=light] body .cc :is(.cc-tool-island,.cc-side-rail,.cc-zoom,.cc-quick-create,.cc-island-popover,.cc-context-menu,.cc-tool-menu,.cc-side-shell,.cc-menu,.cc-panel-navigation),html[data-theme=light] body #contextMenu{background:var(--xs-glass)!important;border:1px solid var(--xs-line)!important;color:var(--xs-ink)!important;box-shadow:var(--xs-shadow)!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}
html[data-theme=light] body .cc :is(.cc-island-popover,.cc-context-menu,.cc-tool-menu,.cc-menu),html[data-theme=light] body #contextMenu{border-radius:13px!important;padding:6px!important}
html[data-theme=light] body .cc :is(.cc-menu-divider,.cc-island-popover hr,.cc-context-menu hr,.cc-tool-menu hr),html[data-theme=light] body #contextMenu hr{border:0!important;height:1px!important;background:var(--xs-line)!important;margin:7px 5px!important;opacity:1!important}
html[data-theme=light] body .cc :is(.cc-inspector,.cc-panel-navigation,.cc-panel-head,.cc-panel-scroll,.cc-local-links,.cc-panel-section,.cc-assistant,.cc-assistant-chat){background:transparent!important;color:var(--xs-ink)!important;border-color:var(--xs-line)!important}
html[data-theme=light] body .cc #ccInspector :is(h2,h3,b,strong,label,button,summary),html[data-theme=light] body .cc :is(.cc-panel-navigation button,.cc-island-popover button,.cc-context-menu button,.cc-tool-menu button){color:var(--xs-ink)!important}
html[data-theme=light] body .cc #ccInspector :is(p,small,.muted,.cc-panel-empty){color:var(--xs-muted)!important}
html[data-theme=light] body .cc #ccInspector :is(input,select,textarea){background:#ffffffb8!important;color:#29476c!important;border-color:#b9cce7!important;box-shadow:inset 0 1px 3px #23426406}
html[data-theme=light] body .cc #ccInspector :is(button.active,[aria-pressed=true]),html[data-theme=light] body .cc .cc-panel-navigation button.active{color:#245fcf!important;background:#d8e7ffba!important;border-color:#9bbceb!important}
html[data-theme=light] body .cc :is(.cc-island-popover,.cc-context-menu,.cc-tool-menu) button:hover,html[data-theme=light] body #contextMenu button:hover{background:#6b9ff02b!important;color:var(--xs-ink)!important}
html:root[data-theme=light] body .cc #ccQuickCreate{background:linear-gradient(135deg,#f7fbffd9,#e1ecf9db)!important;color:#29476c!important;border:1px solid #aabfdf!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:inset 0 1px #fff,0 12px 30px #203f6b26!important;border-radius:13px!important}
html:root[data-theme=light] body .cc #ccQuickCreate :is(button,small,.cc-menu-icon){color:#31547e!important}html:root[data-theme=light] body .cc #ccQuickCreate button:hover{background:#bed8ff70!important}
html[data-theme=light] body .cc #ccQuickCreate hr{height:1px!important;background:var(--xs-line)!important;border:0!important;opacity:1!important;margin:7px 5px!important}
html[data-theme=light] body .cc #ccQuickCreate .cc-create-catalog>section+section{border-top:1px solid var(--xs-line)!important;margin-top:6px;padding-top:6px}
html body .xm-folder-icon{font-size:0;width:38px;height:28px;position:relative;display:block;border:1px solid #7ea3d6;border-radius:4px;background:linear-gradient(145deg,#d9eaff,#84b2ed);box-shadow:inset 0 1px #f6fbff,0 4px 7px #436eac1c;margin:9px 0 6px}
html body .xm-folder-icon:before{content:'';position:absolute;left:1px;top:-6px;width:16px;height:7px;border:1px solid #87a8d4;border-bottom:0;background:#c4ddfb;border-radius:3px 4px 0 0}
html body .folder-icon path:first-child{fill:#b9d5fa;stroke:#80a6d9}html body .folder-icon path:last-child{fill:#dcecff;stroke:#8aaedb}
html body .xs-view-toggle{display:inline-grid!important;place-items:center;min-width:30px;height:30px;padding:5px!important}html body .xs-view-toggle svg{width:18px;height:18px;fill:none!important;stroke:currentColor!important}
html[data-theme=light] body .workspace>.topbar{background:var(--xs-glass)!important;border-bottom:1px solid var(--xs-line)!important;backdrop-filter:blur(16px);box-shadow:0 2px 12px #29456b0b}
html[data-theme=light] body .topbar :is(.sidebar-icon-button,.top-actions>button,.top-actions>.quiet){background:var(--xs-glass)!important;border:1px solid var(--xs-line)!important;color:var(--xs-ink)!important;box-shadow:inset 0 1px #ffffff8a,0 3px 9px #2544630b;border-radius:12px}
html[data-theme=light] body .cc>.cc-head :is(button,summary){background:var(--xs-glass);border:1px solid var(--xs-line);color:var(--xs-ink);box-shadow:inset 0 1px #ffffff60}
html[data-theme=light] body .cc :is(.cc-topbar button,.cc-header button,.cc-actions button),html[data-theme=light] body .workspace-header :is(button,.user-button){border:1px solid var(--xs-line);background:var(--xs-glass);color:var(--xs-ink);box-shadow:inset 0 1px #ffffff66,0 3px 10px #28476a0c;backdrop-filter:blur(10px)}
html[data-theme=light] body .cc-gallery :is(.cc-card,.cc-gallery-toolbar){background:linear-gradient(135deg,#ffffffed,#edf4ffd9)!important;border-color:#bed2ef!important;box-shadow:inset 0 1px #fff,0 6px 18px #2b568b0c;color:#29476c}
html[data-theme=light] body .cc-gallery .cc-card-preview{background:radial-gradient(ellipse at 70% 20%,#cfddff,transparent 65%),linear-gradient(135deg,#edf7ff,#dceaff)!important}
html[data-theme=light] body .cc-gallery .cc-card-preview svg{color:#5482c5;filter:drop-shadow(0 3px 6px #5683c825)}
/* A visible disk platter and arm distinguish this from a box or an air conditioner. */
html body .drive-icon{transform:none!important;filter:drop-shadow(0 4px 4px #4978ab22)}

html body .drive-icon rect:nth-child(2){fill:#92b4de;stroke:#7799c3}
html body .drive-icon circle{filter:none}
html body .drive-icon circle:nth-child(3){fill:#e8f4ff}html body .drive-icon circle:nth-child(4){fill:none}html body .drive-icon circle:nth-child(5){fill:#769fcb}html body .drive-icon circle:nth-child(7){fill:#acc6e4}html body .drive-icon circle:nth-child(9){fill:#22c5cf}
html body #files .drive-card{border-radius:16px!important;min-height:132px;backdrop-filter:blur(12px)}
html body #files .drive-card .filename{font-size:14px;font-weight:650}
html body .drive-card progress,html body #capacityMeter{appearance:none;-webkit-appearance:none;height:7px!important;min-height:7px;border:0!important;border-radius:10px;overflow:hidden;background:#b9c9df4d;box-shadow:inset 0 1px 2px #47648515}
html body .drive-card progress::-webkit-progress-bar,html body #capacityMeter::-webkit-progress-bar{background:#b9c9df4d;border-radius:10px}
html body .drive-card progress::-webkit-progress-value,html body #capacityMeter::-webkit-progress-value{border-radius:10px;background:linear-gradient(90deg,#4689f4,#5abada);box-shadow:inset 0 1px #ffffff77}
html body .drive-card progress::-moz-progress-bar{border-radius:10px;background:linear-gradient(90deg,#4689f4,#5abada)}
.xm-drive-icon{height:54px;width:46px;border-radius:8px;transform:rotate(-8deg);background:linear-gradient(135deg,#f7fbff,#a8c5ea);box-shadow:inset 0 1px #fff,inset 0 -5px #779bc7,0 7px 12px #365c8c22}
.xm-drive-icon::before{width:28px;height:28px;left:7px;top:7px;bottom:auto;border-radius:50%;background:radial-gradient(circle,#6f94c0 0 3px,#dceeff 4px 8px,#a4c8ed 9px 10px,#e7f3ff 11px);border:1px solid #89acd7}
.xm-drive-icon::after{width:21px;height:5px;right:1px;bottom:17px;border-radius:3px;transform:rotate(48deg);background:#7196c6;border:1px solid #547cad;box-shadow:none}
.xm-file-cover{position:relative;background:linear-gradient(135deg,#dfeaff66,#c1d5ee55)}
.xm-file-cover:before,html body .thumbnail-pending:before{content:'';position:absolute;width:26px;height:26px;left:50%;top:50%;transform:translate(-50%,-50%);background:url('/favicon-xiaoxiangsu.png') center/contain no-repeat;opacity:.4}
.xm-file-cover img{opacity:0;transition:opacity .22s ease;position:relative;z-index:1}.xm-file-cover img.xm-loaded{opacity:1}.xm-file-cover:has(.xm-loaded):before{display:none}
html body .thumbnail-pending{position:relative}.file .cover img{object-fit:contain}
@media(max-width:560px){#userCenterButton #userName{display:none}.home-workspace-label{padding:8px 11px}#userCenterButton.user-button{gap:5px}}
@media(prefers-reduced-motion:reduce){.xm-file-cover img{transition:none}}

/* workspace-light-completion.d419bf3787b6ae3c.css */
/* Light-only accents and complete nested surfaces. Dark theme stays with original styles. */
html[data-theme=light]{--lc-ink:#244267;--lc-muted:#506b90;--lc-line:#b8cdeb;--lc-blue:#2166e3;--lc-panel:linear-gradient(130deg,#f4faffdf,#e2edffe8)}
html[data-theme=light] body .workspace{background:radial-gradient(ellipse at 95% 5%,#d7e6ff77,transparent 52%),radial-gradient(ellipse at 0 100%,#d9f5fa77,transparent 50%),#f2f6fd}
/* Scope to the complete history subtree, not only its outside container. */
html:root[data-theme=light] body .cc .cc-side-shell #ccInspector :is(.cc-history-layout,.cc-history-body,.cc-history-toolbar,.cc-history-pagination,.cc-task-list,.cc-history-empty){background:transparent!important;color:var(--lc-ink)!important;border-color:var(--lc-line)!important}
html:root[data-theme=light] body .cc .cc-side-shell #ccInspector .cc-history-item{background:linear-gradient(135deg,#ffffffcc,#e5efffb8)!important;border:1px solid #b6cdee!important;border-radius:12px!important;padding:12px!important;margin:10px 0!important;box-shadow:inset 0 1px #fff,0 5px 12px #3c64a012}
html:root[data-theme=light] body .cc .cc-side-shell #ccInspector :is(.cc-history-heading,.cc-history-heading b,.cc-history-help,.cc-history-prompt,.cc-history-prompt summary,.cc-history-facts,.cc-history-expiry,.cc-history-item small,.cc-history-item time,.cc-history-pagination span){color:var(--lc-ink)!important}
html:root[data-theme=light] body .cc .cc-side-shell #ccInspector :is(.cc-history-facts,.cc-history-expiry,.cc-history-heading small){color:var(--lc-muted)!important}
html:root[data-theme=light] body .cc .cc-side-shell #ccInspector :is(.cc-history-pagination,.cc-history-actions){border-color:var(--lc-line)!important}
html:root[data-theme=light] body .cc .cc-side-shell #ccInspector :is(.cc-history-add,.cc-history-pagination button){background:linear-gradient(135deg,#e2ecff,#cbdfff)!important;color:#2459a9!important;border:1px solid #a8c3ec!important;border-radius:8px;box-shadow:inset 0 1px #fff}
html:root[data-theme=light] body .cc .cc-side-shell #ccInspector button:disabled{color:#617792!important;background:#dce6f2!important;opacity:.72!important;box-shadow:none!important}
html:root[data-theme=light] body .cc .cc-panel-navigation :is(.cc-panel-tabs,button[data-panel-group],.cc-panel-subtabs){background:transparent!important;color:var(--lc-ink)!important;border-color:var(--lc-line)!important}
html:root[data-theme=light] body .cc .cc-panel-navigation button[data-panel-group].active{background:linear-gradient(125deg,#d5e9ff,#dce0ff)!important;color:#215ac4!important;box-shadow:inset 0 1px #fff!important}
html:root[data-theme=light] body .cc #ccAssistantHost{--text:#244267;--muted:#587396;--line:#b8cdeb;--panel:#eaf3ff;--surface:#f6faff;color:var(--lc-ink)!important;background:var(--lc-panel)!important}
html:root[data-theme=light] body :is(#ccAssistantHost .ca-head,#ccAssistantHost .ca-settings,#ccAssistantHost .ca-messages,#ccAssistantHost .ca-welcome,#ccAssistantHost .ca-composer,#ccAssistantHost .ca-state,.ca-popover){color:var(--lc-ink)!important;background:var(--lc-panel)!important;border-color:var(--lc-line)!important}
html:root[data-theme=light] body #ccAssistantHost :is(button,input,textarea,select,.ca-settings-choice){color:var(--lc-ink)!important;background:#f6faffd9!important;border-color:var(--lc-line)!important}
html:root[data-theme=light] body #ccAssistantHost :is(.ca-state,.ca-settings-note,.ca-empty,small){color:var(--lc-muted)!important}
html:root[data-theme=light] body .ca-popover button{background:transparent!important;color:var(--lc-ink)!important}.ca-popover button:focus-visible{outline:2px solid #4a88eb;outline-offset:-2px}
html:root[data-theme=light] body .cc #ccInspector :is(.cc-local-links,.cc-media-manager,.cc-asset-grid article,.cc-identity-guide,.cc-model-capacity,.cc-submit-review){background:#e9f2ffd9!important;color:var(--lc-ink)!important;border-color:var(--lc-line)!important}
html:root[data-theme=light] body .cc #ccInspector :is(.cc-identity-label,.cc-identity-card dt,.cc-identity-card dd,.cc-identity-guide b,.cc-reference-help){color:var(--lc-ink)!important}
/* Membership uses blue, cyan, violet and amber accents with consistently dark readable text. */
html[data-theme=light] .mp-page{--text:#244267;--muted:#526d91;--line:#b7cdea;color:#244267}
html[data-theme=light] body .mp-card{--plan-accent:#286cd5;--plan-tint:#d4e7ff;background:linear-gradient(145deg,#f7fbff,var(--plan-tint))!important;border:1px solid color-mix(in srgb,var(--plan-accent) 35%,white)!important;box-shadow:inset 0 1px #fff,0 10px 26px #335f9a14!important}
html[data-theme=light] body .mp-card:nth-child(2){--plan-accent:#087d9d;--plan-tint:#d1eff4}html[data-theme=light] body .mp-card:nth-child(3){--plan-accent:#7946cc;--plan-tint:#e6dcfa}html[data-theme=light] body .mp-card:nth-child(4){--plan-accent:#99621b;--plan-tint:#f6e5c9}
html[data-theme=light] body .mp-card :is(h2,h3,.mp-price,.mp-price span,.mp-price small,.mp-description,.mp-period-note,.mp-period-note small,.mp-period-note span,.mp-benefits span,li){color:#28446b!important}
html[data-theme=light] body .mp-card :is(.mp-emblem,.mp-benefits strong){color:var(--plan-accent)!important}
html[data-theme=light] body .mp-card .mp-ribbon{background:linear-gradient(110deg,var(--plan-tint),#ffffff77)!important;color:var(--plan-accent)!important;border-bottom:1px solid color-mix(in srgb,var(--plan-accent) 28%,white)!important}
html[data-theme=light] body .mp-card .mp-cta{color:#fff!important;background:linear-gradient(110deg,var(--plan-accent),color-mix(in srgb,var(--plan-accent) 75%,#62baff))!important;border:1px solid color-mix(in srgb,var(--plan-accent) 65%,white)!important;box-shadow:inset 0 1px #ffffff77,0 5px 12px #304e7914!important}
html[data-theme=light] body .mp-card .mp-cta:disabled{opacity:.72!important}
html[data-theme=light] body .mp-page :is(.mp-period,.mp-recharge,.mp-pack,.mp-unit-notice){background:linear-gradient(130deg,#f7fbff,#daeaff)!important;color:#29476c!important;border-color:#b5cbed!important}
html[data-theme=light] body .mp-page :is(.mp-footnotes,.mp-disclosure,.mp-recharge-head p,.mp-pack-price,.mp-period button,.mp-period span){color:#49688f!important}
html[data-theme=light] body .mp-page .mp-period button.active{background:#286de5!important;color:white!important}
html:root[data-theme=light] body .mp-page .mp-period button[aria-pressed=true],html:root[data-theme=light] body .mp-page .mp-period button[aria-pressed=true] :is(b,small,span){background:#286de5!important;color:#fff!important}
html[data-theme=light] body .cc .cc-history-pagination:has(button:first-child:disabled):has(button:last-child:disabled){display:none!important}
/* Dialog owns its size; the file list is the only scroll container. */
html body dialog.agent-cloud-picker.xm-browser[open]{box-sizing:border-box!important;display:flex!important;flex-direction:column;gap:10px;width:var(--xm-width,480px)!important;height:var(--xm-height,440px)!important;min-width:min(340px,calc(100vw - 16px));min-height:320px;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 24px)!important;resize:none;overflow:hidden!important;padding:14px!important;border-radius:16px!important;line-height:1.4}
html body dialog.xm-browser header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:0}
html body dialog.xm-browser header h2{font-size:15px;margin:0}html body dialog.xm-browser header p{display:none}
html body dialog.xm-browser button{font:inherit;font-size:12px;min-height:0;border-radius:8px;line-height:1.4;box-shadow:none}
html body dialog.xm-browser .agent-cloud-close{display:grid;place-items:center;flex:0 0 28px;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;margin:0;background:color-mix(in srgb,var(--theme-text) 7%,transparent);color:var(--theme-text);border:1px solid var(--line);font-size:19px}
html body dialog.xm-browser .agent-cloud-search{display:flex;flex:0 0 auto;gap:8px;margin:0}html body dialog.xm-browser .agent-cloud-search input{height:32px;min-height:32px;min-width:0;flex:1;padding:6px 10px;margin:0;font-size:12px}html body dialog.xm-browser .agent-cloud-search button{height:32px;padding:5px 13px;flex:none}
html body dialog.xm-browser .xm-path{flex:0 0 auto;padding:0;margin:0;min-height:24px;max-height:26px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;gap:5px}
html body dialog.xm-browser .xm-files{flex:1 1 0;min-height:0;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:3px;margin:0}
html body dialog.xm-browser .xm-files>button{min-height:100px;padding:8px;gap:5px;align-self:start;border-radius:11px}
html body dialog.xm-browser .xm-drive-icon{transform:rotate(-6deg) scale(.8);margin:0;height:54px;flex:none}html body dialog.xm-browser .xm-files small{font-size:10px}
html body dialog.xm-browser p[role=status]{flex:0 0 auto;margin:0;font-size:11px;min-height:16px;line-height:1.5}
html body dialog.xm-browser footer{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:15px;margin:0;padding:7px 0 0;border-top:1px solid var(--line);font-size:12px}
html body dialog.xm-browser footer button{width:auto!important;min-width:64px;height:28px!important;padding:4px 10px!important;margin:0}
html body dialog.xm-browser :is(footer,.xm-path)[hidden]{display:none!important}
html[data-theme=light] body dialog.xm-browser{background:linear-gradient(135deg,#f4fbfff5,#dfebfff2)!important;border-color:#a8c5ee;box-shadow:inset 0 1px #fff,0 18px 50px #25497533;backdrop-filter:blur(18px)}
html[data-theme=light] body dialog.xm-browser .xm-drive{background:linear-gradient(135deg,#fff,#dceaff)!important;border-color:#adcaf0;box-shadow:inset 0 1px #fff,0 4px 10px #4f7ab515}
html[data-theme=light] body dialog.xm-browser .xm-drive:nth-child(2){background:linear-gradient(135deg,#f5ffff,#cceff1)!important;border-color:#a2d6df}html[data-theme=light] body dialog.xm-browser .xm-drive:nth-child(3){background:linear-gradient(135deg,#faf8ff,#e0dafa)!important;border-color:#c5b7ec}
.xe-guide{position:relative;padding:12px 30px 12px 16px;border:1px solid var(--line);border-radius:12px;font-size:12px}.xe-guide p{margin:0}.xe-guide-dismiss{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:22px;height:22px;min-height:0;padding:0;font-size:16px;background:transparent;border:0;color:var(--theme-text-muted)}
html body #userCenterButton .home-workspace-label{padding:9px 17px!important;font-size:14px!important;background:linear-gradient(110deg,#1767ec,#4e5de7)!important;box-shadow:0 4px 12px #2864db33,inset 0 1px #ffffff55;font-weight:650}
@media(max-width:420px){html body dialog.agent-cloud-picker.xm-browser[open]{width:calc(100vw - 16px)!important;min-width:0;height:var(--xm-height,420px)!important;min-height:260px}html body dialog.xm-browser .xm-files>button{padding:6px}.xm-files strong{font-size:11px}}
html body dialog.xm-browser .xm-resize{position:absolute;bottom:2px;right:3px;width:18px;height:18px!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;color:var(--theme-text-muted);cursor:nwse-resize;touch-action:none;line-height:1}
html[data-theme=light] body .mp-card :is(.mp-value,.mp-value span,.mp-value small,.mp-value b,.mp-benefits small){color:#345174!important}

/* workspace-editor-theme.1274c0d18fa97abc.css */
/* Shared semantic palette for legacy editors. Dark surfaces retain their original rules.
   Media pixels, masks, subtitle colours and colour-picker swatches are never recoloured. */
html[data-theme="light"] {
  --studio-surface:linear-gradient(135deg,#f7fbfff5,#e7effcf5);
  --studio-raised:linear-gradient(120deg,#ffffffeb,#e9f2ffdf);
  --studio-inset:#e5edf8;
  --studio-field:#f8fbff;
  --studio-line:#bdcfe6;
  --studio-ink:#233f64;
  --studio-muted:#546d8b;
  --studio-active:#d7e7ff;
  --studio-accent:#2169d8;
  --studio-shadow:0 14px 44px #2449752e,inset 0 1px #fff;
  --studio-timeline-grid:#8faacb40;
}
html body #userCenterButton .home-workspace-label{
  padding:7px 10px!important;border:1px solid #95b7e54d;border-radius:9px;
  background:#edf4fcaa!important;color:#315d93!important;box-shadow:inset 0 1px #fff8!important;
  font-size:13px!important;font-weight:550!important;
}
html body #userCenterButton:hover .home-workspace-label{background:#e1edfb!important;border-color:#93b4de}
.cc-cloud-loading{position:absolute;inset:32px 0 0;z-index:4;border-radius:0 0 10px 10px;background:var(--theme-surface,#20252b);display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}
.cc-cloud-loading img{width:100%;height:100%;object-fit:contain;opacity:.72}
.cc-cloud-loading span{position:absolute;bottom:12px;max-width:90%;padding:5px 10px;border-radius:6px;background:var(--theme-surface-raised,#303640);color:var(--theme-text,#e9ebee);font-size:12px}
.cc-cloud-loading[aria-busy=true]::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:35%;background:#329aff;animation:cloud-import-flow 1.8s ease-in-out infinite}
@keyframes cloud-import-flow{from{transform:translateX(-100%);opacity:0}30%{opacity:1}to{transform:translateX(390%);opacity:0}}
@media(prefers-reduced-motion:reduce){.cc-cloud-loading[aria-busy=true]::after{animation:none;width:100%}}
html[data-theme=light] .cc-cloud-loading{background:var(--studio-inset)}
html[data-theme=light] .cc-cloud-loading span{background:#f7fbfff0;color:var(--studio-ink)}
html[data-theme=light] :is(.ciw.ciw,.cte.cte,#psInboxPopover,#psLibraryPanel,.cc-video-player){
  background:var(--studio-surface)!important;color:var(--studio-ink)!important;border-color:var(--studio-line)!important;box-shadow:var(--studio-shadow)!important;backdrop-filter:blur(22px)
}
html[data-theme=light] :is(.ciw,.cte,#psInboxPopover,#psLibraryPanel,.cc-video-player) :is(header,footer,.ciw-topbar,.ciw-tools,.ciw-viewbar,.ciw-footer,.ciw-property-tabs,.cte-toolbar,.cte-track-name){
  background:var(--studio-raised)!important;border-color:var(--studio-line)!important;color:var(--studio-ink)!important
}
html[data-theme=light] :is(.ciw,.cte,#psInboxPopover,#psLibraryPanel) :is(button,select,input:not([type=color]):not([type=range]),textarea:not(.ciw-inline-text)){
  color:var(--studio-ink)!important;background-color:var(--studio-field)!important;border-color:var(--studio-line)!important
}
html[data-theme=light] :is(.ciw,.cte,#psInboxPopover,#psLibraryPanel) button:not(:disabled):hover{background-color:var(--studio-active)!important;color:var(--studio-accent)!important}
html[data-theme=light] :is(.ciw,.cte,#psInboxPopover,#psLibraryPanel) :is(label,p,small,summary,output,.ciw-hint,.ciw-status,.ciw-layer-note,.ciw-legend,.ciw-scope-note,.ciw-view-label,.ciw-select-arrow,.ciw-select-option>span:last-child,.cte-status,.cte-zoom-label,.cte-empty-tracks,.cte-ruler span){color:var(--studio-muted)!important}
html[data-theme=light] :is(.ciw,.cte,#psInboxPopover,#psLibraryPanel) :is(h3,strong,.ciw-section h3){color:var(--studio-ink)!important}
html[data-theme=light] :is(.ciw-side,.ciw-properties,.ciw-layers,.ciw-property-frame,.cte-library,.cte-properties){background:#eaf2fc!important;border-color:var(--studio-line)!important}
html[data-theme=light] :is(.ciw-viewport,.cte-viewer){background:radial-gradient(ellipse at center,#f9fbff,#dce7f5)!important}
html[data-theme=light] :is(.ciw-select-menu,.ciw-sync-content,.ciw-number-popup,.ciw-plan-box[open],.cc-ratio-menu){
  background:#f4f8fff0!important;color:var(--studio-ink)!important;border-color:var(--studio-line)!important;box-shadow:0 8px 28px #234b7c2b!important;backdrop-filter:blur(20px)
}
html[data-theme=light] .ciw :is(.ciw-select-trigger,.ciw-prompt-slot,.ciw-result-thumb,.ciw-result-choice,.ciw-prompt-chip){background:var(--studio-field)!important;border-color:var(--studio-line)!important;color:var(--studio-ink)!important}
html[data-theme=light] .ciw :is(.ciw-ref.selected,.ciw-layer-row.selected,button.active,.ciw-select-option[aria-selected=true]){background:var(--studio-active)!important;color:var(--studio-accent)!important;border-color:#92b5e9!important}
html[data-theme=light] .ciw :is(.ciw-tools .ciw-divider){background:var(--studio-line)!important}
html[data-theme=light] .ciw :is(.ciw-layer-row img,.ciw-layer-row canvas){background:repeating-conic-gradient(#edf2f9 0% 25%,#d4dfed 0% 50%) 0/8px 8px;border-color:var(--studio-line)}
html[data-theme=light] .ciw input[type=range]::-webkit-slider-runnable-track{background:#b2c9e3!important}
html[data-theme=light] .ciw input[type=range]::-webkit-slider-thumb{background:#357ac8!important}
html[data-theme=light] :is(.ciw button.primary,.cte.cte .cte-primary){background:#246bd5!important;color:#fff!important;border-color:#246bd5!important}
html[data-theme=light] .cte.cte :is(.cte-timeline,.cte-sequence-bar){background:#e1eaf7!important}
html[data-theme=light] .cte.cte :is(.cte-track,.cte-library,.cte-properties,.cte-status,.cte-toolbar){border-color:var(--studio-line)!important}
html[data-theme=light] .cte.cte .cte-ruler{background:#e1eaf7}
html[data-theme=light] .cte.cte .cte-clip{background-color:#87c6e2!important;color:#143859!important;border-color:#4983b8!important}
html[data-theme=light] .cte.cte .cte-clip.audio{background-color:#a5d9cc!important}
html[data-theme=light] .cte.cte .cte-clip.subtitles{background-color:#cebbef!important}
html[data-theme=light] .cte.cte .cte-clip-title{background:#edf6ffdf!important;color:#193f63!important}
html[data-theme=light] .cte.cte .cte-clip.selected{outline:2px solid #2877dd;border-color:#2877dd!important}
html[data-theme=light] .cte.cte :is(.cte-playhead:before,.cte-playhead>i){background:#2369cf}
html[data-theme=light] .cc .cc-ratio-trigger{background:var(--studio-raised)!important;color:var(--studio-ink)!important;border-color:var(--studio-line)!important}
html[data-theme=light] .cc-ratio-menu button{color:var(--studio-ink)!important}
html[data-theme=light] .cc-ratio-menu button:is(:hover,:focus,[aria-selected=true]){background:var(--studio-active)!important}
html[data-theme=light] .cc-ratio-menu button[aria-selected=true]::after{color:var(--studio-accent)}
html[data-theme=light] .cc-ratio-divider{background:var(--studio-line)}
html[data-theme=light] .cc-model-group-title{color:var(--studio-muted)}
html[data-theme=light] .cc-model-badge-blue{color:#2062ac}html[data-theme=light] .cc-model-badge-green{color:#18754b}html[data-theme=light] .cc-model-badge-red{color:#a33d38}html[data-theme=light] .cc-model-badge-gold{color:#805c12}
html[data-theme=light] .cc-card-preview{background:linear-gradient(130deg,#e6effa,#d8e7f8)!important}
html[data-theme=light] .cc-node.type-video{background:var(--studio-inset)!important;color:var(--studio-ink)!important}
html[data-theme=light] .cc-node :is(header,footer,.cc-video-controls,.cc-media-controls){background:var(--studio-raised)!important;color:var(--studio-ink)!important}
html[data-theme=light] .cc-node :is(.cc-number,.cc-node-number,[data-node-number]){color:#315c8a!important;text-shadow:none!important}
html[data-theme=light] :is(#psInboxPopover,#psLibraryPanel) :is(nav,.ps-inbox-tabs,.ps-inbox-item,.ps-inbox-empty){background:transparent!important;color:var(--studio-muted)!important;border-color:var(--studio-line)!important}
html[data-theme=light] .ciw :is(.ciw-ref-filter,.ciw-plan-box,.ciw-result-gallery-list,.ciw-channel-card){background:var(--studio-raised)!important;color:var(--studio-ink)!important;border-color:var(--studio-line)!important}
html[data-theme=light] .ciw :is(.ciw-edge-panel,.ciw-context-menu){background:#f4f8fff2!important;color:var(--studio-ink)!important;border-color:var(--studio-line)!important;box-shadow:var(--studio-shadow)}
html[data-theme=light] .cte.cte :is(.cte-timeline-shell,.cte-track-headers,.cte-ruler-corner,.cte-ruler-viewport,.cte-material,.cte-folder-picker,.cte-sequence-picker){background:#e1eaf7!important;color:var(--studio-ink)!important;border-color:var(--studio-line)!important}
html[data-theme=light] .cte.cte .cte-material-thumb{background-color:#cee1f5;color:#376a95}
html[data-theme=light] :is(.ciw,.cte,#psInboxPopover,#psLibraryPanel) button:is(.primary,.cte-primary){background:#246bd5!important;color:#fff!important;border-color:#246bd5!important}
html[data-theme=light] .cc .type-video .cc-video-controls :is(button,.cc-video-duration){color:var(--studio-ink)!important;text-shadow:none!important}
html[data-theme=light] .cc .cc-media-surface{background-color:var(--studio-inset)!important}
html[data-theme=light] .cc .cc-node .cc-node-number{color:#315c8a!important;text-shadow:none!important}
html[data-theme=light] #psInboxPopover .ps-inbox-row{background:#edf4fc;border-color:var(--studio-line)}
html[data-theme=light] .cc .cc-node :is(.cc-category,.cc-type-icon){color:var(--studio-muted)!important}
html[data-theme=light] .cte.cte .cte-material-thumb{background-color:#cee1f5!important}
/* Explicit content and state colours: labels must not retain nested dark-theme colours. */
html[data-theme=light] body .cc #ccAssistantHost :is(.ca-user,.ca-answer,.ca-answer p,.ca-answer li,.ca-answer strong,.ca-answer table,.ca-answer td,.ca-answer th){color:var(--studio-ink)!important;-webkit-text-fill-color:var(--studio-ink);text-shadow:none}
html[data-theme=light] body .cc #ccAssistantHost .ca-user{background:#dfeeff!important;border:1px solid #bfd5ef;border-radius:12px}
html[data-theme=light] body .cc #ccAssistantHost :is(.ca-reply-meta,.ca-state,.ca-plan-caption){color:var(--studio-muted)!important}
html[data-theme=light] body .cc #ccAssistantHost :is(.ca-answer pre,.ca-answer code){background:#e2edf9!important;color:#244b78!important}
html[data-theme=light] body .cc .cc-asset-card .cc-asset-meta{background:linear-gradient(120deg,#eef6fff2,#d9e8fcf2)!important;color:#234b78!important;border-top:1px solid #bed0e6;backdrop-filter:blur(10px)}
html[data-theme=light] body .cc .cc-asset-card .cc-asset-meta :is(b,small){color:inherit!important;text-shadow:none}
html body .cc #ccLibrary.cc-unified-island{box-sizing:border-box!important;width:50px!important;min-width:50px!important;padding:5px!important;gap:2px!important;align-items:center!important}
html body .cc #ccLibrary.cc-unified-island>button,
html body .cc #ccLibrary.cc-unified-island>details>summary{display:grid!important;place-items:center!important;box-sizing:border-box!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;margin:0!important;border-radius:10px!important;flex:none!important}
html body .cc #ccLibrary.cc-unified-island>details{box-sizing:border-box!important;width:38px!important;margin:0!important;padding:0!important}
html body .cc #ccLibrary.cc-unified-island>button svg,
html body .cc #ccLibrary.cc-unified-island>details>summary svg{display:block;width:20px!important;height:20px!important;margin:0!important}
html body .cc #ccLibrary.cc-unified-island>button>.cc-symbol{display:grid;place-items:center;width:20px;height:20px;margin:0}
html[data-theme=light] body .cc #ccLibrary.cc-unified-island>button:hover,
html[data-theme=light] body .cc #ccLibrary.cc-unified-island>details>summary:hover{background:#dceaff!important;color:#155bb5!important;box-shadow:inset 0 0 0 1px #9cbfeb!important}
html[data-theme=light] body .cc #ccLibrary.cc-unified-island>button:is(.active,[aria-pressed=true],[aria-expanded=true]),
html[data-theme=light] body .cc #ccLibrary.cc-unified-island>details[open]>summary{background:linear-gradient(135deg,#c2dcff,#d8e4ff)!important;color:#1253ae!important;box-shadow:inset 3px 0 #327cef,inset 0 0 0 1px #8fb5ea!important;opacity:1!important}
html body .cc #ccLibrary.cc-unified-island :is(button,summary):focus-visible{outline:2px solid #438bfa;outline-offset:2px}
/* Equal state treatment for plain buttons, grouped tools, cloud desktop and AI. */
html[data-theme=light] body .cc #ccLibrary.cc-unified-island>button:not(:disabled):is(:hover,:focus-visible),
html[data-theme=light] body .cc #ccLibrary.cc-unified-island>.cc-island-group>summary:not(:disabled):is(:hover,:focus-visible){background:#dceaff!important;color:#155bb5!important;box-shadow:inset 0 0 0 1px #9cbfeb!important;border-color:transparent!important}
html[data-theme=light] body .cc #ccLibrary.cc-unified-island>button:is(.active,[aria-pressed=true],[aria-expanded=true]):not(:hover):not(:focus-visible),
html[data-theme=light] body .cc #ccLibrary.cc-unified-island>.cc-island-group[open]>summary:not(:hover):not(:focus-visible),
html[data-theme=light] body:has(.cte) .cc #ccLibrary.cc-unified-island>button[data-cc="timeline-open"]{background:linear-gradient(135deg,#c2dcff,#d8e4ff)!important;color:#1253ae!important;box-shadow:inset 3px 0 #327cef,inset 0 0 0 1px #8fb5ea!important;border-color:transparent!important}
html[data-theme=light] body .cc #ccLibrary.cc-unified-island>button.cc-ai-tool:is(:hover,:focus-visible,.active)>.cc-ai-lettermark{color:inherit!important}
html[data-theme=light] .cc .cc-run-compact .cc-generate-main,
html[data-theme=light] .cc .cc-run-compact .cc-generate-main span{color:#244b78!important;text-shadow:none!important}
html[data-theme=light] .cc .cc-run-compact .cc-generate-main:disabled{opacity:1;color:#647b94!important;background:linear-gradient(120deg,#e3eaf4,#eef3f9)!important;border-color:#c5d2e3!important;cursor:not-allowed}
html[data-theme=light] .cc .cc-run-compact .cc-generate-main:disabled span{color:#647b94!important}
html[data-theme=light] .cc .cc-run-compact .cc-generate-main:not(:disabled):hover,
html[data-theme=light] .cc .cc-run-compact .cc-generate-main:not(:disabled):hover span{color:#164779!important}
html[data-theme=light] :is(.cc,.ciw) .cc-ref-editor{color:#233f64!important;caret-color:#2169d8;-webkit-text-fill-color:#233f64}
html[data-theme=light] :is(.cc,.ciw) .cc-ref-editor:empty:before{color:#607795!important;-webkit-text-fill-color:#607795}
html[data-theme=light] :is(.cc,.ciw) .cc-prompt-ref{color:#315a84!important;-webkit-text-fill-color:#315a84;background:#dceaff!important;border-color:#acc8e9!important}
html[data-theme=light] .cc button[data-cc="remove-edit-region"]{display:grid;place-items:center;width:26px;height:26px;min-width:26px;min-height:26px;padding:0;border:1px solid #b9cde6;border-radius:7px;background:#edf4fe!important;color:#315a84!important}
html[data-theme=light] .cc button[data-cc="remove-edit-region"]:hover{background:#d9e9ff!important;color:#1956a1!important}
html[data-theme=light] body .cc :is(.cc-panel-refs,.cc-image-references,.cc-reference-card,.cc-frame-card) button[data-cc="unlink-source"]{background:#edf4fe!important;color:#315a84!important;border:1px solid #b9cde6!important;box-shadow:0 1px 4px #244b7320!important;text-shadow:none!important;opacity:1!important}
html[data-theme=light] body .cc :is(.cc-panel-refs,.cc-image-references,.cc-reference-card,.cc-frame-card) button[data-cc="unlink-source"]:hover{background:#d9e9ff!important;color:#1956a1!important;border-color:#86ade0!important}
html[data-theme=light] body .cc :is(.cc-panel-refs,.cc-image-references,.cc-reference-card,.cc-frame-card) button[data-cc="unlink-source"]:focus-visible{outline:2px solid #438bfa;outline-offset:2px}
html[data-theme=light] .cte.cte .cte-ruler>i.minor{background:#8aa2bf;height:5px}
html[data-theme=light] .cte.cte .cte-ruler>i.major{background:#456888;height:11px}
html[data-theme=light] .cte.cte .cte-ruler-head i,
html[data-theme=light] .cte.cte .cte-playhead:before,
html[data-theme=light] .cte.cte .cte-playhead>i{background:#1769d9!important}
html[data-theme=light] .cte.cte .cte-playhead:before{width:1.5px}
html[data-theme=light] .cte.cte .cte-range-region{background:#5c9aec12;box-shadow:inset 1px 0 #6099df66,inset -1px 0 #6099df66}
html[data-theme=light] :is(.cte.cte,#psInboxPopover) button[aria-pressed=true]{background:#c5ddff!important;color:#164f9d!important;border-color:#6c9fdf!important;box-shadow:inset 0 -2px #2676dc}
html[data-theme=light] :is(.cte.cte,#psInboxPopover) button[aria-pressed=true]:hover{background:#b4d3ff!important;color:#164f9d!important}
html[data-theme=light] .cte.cte :is(.cte-context,.cte-range-panel){background:#f2f7fff5!important;color:#233f64!important;border-color:#adc6e5!important;box-shadow:var(--studio-shadow)}

/* account-ui-unified.b2088502b3682e14.css */
/* One account surface, independent of page palette and legacy account skins. */
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface.xa-auth-surface{box-sizing:border-box!important;width:min(440px,calc(100vw - 32px))!important;max-width:none!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:24px!important;border:1px solid #ccdef5!important;border-radius:20px!important;color:#263e60!important;background:linear-gradient(145deg,#fff 0%,#f1f7ff 100%)!important;box-shadow:0 24px 80px #24436a30!important;overflow:auto!important;scrollbar-width:thin;color-scheme:light}
body #accountModal{padding:16px!important;background:#263c605e!important;backdrop-filter:blur(8px)}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface::backdrop{background:#263c605e!important;backdrop-filter:blur(8px)}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;margin:0!important;padding:0!important;width:100%!important;text-align:left!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-form>*{grid-column:1/-1!important;min-width:0}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .dialog-heading{display:block!important;margin:0 36px 4px 0!important;padding:0!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-title{padding-right:20px!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .modal-brand{display:block!important;margin:0 36px 16px 0!important;padding:0!important;text-align:left!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .modal-brand>span{display:none!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-title{display:block!important;margin:0!important;padding:0!important;color:#263e60!important;font:700 22px/1.4 "Microsoft YaHei",sans-serif!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-hint{display:block!important;margin:6px 0 0!important;color:#677e9b!important;font:13px/1.6 "Microsoft YaHei",sans-serif!important}
body .xa-auth-form>#accountDialogHint{margin:0!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-tabs{display:flex!important;gap:4px!important;padding:4px!important;margin:0 0 2px!important;border:1px solid #d7e4f6!important;border-radius:11px!important;background:#eaf2fd!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-tabs button{flex:1!important;height:36px!important;min-height:36px!important;padding:6px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#657c9c!important;box-shadow:none!important;font:600 14px/1.5 "Microsoft YaHei",sans-serif!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-tabs button.active{background:#fff!important;color:#236aca!important;box-shadow:0 2px 8px #28558212!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface label{display:grid!important;gap:6px!important;margin:0!important;color:#486180!important;font:600 13px/1.5 "Microsoft YaHei",sans-serif!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface input:not([type=checkbox]){box-sizing:border-box!important;width:100%!important;height:42px!important;min-height:42px!important;padding:9px 12px!important;border:1px solid #cadcf4!important;border-radius:9px!important;background:#fff!important;color:#263e60!important;outline:none!important;font:400 14px/1.5 "Microsoft YaHei",sans-serif!important;letter-spacing:normal!important;box-shadow:none!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface input::placeholder{color:#91a3bb!important;opacity:1}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface input:focus{border-color:#5797ed!important;box-shadow:0 0 0 3px #398bea15!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .password-control{position:relative!important;width:100%!important;min-width:0}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .password-control input{padding-right:38px!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .password-eye{position:absolute!important;right:4px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#6c86ac!important;box-shadow:none!important;border-radius:7px!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .password-eye svg{width:18px!important;height:18px!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .password-eye:hover{background:#e8f1ff!important;color:#236aca!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-code{display:flex!important;gap:8px!important;align-items:center!important;margin:0!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-code input{min-width:0!important;flex:1!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-code button{flex:0 0 auto!important;height:42px!important;min-height:42px!important;padding:8px 12px!important;margin:0!important;border:1px solid #bcd4f5!important;border-radius:9px!important;background:#eaf3ff!important;color:#2868b9!important;box-shadow:none!important;font:500 13px/1.5 "Microsoft YaHei",sans-serif!important;white-space:nowrap!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-code button:hover{background:#dcecff!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-submit{height:42px!important;min-height:42px!important;padding:9px!important;margin:0!important;border:1px solid #2874db!important;border-radius:10px!important;background:#327fe5!important;color:#fff!important;box-shadow:0 5px 14px #327fe521!important;font:600 14px/1.5 "Microsoft YaHei",sans-serif!important;transform:none!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-submit:hover{background:#246dd0!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface button:disabled{opacity:.6!important;cursor:not-allowed!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .account-agreement,body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .agreement{display:flex!important;align-items:flex-start!important;gap:8px!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface input[type=checkbox]{flex:0 0 auto!important;width:15px!important;height:15px!important;margin:2px 0 0!important;accent-color:#327fe5}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .form-message,body .xa-auth-form>p{min-height:0!important;margin:0!important;color:#667e9c;font-size:12px!important;line-height:1.6!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface p:empty,body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .register-link{display:none!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .account-security-link{justify-self:end!important;width:auto!important;min-height:0!important;margin:0!important;padding:2px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#2868b9!important;font:400 13px/1.6 "Microsoft YaHei",sans-serif!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .account-security-link:hover{color:#174f9d!important;text-decoration:underline}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-close{position:absolute!important;right:16px!important;top:16px!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:9px!important;background:#eaf2fd!important;color:#5b7496!important;font:24px/1 sans-serif!important;box-shadow:none!important;cursor:pointer}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-close:hover{background:#dceaff!important;color:#235caa!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-invite{margin:0!important;color:#6c829e!important;font:12px/1.6 "Microsoft YaHei",sans-serif!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-invite summary{cursor:pointer;list-style-position:inside}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-invite label{margin-top:6px!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface [hidden],body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface label[style*="display: none"]{display:none!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface[data-auth-mode=login] .xa-auth-half{grid-column:1/-1}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface[data-auth-mode=register] .xa-auth-half,body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface.account-security-dialog .xa-auth-half{grid-column:auto!important}
body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface button:focus-visible,body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface .xa-auth-invite summary:focus-visible{outline:2px solid #327fe5!important;outline-offset:2px}
@media(max-width:480px){body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface.xa-auth-surface{padding:20px!important}body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface[data-auth-mode=register] .xa-auth-half,body :is(#loginDialog,#accountModal .modal-card,.account-security-dialog).xa-auth-surface.xa-auth-surface.xa-auth-surface.account-security-dialog .xa-auth-half{grid-column:1/-1!important}}
