*{box-sizing:border-box}:root{--app-bg: #ffffff;--main-bg: #ffffff;--sidebar-width: 260px;--sidebar-collapsed-width: 68px;--sidebar-bg: #ffffff;--sidebar-padding: 8px;--sidebar-inner-width: calc(var(--sidebar-width) - var(--sidebar-padding) * 2);--sidebar-account-inset: 12px;--sidebar-account-width: calc(var(--sidebar-inner-width) - var(--sidebar-account-inset) * 2);--sidebar-transition-duration: .2s;--sidebar-item-height: 40px;--sidebar-item-radius: 10px;--sidebar-item-padding-x: 10px;--sidebar-icon-size: 20px;--sidebar-icon-gap: 12px;--sidebar-text-size: 15px;--sidebar-text-weight: 400;--account-avatar-bg: #d43b33;--popover-ambient-shadow-bg: rgba(31, 41, 55, .14);--main-text-color: #0d0d0d;--main-hover-color: #2f2f2f;--inverse-text-color: #ffffff;--secondary-text-color: #5d5d5d;--muted-text-color: #8e8e8e;--border-color: #e5e5e5;--border-focus-subtle: #d6d6d6;--hover-bg: #f3f3f3;--table-divider-color: #eeeeee;--table-row-hover-bg: #fafafa;--surface-bg: #ffffff;--surface-soft: #fafafa;--surface-subtle: #f7f9fc;--surface-muted: #f7f7f7;--surface-raised: #ffffff;--surface-focus-shadow: 0 0 0 3px rgba(13, 13, 13, .04);--media-overlay-bg: rgba(255, 255, 255, .7);--panel-radius: 18px;--card-radius: 20px;--control-height: 40px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px rgba(15, 23, 42, .06);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .04);--shadow-hover: 0 12px 28px rgba(15, 23, 42, .08);--motion-duration-fast: .12s;--motion-duration-base: .18s;--motion-duration-slow: .26s;--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-ease-in-out: cubic-bezier(.65, 0, .35, 1);--input-border: #d9d9d9;--input-hover-border: #bdbdbd;--input-hover-border-strong: #a3a3a3;--input-placeholder-color: #b4b4b4;--input-radius: 10px;--input-focus-border: #0d0d0d;--input-focus-shadow: none;--btn-radius: 10px;--page-max-width: 960px;--chat-page-max-width: 768px;--status-success-bg: #ecfdf3;--status-success-text: #027a48;--status-warning-bg: #fffaeb;--status-warning-text: #b54708;--status-danger-bg: #fef3f2;--status-danger-text: #b42318;--status-danger-border: #fecdca;--status-info-bg: #f0f5ff;--status-info-text: #1d4ed8;--auth-control-border: #d1d5db;--auth-control-hover-border: #9ca3af;--auth-control-focus-shadow: 0 0 0 3px rgba(15, 23, 42, .08);--auth-card-border: #e5e7eb;--auth-primary-text: #0f172a;--auth-muted-text: #64748b;--auth-tab-shadow: 0 1px 2px rgba(15, 23, 42, .08);--focus-outline-color: rgba(13, 13, 13, .24);--auth-brand-border: rgba(15, 23, 42, .08);--auth-brand-panel-bg: linear-gradient(135deg, rgba(239, 246, 255, .84), rgba(248, 250, 252, .94)), #eef4fb;--auth-brand-visual-tint: linear-gradient(130deg, rgba(241, 245, 249, .58), rgba(219, 234, 254, .28));--auth-brand-visual-overlay: linear-gradient(90deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, .34));--inverse-muted-text-color: rgba(255, 255, 255, .86)}html,body,#root{min-height:100%;background:var(--app-bg)}body:has(.workbench-shell){overflow:hidden}body:has(.workbench-shell),body:has(.workbench-shell) #root,body:has(.workbench-shell) .app-shell{height:100vh;min-height:100vh;max-height:100vh}body{margin:0;min-width:320px;color:var(--main-text-color);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}.app-refresh-icon-button-wrap{display:inline-flex;line-height:0}.app-refresh-icon-button.ant-btn{width:36px;height:36px;border-color:var(--border-color);color:var(--secondary-text-color)}.app-refresh-icon-button.ant-btn:not(:disabled):hover{color:var(--main-text-color);border-color:var(--input-hover-border-strong)}.app-refresh-icon-button-spinning .ant-btn-icon{animation:app-refresh-spin .7s var(--motion-ease-in-out)}@keyframes app-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes workbench-fade-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes workbench-pop-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes workbench-overlay-fade-in{0%{opacity:0}to{opacity:1}}body .ant-btn{transition:transform var(--motion-duration-fast) var(--motion-ease-out),border-color var(--motion-duration-base) var(--motion-ease-out),background-color var(--motion-duration-base) var(--motion-ease-out),color var(--motion-duration-base) var(--motion-ease-out),box-shadow var(--motion-duration-base) var(--motion-ease-out)}body .ant-btn:hover,body .ant-btn:focus-visible{box-shadow:none}body .ant-btn:not(:disabled):not(.ant-btn-disabled):hover{transform:translateY(-1px)}body .ant-btn:not(:disabled):not(.ant-btn-disabled):active{transform:translateY(1px) scale(.99)}body .ant-input:focus,body .ant-input-focused,body .ant-input-affix-wrapper-focused,body .ant-input-affix-wrapper:focus-within,body .ant-select-focused .ant-select-selector,body .ant-picker-focused,body .ant-input-number-focused{border-width:1px!important;border-color:var(--input-focus-border)!important;outline:0!important;box-shadow:none!important}body .ant-select .ant-select-selector,body .ant-select .ant-select-selector:focus,body .ant-select .ant-select-selector:focus-visible,body .ant-select .ant-select-selector:focus-within,body .ant-select-focused:not(.ant-select-disabled) .ant-select-selector,body .ant-select-open:not(.ant-select-disabled) .ant-select-selector{border-width:1px!important;outline:0!important;box-shadow:none!important}body .ant-select:not(.ant-select-disabled){--ant-select-border-size: 1px !important;outline:0!important;box-shadow:none!important}body .ant-select-focused:not(.ant-select-disabled),body .ant-select-open:not(.ant-select-disabled){--ant-select-border-color: var(--input-focus-border) !important;border-width:1px!important;border-color:var(--input-focus-border)!important;outline:0!important;box-shadow:none!important}body .ant-select-focused:not(.ant-select-disabled) .ant-select-selector,body .ant-select-open:not(.ant-select-disabled) .ant-select-selector{border-color:var(--input-focus-border)!important}body .ant-select-dropdown{padding:6px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow-card)}body .ant-select-dropdown .ant-select-item{min-height:36px;padding:7px 10px;border-radius:8px;color:var(--main-text-color)}body .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),body .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--hover-bg)!important;color:var(--main-text-color)!important}body .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){font-weight:500}body .ant-select-dropdown .ant-select-item-option-disabled{color:var(--input-placeholder-color)}body .ant-drawer-mask{animation:workbench-overlay-fade-in var(--motion-duration-slow) var(--motion-ease-out)}body .ant-popover .ant-popover-inner,body .ant-drawer-content{animation:workbench-pop-in var(--motion-duration-slow) var(--motion-ease-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body .ant-btn:not(:disabled):not(.ant-btn-disabled):active{transform:none!important}}.app-shell{min-height:100vh}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f7f9fc}.auth-shell{display:grid;grid-template-columns:minmax(560px,1.2fr) minmax(420px,.8fr);align-items:center;gap:clamp(32px,5vw,80px);width:100%;max-width:1200px;min-height:calc(100vh - 64px);margin:0 auto}.auth-brand-panel{position:relative;min-width:560px;min-height:min(720px,calc(100vh - 64px));overflow:hidden;border:1px solid var(--auth-brand-border);border-radius:28px;background:var(--auth-brand-panel-bg);box-shadow:var(--shadow-card)}.auth-brand-copy{position:relative;z-index:2;display:grid;gap:22px;max-width:440px;padding:40px}.auth-brand-logo{width:128px;height:auto;object-fit:contain}.auth-brand-title{margin:0 0 10px;color:var(--main-text-color);font-size:30px;font-weight:600;line-height:1.2}.auth-brand-description{margin:0;color:var(--secondary-text-color);font-size:15px;line-height:1.7}.auth-brand-visual{position:absolute;inset:0;background:var(--auth-brand-visual-tint),url(/assets/dental-login-hero-CK3uIL7h.png) center / cover no-repeat;opacity:.72}.auth-brand-visual:after{position:absolute;inset:0;content:"";background:var(--auth-brand-visual-overlay)}.auth-card-panel{display:flex;justify-content:center}.auth-card{width:420px;max-width:100%;padding:32px;border:1px solid var(--auth-card-border);border-radius:20px;background:var(--surface-raised);box-shadow:var(--shadow-card)}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;height:40px;margin-bottom:28px;padding:3px;border-radius:12px;background:var(--hover-bg)}.auth-tab{height:34px;border:0;border-radius:10px;background:transparent;color:var(--auth-muted-text);font-size:14px;font-weight:500;cursor:pointer}.auth-tab.is-active{background:var(--surface-raised);color:var(--auth-primary-text);box-shadow:var(--auth-tab-shadow)}.auth-tab:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.auth-card-header{margin-bottom:20px}.auth-card-title{margin:0;color:var(--main-text-color);font-size:28px;font-weight:600;line-height:1.25}.auth-card-description{margin:8px 0 0;color:var(--secondary-text-color);font-size:14px;line-height:1.6}.auth-alert,.auth-form .ant-form-item{margin-bottom:18px}.auth-form .ant-form-item-label{padding-bottom:6px}.auth-form .ant-form-item-label>label{color:var(--main-text-color);font-size:14px;font-weight:500}.auth-form .ant-input,.auth-form .ant-input-affix-wrapper{height:44px;border-color:var(--auth-control-border);border-radius:10px;box-shadow:none}.auth-form .ant-input:hover,.auth-form .ant-input-affix-wrapper:hover{border-color:var(--auth-control-hover-border)}.auth-form .ant-input:focus,.auth-form .ant-input-focused,.auth-form .ant-input-affix-wrapper-focused,.auth-form .ant-input-affix-wrapper:focus-within{border-color:var(--auth-primary-text);box-shadow:var(--auth-control-focus-shadow)}.auth-form .ant-input-affix-wrapper .ant-input{height:auto;border:0;border-radius:0;box-shadow:none}.auth-submit.ant-btn,.auth-submit.ant-btn-primary{width:100%;height:44px;border-color:#0f172a;border-radius:10px;background:#0f172a;color:#fff;font-size:14px;font-weight:500;box-shadow:none}.auth-submit.ant-btn:hover,.auth-submit.ant-btn:focus-visible,.auth-submit.ant-btn:active,.auth-submit.ant-btn-primary:hover,.auth-submit.ant-btn-primary:focus-visible,.auth-submit.ant-btn-primary:active,.auth-submit.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover,.auth-submit.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active{border-color:#1e293b;background:#1e293b;color:#fff}.auth-card-footer{margin-top:14px}.register-success{display:grid;gap:18px}.register-success p{margin:0;color:var(--auth-muted-text);line-height:1.7}.loading-page{min-height:100vh;display:grid;place-items:center}.password-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--surface-subtle)}.password-card{width:420px;max-width:calc(100vw - 32px);padding:32px;border:1px solid var(--border-color);border-radius:20px;background:var(--surface-raised);box-shadow:var(--shadow-card)}.password-logo{display:block;width:96px;height:auto;margin:0 auto 28px;object-fit:contain}.password-header{margin-bottom:24px}.password-card h1{margin:0;color:var(--main-text-color);font-size:28px;font-weight:600;line-height:1.25}.password-description.ant-typography{margin:8px 0 0;color:var(--secondary-text-color);font-size:14px;line-height:1.6}.password-card .ant-form-item{margin-bottom:18px}.password-card .ant-form-item-label{padding-bottom:6px}.password-card .ant-form-item-label>label{color:var(--main-text-color);font-size:14px;font-weight:500}.password-card .ant-input-affix-wrapper{min-height:44px;border-color:var(--input-border);border-radius:var(--input-radius);box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}.password-card .ant-input-affix-wrapper:hover{border-color:var(--input-hover-border)}.password-card .ant-input-affix-wrapper-focused,.password-card .ant-input-affix-wrapper:focus-within{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.password-card .ant-input{color:var(--main-text-color);font-size:14px}.password-card .ant-input::placeholder{color:var(--input-placeholder-color)}.password-submit.ant-btn{width:100%;height:44px;margin-top:6px;border-color:var(--main-text-color);border-radius:var(--btn-radius);background:var(--main-text-color);color:var(--inverse-text-color);font-size:14px;font-weight:500;box-shadow:none}.password-submit.ant-btn:hover,.password-submit.ant-btn:focus-visible{border-color:var(--main-hover-color);background:var(--main-hover-color);color:var(--inverse-text-color);box-shadow:none}.password-submit.ant-btn:disabled,.password-submit.ant-btn.ant-btn-loading{border-color:var(--input-border);background:var(--input-border);color:var(--inverse-muted-text-color);box-shadow:none}.password-hint.ant-typography{margin:14px 0 0;color:var(--muted-text-color);font-size:13px;line-height:1.5}@media(max-width:1100px){.auth-page{align-items:start;padding:24px}.auth-shell{grid-template-columns:1fr;gap:24px;min-height:auto}.auth-brand-panel{min-width:0;min-height:260px}.auth-brand-copy{padding:28px}.auth-card-panel{align-items:start}}@media(max-width:520px){.auth-page{padding:16px}.auth-brand-panel{min-height:220px;border-radius:20px}.auth-brand-logo{width:108px}.auth-brand-title{font-size:24px}.auth-card{width:100%;padding:24px}}.workbench-shell.ant-layout,.workbench-shell .ant-layout{height:100vh;min-height:100vh;max-height:100vh;overflow:hidden;background:var(--main-bg)}.workbench-content.ant-layout-content{flex:1;min-width:0;height:100vh;padding:48px 64px;background:var(--surface-subtle);overflow:auto}.workbench-content.ant-layout-content>*{width:100%;max-width:var(--page-max-width);margin-inline:auto;animation:workbench-fade-slide-in var(--motion-duration-slow) var(--motion-ease-out)}.workbench-content.ant-layout-content>.user-management-page{max-width:1120px}.workbench-content.ant-layout-content>.user-review-page{max-width:760px}.workbench-route-loading{display:grid;min-height:calc(100vh - 96px);place-items:center}.sidebar.ant-layout-sider{flex:0 0 var(--sidebar-width)!important;width:var(--sidebar-width)!important;min-width:var(--sidebar-width)!important;max-width:var(--sidebar-width)!important;height:100vh;background:var(--sidebar-bg);border-right:1px solid var(--border-color);transition:flex-basis var(--sidebar-transition-duration) ease,width var(--sidebar-transition-duration) ease,min-width var(--sidebar-transition-duration) ease,max-width var(--sidebar-transition-duration) ease;overflow:visible!important}.sidebar.ant-layout-sider-collapsed{flex:0 0 var(--sidebar-collapsed-width)!important;width:var(--sidebar-collapsed-width)!important;min-width:var(--sidebar-collapsed-width)!important;max-width:var(--sidebar-collapsed-width)!important}.sidebar .ant-layout-sider-children{display:grid;grid-template-rows:auto 1fr auto;gap:8px;height:100vh;padding:var(--sidebar-padding);background:var(--sidebar-bg);overflow:hidden}.sidebar-brand{display:flex;align-items:center;gap:12px;height:48px;padding:0 12px;margin-bottom:8px;color:var(--main-text-color);font-weight:600}.sidebar-brand img{width:38px;height:30px;object-fit:contain}.sidebar-brand .ant-typography{color:var(--main-text-color);letter-spacing:0}.sidebar-nav{width:var(--sidebar-inner-width);min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:8px}.sidebar-menu.ant-menu,.sidebar-menu.ant-menu-root.ant-menu-inline{width:var(--sidebar-inner-width);max-width:var(--sidebar-inner-width);border-inline-end:0;background:transparent}.sidebar-menu .ant-menu-sub{width:var(--sidebar-inner-width);max-width:var(--sidebar-inner-width);margin:0;background:transparent}.sidebar-lucide-icon{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);flex:0 0 var(--sidebar-icon-size);color:currentColor;stroke-width:2}.sidebar-menu .ant-menu-item:after,.sidebar-menu .ant-menu-submenu:after{border-inline-end:0}.sidebar-menu .ant-menu-item,.sidebar-menu .ant-menu-submenu-title{width:var(--sidebar-inner-width);max-width:var(--sidebar-inner-width);height:var(--sidebar-item-height);min-height:var(--sidebar-item-height);margin-inline:0!important;margin-block:2px;padding-inline:var(--sidebar-item-padding-x)!important;border-radius:var(--sidebar-item-radius);color:var(--main-text-color);font-size:var(--sidebar-text-size);font-weight:var(--sidebar-text-weight);line-height:var(--sidebar-item-height);transition:background-color var(--motion-duration-base) var(--motion-ease-out),color var(--motion-duration-base) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out)}.sidebar-menu .ant-menu-item:hover,.sidebar-menu .ant-menu-item:focus-visible,.sidebar-menu .ant-menu-item-active,.sidebar-menu .ant-menu-item-selected,.sidebar-menu .ant-menu-submenu-title:hover,.sidebar-menu .ant-menu-submenu-title:focus-visible,.sidebar-menu .ant-menu-submenu-title:active,.sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.sidebar-menu .ant-menu-item-selected:hover,.sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title:hover{background:var(--hover-bg);color:var(--main-text-color)}.sidebar-menu .ant-menu-item-selected,.sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{font-weight:500}.sidebar-menu .ant-menu-item:active,.sidebar-menu .ant-menu-submenu-title:active{transform:translate(1px)}.sidebar-menu .ant-menu-item-icon,.sidebar-menu .ant-menu-submenu-title .ant-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--sidebar-icon-size);min-width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);color:currentColor;font-size:var(--sidebar-icon-size);line-height:1;stroke:currentColor}.sidebar-menu .ant-menu-title-content{margin-inline-start:var(--sidebar-icon-gap)}.sidebar-menu .ant-menu-submenu-arrow{color:currentColor;opacity:.72}.sidebar-expand-icon{width:16px;height:16px;color:var(--muted-text-color);transition:transform .18s ease,color .18s ease}.sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title .sidebar-expand-icon{transform:rotate(90deg);color:var(--main-text-color)}.sidebar-menu .ant-menu-sub .ant-menu-item{height:var(--sidebar-item-height);min-height:var(--sidebar-item-height);margin-block:1px;padding-inline-start:48px!important;border-radius:var(--sidebar-item-radius);font-size:var(--sidebar-text-size);font-weight:var(--sidebar-text-weight);line-height:var(--sidebar-item-height)}.sidebar-menu .ant-menu-sub .ant-menu-item-icon{width:var(--sidebar-icon-size);min-width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);font-size:var(--sidebar-icon-size)}.user-account-trigger{margin-top:auto;margin-inline:auto;display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;width:var(--sidebar-account-width);max-width:var(--sidebar-account-width);height:52px;padding:8px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-raised);color:var(--main-text-color);cursor:pointer;text-align:left;box-shadow:var(--shadow-subtle);transition:background-color var(--motion-duration-base) var(--motion-ease-out),border-color var(--motion-duration-base) var(--motion-ease-out),box-shadow var(--motion-duration-base) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out)}.user-account-trigger:hover,.user-account-trigger:focus-visible{border-color:var(--main-text-color);background:var(--surface-raised);box-shadow:none;outline:0}.user-account-trigger:hover{transform:translateY(-1px)}.user-account-trigger:active{transform:translateY(1px)}.user-account-avatar.ant-avatar{width:32px!important;height:32px!important;min-width:32px;flex:0 0 32px;background:var(--account-avatar-bg);color:var(--inverse-text-color);font-size:13px!important;font-weight:600;line-height:32px!important}.user-account-trigger-text{min-width:0;display:grid;gap:2px}.user-account-trigger-name,.user-account-trigger-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-account-trigger-name{font-size:14px;font-weight:500;line-height:1.35}.user-account-trigger-role{color:var(--muted-text-color);font-size:13px;line-height:1.35}.user-account-trigger-chevron{width:16px;height:16px;color:var(--muted-text-color);stroke-width:2}.user-account-popover.ant-popover{width:var(--sidebar-account-width);max-width:var(--sidebar-account-width)}.user-account-popover.ant-popover:after{content:"";position:absolute;left:20px;right:20px;bottom:-8px;height:12px;border-radius:999px;background:var(--popover-ambient-shadow-bg);filter:blur(8px);opacity:.14;pointer-events:none;z-index:0}.user-account-popover .ant-popover-container,.user-account-popover .ant-popover-content,.user-account-popover .ant-popover-inner-content{width:100%;max-width:100%;padding:0}.user-account-popover .ant-popover-content{position:relative;z-index:1;padding:0!important}.user-account-popover .ant-popover-inner{width:100%;max-width:100%;padding:0;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-raised);box-shadow:var(--shadow-card);overflow:hidden}.user-account-card{width:100%;padding:4px;overflow:hidden}.user-account-card-header{display:flex;align-items:center;gap:10px;width:100%;height:52px;padding:0 8px}.user-account-card-identity{min-width:0;display:grid;gap:2px}.user-account-card-name.ant-typography,.user-account-card-role.ant-typography{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.user-account-card-name.ant-typography{color:var(--main-text-color);font-size:14px}.user-account-card-role.ant-typography{color:var(--muted-text-color);font-size:13px}.user-account-menu-list{display:grid;gap:2px;width:100%;max-width:100%;overflow:hidden}.user-account-menu-item.ant-btn{display:flex;justify-content:flex-start;align-items:center;gap:10px;width:100%;max-width:100%;min-width:0;height:36px;padding:0 10px;border-radius:8px;overflow:hidden;color:var(--main-text-color);font-size:14px;font-weight:400;line-height:36px;text-align:left;cursor:pointer}.user-account-menu-item.ant-btn>span:not(.user-account-menu-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-account-menu-icon{width:20px;height:20px;flex:0 0 20px;color:currentColor;stroke-width:2}.user-account-menu-badge{margin-left:auto;flex:0 0 auto;height:20px;padding:0 7px;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-muted);color:var(--muted-text-color);font-size:11px;font-weight:500;line-height:18px}.user-account-menu-item.is-coming-soon.ant-btn{color:var(--muted-text-color)}.user-account-menu-item.is-coming-soon .user-account-menu-icon{opacity:.72}.user-account-menu-item.is-primary-action.ant-btn{color:var(--main-text-color);font-weight:500}.user-account-menu-item.is-logout-action.ant-btn{color:var(--status-danger-text);font-weight:500}.user-account-menu-item.ant-btn:hover,.user-account-menu-item.ant-btn:focus-visible{background:var(--hover-bg);color:var(--main-text-color);box-shadow:none}.user-account-menu-item.is-coming-soon.ant-btn:hover,.user-account-menu-item.is-coming-soon.ant-btn:focus-visible{color:var(--secondary-text-color)}.user-account-menu-item.is-logout-action.ant-btn:hover,.user-account-menu-item.is-logout-action.ant-btn:focus-visible{background:var(--status-danger-bg);color:var(--status-danger-text)}.user-account-divider.ant-divider{width:calc(100% - 16px);min-width:0;margin:6px 8px;border-color:var(--border-color)}.home-content{max-width:var(--page-max-width)}.home-content h1{margin:0 0 16px;font-size:32px;font-weight:600;line-height:1.3}.home-content p{max-width:720px;color:var(--secondary-text-color);font-size:16px;line-height:1.65}.placeholder-page{display:grid;align-content:start;gap:12px}.placeholder-page p{margin:0}.management-page{min-width:0;max-width:var(--page-max-width)}.workbench-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.workbench-page-header-copy{min-width:0}.workbench-page-header h1{margin:0;color:var(--main-text-color);font-size:26px;font-weight:600;line-height:1.3}.workbench-page-description.ant-typography{margin:8px 0 0;color:var(--secondary-text-color);font-size:14px;line-height:1.6}.workbench-page-header-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.workbench-table-card{overflow:hidden;border:1px solid var(--border-color);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:var(--shadow-subtle);transition:transform var(--motion-duration-base) var(--motion-ease-out),box-shadow var(--motion-duration-base) var(--motion-ease-out),border-color var(--motion-duration-base) var(--motion-ease-out)}.workbench-table-card:focus-within{transform:translateY(-1px)}.workbench-table-skeleton{overflow:hidden;background:var(--surface-raised);animation:workbench-fade-slide-in var(--motion-duration-slow) var(--motion-ease-out)}.workbench-table-skeleton-head,.workbench-table-skeleton-row{display:grid;align-items:center;gap:24px;padding:16px}.workbench-table-skeleton-head{min-height:56px;border-bottom:1px solid var(--table-divider-color);background:var(--surface-muted)}.workbench-table-skeleton-row{min-height:56px;border-bottom:1px solid var(--table-divider-color)}.workbench-table-skeleton-row:last-child{border-bottom:0}.workbench-table-skeleton .ant-skeleton-input{min-width:0!important;height:16px!important;border-radius:999px}.workbench-card-skeleton-list{display:grid;gap:16px;animation:workbench-fade-slide-in var(--motion-duration-slow) var(--motion-ease-out)}.workbench-card-skeleton{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px;border:1px solid var(--border-color);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.workbench-card-skeleton-copy{display:grid;gap:10px;min-width:0}.workbench-detail-skeleton{display:grid;gap:18px;animation:workbench-fade-slide-in var(--motion-duration-slow) var(--motion-ease-out)}.workbench-detail-skeleton-section{display:grid;gap:18px;padding:24px;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.workbench-detail-skeleton-header{display:grid;gap:10px;width:min(420px,100%)}.workbench-detail-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.workbench-detail-skeleton .ant-skeleton-input{min-width:0!important;height:16px!important;border-radius:999px}.workbench-content .ant-pagination .ant-pagination-item,.workbench-content .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.workbench-content .ant-pagination .ant-pagination-next .ant-pagination-item-link,.workbench-content .ant-pagination .ant-pagination-options-quick-jumper input{border-radius:8px;transition:border-color var(--motion-duration-base) var(--motion-ease-out),background-color var(--motion-duration-base) var(--motion-ease-out),color var(--motion-duration-base) var(--motion-ease-out),box-shadow var(--motion-duration-base) var(--motion-ease-out)}.workbench-content .ant-pagination .ant-pagination-item:hover,.workbench-content .ant-pagination .ant-pagination-prev:not(.ant-pagination-disabled) .ant-pagination-item-link:hover,.workbench-content .ant-pagination .ant-pagination-next:not(.ant-pagination-disabled) .ant-pagination-item-link:hover{border-color:var(--main-text-color);background:var(--surface-raised);box-shadow:none}.workbench-content .ant-pagination .ant-pagination-item-active{border-color:var(--main-text-color)}.workbench-content .ant-pagination .ant-pagination-item-active a{color:var(--main-text-color)}.workbench-content .ant-pagination .ant-pagination-item:focus-visible,.workbench-content .ant-pagination .ant-pagination-prev .ant-pagination-item-link:focus-visible,.workbench-content .ant-pagination .ant-pagination-next .ant-pagination-item-link:focus-visible,.workbench-content .ant-pagination .ant-pagination-options-quick-jumper input:focus{border-color:var(--main-text-color);outline:0;box-shadow:none}.page-alert{margin-bottom:18px}.filter-form{gap:12px;margin-bottom:18px;padding:16px;border:1px solid var(--border-color);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.filter-form select{min-width:132px;height:32px;padding:4px 11px;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-raised);color:var(--main-text-color)}@media(prefers-reduced-motion:reduce){.workbench-content.ant-layout-content>*,.workbench-table-skeleton,.workbench-card-skeleton-list,.workbench-detail-skeleton{animation:none!important}.sidebar-menu .ant-menu-item:active,.sidebar-menu .ant-menu-submenu-title:active,.user-account-trigger:hover,.user-account-trigger:active,.workbench-table-card:focus-within{transform:none!important}}@media(max-width:640px){.workbench-detail-skeleton-grid{grid-template-columns:1fr}}@media(max-width:720px){.workbench-page-header{align-items:stretch;flex-direction:column}.workbench-page-header-actions{justify-content:flex-start}}@media(max-width:900px){.workbench-content.ant-layout-content{padding:32px 24px}}:root{--claude-canvas: #fcfcfb;--claude-sidebar: #fbfbfb;--claude-ink: #1f1e1b;--claude-muted: #77746d;--claude-line: #e8e6e1;--claude-hover: rgba(31, 30, 27, .04);--claude-active: rgba(31, 30, 27, .055);--claude-accent: #d97757;--claude-sidebar-width: 260px;--claude-content-width: 768px;--claude-message-width: 768px;--claude-serif: ui-serif, Georgia, "Times New Roman", "Songti SC", serif;--claude-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}body:has(.claude-app-shell),body:has(.claude-app-shell) #root,body:has(.claude-app-shell) .app-shell{height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}.claude-app-shell{display:flex;width:100%;height:100vh;min-height:100vh;flex-direction:row;overflow:hidden;background:var(--claude-canvas);color:var(--claude-ink);font-family:var(--claude-sans)}.claude-sidebar{--sidebar-account-width: calc(100% - 24px) ;display:flex;width:var(--claude-sidebar-width);min-width:var(--claude-sidebar-width);height:100vh;max-height:100vh;min-height:0;padding:10px 8px 8px;flex:0 0 var(--claude-sidebar-width);flex-direction:column;border-right:1px solid var(--claude-line);background:var(--claude-sidebar);overflow:hidden}.claude-sidebar-header{display:flex;height:44px;align-items:center;padding:0 0 0 10px}.claude-sidebar-brand{display:flex;min-width:0;align-items:center;gap:9px}.claude-sidebar-brand-logo{display:block;width:29px;height:24px;object-fit:contain}.claude-sidebar-brand-name{color:var(--claude-ink);font-family:var(--claude-serif);font-size:19px;font-weight:600;letter-spacing:-.02em}.claude-sidebar-navigation{display:flex;min-height:0;padding:6px 3px 18px 0;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(31,30,27,.16) transparent;scrollbar-width:thin}.claude-sidebar-agent-trigger,.claude-sidebar-agent-link,.claude-sidebar-navigation-trigger,.claude-sidebar-navigation-link{display:flex;width:100%;height:36px;border:0;align-items:center;gap:10px;padding:0 10px;border-radius:10px;background:transparent;color:var(--claude-ink);cursor:pointer;font:inherit;font-size:14px;line-height:1.4;text-align:left}.claude-sidebar-agent-trigger,.claude-sidebar-navigation-trigger{font-weight:500}.claude-sidebar-agent-trigger:focus-visible,.claude-sidebar-agent-link:focus-visible,.claude-sidebar-navigation-trigger:focus-visible,.claude-sidebar-navigation-link:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #1f1e1b47}.claude-sidebar-agent-trigger:hover,.claude-sidebar-agent-link:hover,.claude-sidebar-navigation-trigger:hover,.claude-sidebar-navigation-link:hover{outline:0;background:var(--claude-hover)}.claude-sidebar-agent-trigger:active,.claude-sidebar-agent-link:active,.claude-sidebar-navigation-trigger:active,.claude-sidebar-navigation-link:active{background:#1f1e1b1a}.claude-sidebar-agent-link.is-active,.claude-sidebar-navigation-link.is-active{background:var(--claude-active);font-weight:500}.claude-sidebar-agent,.claude-sidebar-navigation-group{display:grid}.claude-sidebar-agent{margin-top:2px}.claude-sidebar-agent-chevron,.claude-sidebar-navigation-chevron{margin-left:auto;color:#97938b;transition:transform .15s ease}.claude-sidebar-agent-trigger[aria-expanded=true] .claude-sidebar-agent-chevron,.claude-sidebar-navigation-trigger[aria-expanded=true] .claude-sidebar-navigation-chevron{transform:rotate(90deg)}.claude-sidebar-agent-panel,.claude-sidebar-navigation-children{position:relative;display:grid;margin:1px 0 5px 18px;padding-left:8px}.claude-sidebar-agent-panel:before,.claude-sidebar-navigation-children:before{position:absolute;inset:3px auto 3px 0;width:1px;background:#1f1e1b1a;content:""}.claude-sidebar-agent-link,.claude-sidebar-navigation-link.is-child{height:34px;padding-inline:9px;border-radius:8px;font-size:13.5px}.claude-sidebar-navigation-icon{display:grid;width:18px;min-width:18px;height:18px;place-items:center;color:#514f4a}.claude-sidebar-navigation-icon svg{width:18px;height:18px;stroke-width:1.8}.claude-sidebar-navigation-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claude-sidebar-workspaces{display:grid;gap:1px;margin-top:6px;padding-top:7px;border-top:1px solid rgba(232,230,225,.72)}.claude-sidebar:has(.agent-session-item.is-selected) .claude-sidebar-nav-item-chat.is-active{background:transparent}.claude-sidebar-recents{min-height:0;margin-top:7px;padding-top:7px;border-top:1px solid rgba(232,230,225,.72)}.claude-sidebar-footer{padding-top:0;border-top:0}.claude-sidebar .user-account-trigger{grid-template-columns:28px minmax(0,1fr) 16px;width:100%;max-width:100%;height:52px;padding:8px;border-color:transparent;background:transparent;box-shadow:none}.claude-sidebar .user-account-avatar.ant-avatar{width:28px!important;height:28px!important;min-width:28px;flex-basis:28px;font-size:11px!important;line-height:28px!important}.claude-sidebar .user-account-trigger-role{font-size:12px}.claude-sidebar .user-account-trigger:hover,.claude-sidebar .user-account-trigger:focus-visible{border-color:transparent;background:var(--claude-hover);transform:none}.user-account-popover.ant-popover{width:calc(var(--claude-sidebar-width) - 10px);max-width:calc(var(--claude-sidebar-width) - 10px)}.claude-workbench-content.workbench-content.ant-layout-content{padding:48px 64px;background:var(--claude-canvas)}@media(max-width:1080px){.claude-workbench-content.workbench-content.ant-layout-content{padding-inline:36px}}.user-management-page{width:100%;max-width:1120px;margin:0 auto;padding-top:0}.user-management-header{margin-bottom:22px}.user-management-header h1{margin:0;font-size:26px;font-weight:600;line-height:1.3}.user-management-description.ant-typography{margin:8px 0 0;color:var(--secondary-text-color);font-size:14px;line-height:1.6}.user-management-filter-card{margin-bottom:20px;padding:18px;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.user-management-filter-form.filter-form{align-items:center;flex-wrap:wrap;gap:14px;margin:0;padding:0;border:0;background:transparent}.user-management-filter-item,.user-management-filter-item .ant-form-item-control,.user-management-filter-item .ant-form-item-control-input,.user-management-filter-item .ant-form-item-control-input-content,.user-management-filter-item .ant-input,.user-management-filter-item .ant-select{width:160px!important}.user-management-filter-item:nth-of-type(2),.user-management-filter-item:nth-of-type(2) .ant-form-item-control,.user-management-filter-item:nth-of-type(2) .ant-form-item-control-input,.user-management-filter-item:nth-of-type(2) .ant-form-item-control-input-content,.user-management-filter-item:nth-of-type(2) .ant-input{width:220px!important}.user-management-filter-item.ant-form-item{display:inline-flex;align-items:center;gap:8px;width:auto!important}.user-management-filter-item .ant-form-item-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.user-management-filter-item .ant-form-item-label{flex:0 0 auto;padding:0}.user-management-filter-item .ant-form-item-label>label{height:32px;line-height:32px}.user-management-filter-item .ant-form-item-control-input{min-height:32px}.user-management-filter-item .ant-input,.user-management-filter-item .ant-input-affix-wrapper,.user-management-filter-item .ant-select-selector{min-height:32px!important;height:32px!important;padding-block:0!important;line-height:32px!important}.user-management-filter-item .ant-select-single{height:32px!important}.user-management-filter-item .ant-select-selection-item,.user-management-filter-item .ant-select-selection-placeholder{line-height:32px!important}.user-management-filter-item .ant-input{padding-top:0!important;padding-bottom:0!important}.user-management-filter-item .ant-input-affix-wrapper .ant-input{height:auto!important;min-height:auto!important}.user-management-filter-form .ant-btn{height:32px!important;line-height:32px!important;padding-block:0!important}.user-management-filter-actions{display:flex;flex:1 1 180px;align-items:center;justify-content:flex-end;gap:10px;min-width:180px;margin-left:auto}.user-management-filter-actions .ant-btn{min-width:72px}.user-management-table-card{overflow:hidden;border:1px solid var(--border-color);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.user-management-page .ant-table-wrapper,.user-management-page .ant-table,.user-management-page .ant-table-container,.user-management-page .ant-table-content{background:transparent}.user-management-page .ant-table-thead>tr>th{border-bottom:1px solid var(--table-divider-color);background:var(--surface-muted);color:var(--main-text-color);font-size:14px;font-weight:500}.user-management-page .ant-table-tbody>tr>td{height:56px;border-bottom:1px solid var(--table-divider-color);color:var(--main-text-color);font-size:14px}.user-management-page .ant-table-tbody>tr:last-child>td{border-bottom:0}.user-management-page .ant-table-tbody>tr:hover>td{background:var(--table-row-hover-bg)}.user-management-empty.ant-empty{margin:24px 0}.user-management-pagination{display:flex;justify-content:flex-end;padding:16px;border-top:1px solid var(--table-divider-color)}.user-management-page .ant-input,.user-management-page .ant-select-selector{min-height:40px;border-color:var(--input-border);border-radius:var(--input-radius);box-shadow:none}.user-management-page .ant-input:hover,.user-management-page .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--input-hover-border-strong)}.user-management-page .ant-input:focus,.user-management-page .ant-input-focused,.user-management-page .ant-select-focused .ant-select-selector{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.user-management-page .ant-select-single .ant-select-selector{align-items:center}.user-management-page .ant-form-item{margin-bottom:0}.user-management-page .ant-form-item-label>label{color:var(--main-text-color);font-size:14px;font-weight:500}.user-management-page .ant-btn{height:40px;border-radius:var(--btn-radius);font-weight:500;box-shadow:none}.user-management-page .ant-btn-primary{border-color:var(--main-text-color);background:var(--main-text-color);color:var(--inverse-text-color)}.user-management-page .ant-btn-primary:hover,.user-management-page .ant-btn-primary:focus-visible{border-color:var(--main-hover-color);background:var(--main-hover-color);color:var(--inverse-text-color)}.user-management-page .ant-btn-default{border-color:var(--input-border);background:var(--surface-raised);color:var(--main-text-color)}.user-management-page .ant-btn-default:hover,.user-management-page .ant-btn-default:focus-visible{border-color:var(--main-text-color);background:var(--surface-raised);color:var(--main-text-color);box-shadow:none}.user-status-badge,.user-feature-tag{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;line-height:1}.user-feature-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:160px}.user-feature-tag{background:var(--hover-bg);color:var(--secondary-text-color)}.user-feature-empty{color:var(--muted-text-color);font-size:13px}.user-status-badge.is-active{background:var(--status-success-bg);color:var(--status-success-text)}.user-status-badge.is-disabled{background:var(--hover-bg);color:var(--secondary-text-color)}.user-status-badge.is-pending{background:var(--status-warning-bg);color:var(--status-warning-text)}.user-status-badge.is-rejected{background:var(--status-danger-bg);color:var(--status-danger-text)}.user-feature-permission-select.ant-select{width:260px}.user-role-select.ant-select{width:112px}.user-action-button.ant-btn{height:32px;padding:0 12px;border-color:var(--input-border);border-radius:8px;background:var(--surface-raised);color:var(--main-text-color);font-size:13px;font-weight:500;box-shadow:none}.user-action-button.ant-btn:hover,.user-action-button.ant-btn:focus-visible{border-color:var(--main-text-color);background:var(--surface-raised);color:var(--main-text-color);box-shadow:none}.user-action-button.ant-btn-primary{border-color:var(--main-text-color);background:var(--main-text-color);color:var(--inverse-text-color)}.user-action-button.ant-btn-primary:hover,.user-action-button.ant-btn-primary:focus-visible{border-color:var(--main-hover-color);background:var(--main-hover-color);color:var(--inverse-text-color)}.user-management-modal .ant-modal-content{border-radius:16px}.user-management-modal .ant-input,.user-management-modal .ant-input:hover,.user-management-modal .ant-input:focus{border-radius:var(--input-radius)}.user-review-approval-body{display:grid;gap:14px;padding-top:2px}.user-review-approval-target,.user-review-approval-role{display:grid;gap:4px;padding:14px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-subtle)}.user-review-approval-role .user-feature-permission-select.ant-select{width:100%}.user-review-modal-kicker{color:var(--muted-text-color);font-size:12px;font-weight:500;line-height:1.4}.user-review-approval-name{color:var(--main-text-color);font-size:16px;font-weight:600;line-height:1.45}.user-review-approval-email{color:var(--secondary-text-color);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.user-review-role-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;height:24px;padding:0 9px;border-radius:999px;background:var(--hover-bg);color:var(--main-text-color);font-size:12px;font-weight:500;line-height:1}.user-review-modal-description.ant-typography{margin:0;color:var(--secondary-text-color);font-size:14px;line-height:1.6}.user-review-reject-form{display:grid;gap:16px}.user-review-reject-form .ant-form-item{margin-bottom:0}.user-review-reject-form .ant-form-item-extra{min-height:0;padding-top:6px;color:var(--muted-text-color);font-size:12px;line-height:1.45}.user-review-reject-textarea.ant-input{min-height:112px;resize:vertical}.user-management-page .ant-tag{display:inline-flex;align-items:center;min-height:24px;margin-inline-end:0;padding:0 8px;border:0;border-radius:999px;background:var(--hover-bg);color:var(--secondary-text-color);font-size:12px;font-weight:500}.user-review-page{width:100%;max-width:760px;margin:0 auto;padding-top:0;padding-inline:0;padding-bottom:0}.user-review-header.workbench-page-header{margin-bottom:24px}.user-review-list{display:grid;gap:12px;width:100%}.user-review-card{display:grid;gap:18px;width:100%;padding:20px;border:1px solid var(--border-color);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-subtle);transition:box-shadow .18s ease,border-color .18s ease}.user-review-card:hover{box-shadow:var(--shadow-hover)}.user-review-card-main{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px}.user-review-avatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--hover-bg);color:var(--main-text-color);font-size:15px;font-weight:500;line-height:1}.user-review-info{display:grid;gap:4px;min-width:0}.user-review-name{color:var(--main-text-color);font-size:16px;font-weight:500;line-height:1.45}.user-review-email{color:var(--secondary-text-color);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.user-review-meta{color:var(--muted-text-color);font-size:13px;line-height:1.45}.user-review-status-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.user-review-status-badge.is-pending{background:var(--status-warning-bg);color:var(--status-warning-text)}.user-review-status-badge.is-active{background:var(--status-success-bg);color:var(--status-success-text)}.user-review-status-badge.is-rejected{background:var(--status-danger-bg);color:var(--status-danger-text)}.user-review-status-badge.is-disabled{background:var(--hover-bg);color:var(--secondary-text-color)}.user-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.user-review-actions .user-action-button.ant-btn{height:36px;padding:0 14px;border-radius:10px;font-size:14px}.user-review-action-icon{width:14px;height:14px;flex:0 0 14px;color:currentColor}.user-review-approve-primary.ant-btn-primary{border-color:var(--main-text-color);background:var(--main-text-color);color:var(--inverse-text-color)}.user-review-approve-primary.ant-btn-primary:hover,.user-review-approve-primary.ant-btn-primary:focus-visible{border-color:var(--main-hover-color);background:var(--main-hover-color);color:var(--inverse-text-color)}.user-review-approve-secondary.ant-btn-default{border-color:var(--input-border);background:var(--surface-raised);color:var(--main-text-color)}.user-review-approve-secondary.ant-btn-default:hover,.user-review-approve-secondary.ant-btn-default:focus-visible{border-color:var(--main-text-color);background:var(--surface-raised);color:var(--main-text-color);box-shadow:none}.user-review-danger.ant-btn-default{border-color:var(--status-danger-border);background:var(--surface-raised);color:var(--status-danger-text)}.user-review-danger.ant-btn-default:hover,.user-review-danger.ant-btn-default:focus-visible{border-color:var(--status-danger-text);background:var(--surface-raised);color:var(--status-danger-text);box-shadow:none}.user-review-ghost.ant-btn-text{border-color:transparent;background:transparent;color:var(--secondary-text-color)}.user-review-ghost.ant-btn-text:hover,.user-review-ghost.ant-btn-text:focus-visible{border-color:transparent;background:var(--hover-bg);color:var(--main-text-color);box-shadow:none}.user-review-empty{width:100%;border:1px solid var(--border-color);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-subtle);padding:28px 24px}.user-review-empty h2{margin:0;color:var(--main-text-color);font-size:16px;font-weight:600;line-height:1.45}.user-review-empty p.ant-typography{margin:8px 0 0;color:var(--secondary-text-color);font-size:14px;line-height:1.6}.user-review-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.user-review-history-meta{display:grid;gap:6px}.user-review-history-empty.ant-empty{margin:48px 0}.user-review-history-decision{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;line-height:1}.user-review-history-decision.is-approved{background:var(--status-success-bg);color:var(--status-success-text)}.user-review-history-decision.is-rejected{background:var(--status-danger-bg);color:var(--status-danger-text)}.user-review-history-operator{font-size:13px;line-height:1.45}.user-review-history-reason{color:var(--main-text-color);font-size:14px;line-height:1.55}.user-review-drawer .ant-drawer-header{border-bottom-color:var(--border-color)}.user-review-drawer .ant-drawer-title{color:var(--main-text-color);font-size:16px;font-weight:600}.user-review-drawer .ant-list-item{margin-bottom:10px;padding:14px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-raised)}.create-user-page{display:flex;justify-content:center;width:100%;max-width:none;padding-top:16px}.create-user-card{width:420px;max-width:calc(100vw - 32px);padding:32px;border:1px solid var(--border-color);border-radius:var(--card-radius);background:var(--surface-raised);box-shadow:var(--shadow-card)}.create-user-header{margin-bottom:24px}.create-user-card h1{margin:0 0 8px;color:var(--main-text-color);font-size:24px;font-weight:600;line-height:1.25}.create-user-error{margin-bottom:18px}.create-user-info{display:flex;align-items:flex-start;gap:10px;margin-bottom:22px;padding:12px 14px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-muted);color:var(--secondary-text-color);font-size:14px;line-height:1.6}.create-user-info-icon{width:16px;height:16px;flex:0 0 16px;margin-top:3px;color:var(--secondary-text-color);stroke-width:2}.create-user-form,.create-user-form .user-feature-permission-select.ant-select{width:100%}.create-user-form .ant-form-item{margin-bottom:18px}.create-user-form .ant-form-item-label{padding-bottom:7px}.create-user-form .ant-form-item-label>label{height:auto;color:var(--main-text-color);font-size:14px;font-weight:500}.create-user-form .ant-input,.create-user-form .ant-input-affix-wrapper,.create-user-form .ant-select-selector{min-height:44px;border-color:var(--input-border);border-radius:var(--input-radius);box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}.create-user-form .ant-input:hover,.create-user-form .ant-input-affix-wrapper:hover,.create-user-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--input-hover-border)}.create-user-form .ant-input:focus,.create-user-form .ant-input-focused,.create-user-form .ant-input-affix-wrapper-focused,.create-user-form .ant-select-focused .ant-select-selector{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.create-user-form .ant-input-affix-wrapper .ant-input{min-height:auto;border:0;border-radius:0;box-shadow:none}.create-user-form .ant-select-single .ant-select-selector{align-items:center}.create-user-submit.ant-btn-primary{width:100%;height:44px;margin-top:6px;border-color:var(--main-text-color);border-radius:var(--btn-radius);background:var(--main-text-color);color:var(--inverse-text-color);font-size:14px;font-weight:500;box-shadow:none}.create-user-submit.ant-btn-primary:hover,.create-user-submit.ant-btn-primary:focus-visible{border-color:var(--main-hover-color);background:var(--main-hover-color);color:var(--inverse-text-color);box-shadow:none}.create-user-submit.ant-btn-primary:disabled,.create-user-submit.ant-btn-primary.ant-btn-loading{border-color:var(--input-border);background:var(--input-border);color:var(--inverse-muted-text-color);box-shadow:none}@media(max-width:900px){.create-user-page{padding:64px 24px 0}.create-user-card{width:100%}.user-management-filter-actions{flex-basis:100%;margin-left:0}.user-review-page{padding-top:0;padding-inline:24px;padding-bottom:0}.user-review-card-main{grid-template-columns:40px minmax(0,1fr)}.user-review-status-badge{grid-column:2;justify-self:start}.user-review-actions{justify-content:flex-start}.user-review-modal-actions .user-action-button.ant-btn{flex:1 1 0;min-width:0}}.report-management-page{width:100%;max-width:1120px;margin:0 auto}.report-management-header{margin-bottom:18px}.report-management-header h1{margin:0;font-size:26px;font-weight:600;line-height:1.3}.report-management-tabs.ant-tabs{margin-bottom:18px}.report-management-tabs .ant-tabs-nav{margin-bottom:0}.report-management-tabs .ant-tabs-tab{padding:10px 0;color:var(--secondary-text-color);font-size:14px;font-weight:500}.report-management-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--main-text-color)}.report-management-tabs .ant-tabs-ink-bar{background:var(--main-text-color)}.report-generation-layout{display:grid;gap:18px}.report-generation-toolbar,.report-status-panel{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.report-generation-toolbar{flex-wrap:wrap}.report-status-panel{justify-content:space-between}.report-status-meta{margin-top:8px;color:var(--secondary-text-color);font-size:13px;line-height:1.45}.report-status-badge,.report-template-state,.report-input-state{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;line-height:1}.report-status-badge.is-success,.report-template-state.is-ready,.report-input-state.is-valid{background:#ecfdf3;color:#027a48}.report-status-badge.is-queued,.report-status-badge.is-running,.report-input-state.is-validating{background:#fffaeb;color:#b54708}.report-status-badge.is-failed,.report-template-state.is-missing,.report-input-state.is-invalid{background:#fef3f2;color:#b42318}.report-status-badge.is-none,.report-status-badge.is-expired,.report-status-badge.is-cancelled,.report-input-state.is-idle{background:var(--surface-muted);color:var(--secondary-text-color)}.report-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-input-card{display:grid;gap:12px;min-height:172px;padding:16px;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.report-input-card-title,.report-template-name{display:flex;align-items:center;gap:8px;min-width:0;color:var(--main-text-color);font-weight:500}.report-input-card-title span,.report-template-name>span:first-of-type{min-width:0;overflow-wrap:anywhere}.report-input-optional{flex:0 0 auto;height:22px;padding:0 8px;border-radius:999px;background:var(--hover-bg);color:var(--secondary-text-color);font-size:12px;font-weight:500;line-height:22px}.report-input-error{min-height:18px;color:#b42318;font-size:12px;line-height:1.5}.report-template-table-card{overflow:hidden;border:1px solid var(--border-color);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.report-management-page .ant-table-wrapper,.report-management-page .ant-table,.report-management-page .ant-table-container,.report-management-page .ant-table-content{background:transparent}.report-management-page .ant-table-thead>tr>th{border-bottom:1px solid var(--table-divider-color);background:var(--surface-muted);color:var(--main-text-color);font-size:14px;font-weight:500}.report-management-page .ant-table-tbody>tr>td{height:56px;border-bottom:1px solid var(--table-divider-color);color:var(--main-text-color);font-size:14px}.report-template-actions{display:flex;align-items:center;gap:8px}.report-management-page .ant-picker,.report-management-page .ant-btn{height:40px;border-radius:var(--btn-radius);box-shadow:none}.report-management-page .ant-btn{display:inline-flex;align-items:center;gap:6px;font-weight:500}.report-management-page .ant-btn-primary{border-color:var(--main-text-color);background:var(--main-text-color);color:var(--inverse-text-color)}.report-management-page .ant-btn-primary:hover,.report-management-page .ant-btn-primary:focus-visible{border-color:var(--main-hover-color);background:var(--main-hover-color);color:var(--inverse-text-color)}.report-management-page .ant-btn-default:hover,.report-management-page .ant-btn-default:focus-visible{border-color:var(--main-text-color);background:var(--surface-raised);color:var(--main-text-color);box-shadow:none}.report-management-page .ant-upload-wrapper,.report-management-page .ant-upload{display:inline-flex}@media(max-width:860px){.report-input-grid{grid-template-columns:1fr}.report-status-panel{align-items:flex-start;flex-direction:column}}.knowledge-page{max-width:1180px;padding:48px 0}.knowledge-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.knowledge-page-title .ant-typography{margin:0}.knowledge-page-title h1.ant-typography{font-size:28px;font-weight:600;line-height:1.3;color:var(--main-text-color)}.knowledge-page-description.ant-typography{margin:8px 0 0;color:var(--secondary-text-color)}.knowledge-upload-hint.ant-alert,.knowledge-filter-card,.knowledge-table-card{margin-bottom:18px}.knowledge-filter-card,.knowledge-table-card{border:1px solid var(--border-color);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.knowledge-filter-card{padding:18px}.knowledge-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.knowledge-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.knowledge-table-card{overflow:hidden}.knowledge-table-card .ant-table-wrapper,.knowledge-table-card .ant-table,.knowledge-table-card .ant-table-container,.knowledge-table-card .ant-table-content{background:transparent}.knowledge-table-card .ant-table-cell{padding:12px 18px!important;border-inline-end:0!important}.knowledge-table-card .ant-table-thead>tr>th{background:var(--surface-muted)}.knowledge-table-card .ant-table-thead>tr>th:before{display:none}.knowledge-document-name{display:flex;min-width:0;flex-direction:column;gap:4px;max-width:100%}.knowledge-document-name span{display:block;color:var(--main-text-color);font-weight:500;line-height:1.5;overflow-wrap:anywhere}.knowledge-document-name small{color:#b42318;line-height:1.45}.knowledge-empty h2{margin:0 0 6px;color:var(--main-text-color);font-size:16px;font-weight:600}.knowledge-empty p{margin:0 0 14px;color:var(--secondary-text-color)}.knowledge-upload-drawer{display:flex;flex-direction:column;gap:18px}.knowledge-upload-file-meta{margin:0;color:var(--secondary-text-color);font-size:13px}@media(max-width:720px){.knowledge-page{padding:32px 0}.knowledge-page-header{flex-direction:column;align-items:stretch}.knowledge-filter-grid{grid-template-columns:1fr}}.placeholder-page{max-width:1180px;padding:48px 0}.placeholder-page .workbench-page-header{margin-bottom:24px}.xhs-note-create-page{max-width:1040px}.xhs-note-submit-error{margin-bottom:18px}.xhs-note-create-panel{border:1px solid var(--border-color);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:var(--shadow-subtle);padding:18px}.xhs-note-create-panel .ant-tabs-nav{margin-bottom:18px}.xhs-note-submit-form{display:flex;flex-direction:column;gap:2px}.xhs-note-submit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.xhs-note-submit-actions{display:flex;justify-content:flex-end}.xhs-rewrite-scope-control.ant-radio-group{display:inline-flex;flex-wrap:wrap;gap:8px}.xhs-rewrite-scope-control .ant-radio-button-wrapper{border-radius:var(--btn-radius)!important}.xhs-rewrite-video-hint.ant-alert{margin-bottom:18px}.xhs-note-inspiration-preview{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-muted);padding:12px}.xhs-note-inspiration-preview strong{color:var(--main-text-color);font-size:14px;line-height:1.45}.xhs-note-inspiration-preview p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--secondary-text-color);line-height:1.6}.xhs-draft-preview-modal-image{display:block;width:100%;max-height:min(72vh,720px);border:1px solid var(--border-color);border-radius:8px;background:var(--surface-muted);object-fit:contain}.xhs-inspiration-page{max-width:1180px;padding:48px 0}.xhs-inspiration-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.xhs-inspiration-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.xhs-inspiration-page-title .ant-typography{margin:0}.xhs-inspiration-page-title h1.ant-typography{color:var(--main-text-color);font-size:28px;font-weight:600;line-height:1.3}.xhs-inspiration-page-description.ant-typography{margin:8px 0 0;color:var(--secondary-text-color)}.xhs-inspiration-filter-card,.xhs-inspiration-table-card{margin-bottom:18px;border:1px solid var(--border-color);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.xhs-inspiration-filter-card{padding:18px}.xhs-inspiration-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.xhs-inspiration-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.xhs-inspiration-table-card{overflow:hidden}.xhs-inspiration-table-card .ant-table-wrapper,.xhs-inspiration-table-card .ant-table,.xhs-inspiration-table-card .ant-table-container,.xhs-inspiration-table-card .ant-table-content{background:transparent}.xhs-inspiration-table-card .ant-table-cell{padding:10px 12px!important;border-inline-end:0!important}.xhs-inspiration-table-card .ant-table-thead>tr>th{background:var(--surface-muted)}.xhs-inspiration-table-card .ant-table-thead>tr>th:before{display:none}.xhs-inspiration-cover-image,.xhs-inspiration-cover-placeholder{width:72px;height:72px;border-radius:8px}.xhs-inspiration-cover-image{display:block;object-fit:cover;background:var(--surface-muted)}.xhs-inspiration-cover-placeholder{display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--border-color);background:var(--surface-muted);color:var(--muted-text-color)}.xhs-inspiration-content-cell,.xhs-draft-title-cell{display:flex;min-width:0;max-width:100%;flex-direction:column;gap:5px}.xhs-inspiration-content-title,.xhs-draft-title-cell span{display:block;min-width:0;overflow:hidden;color:var(--main-text-color);font-weight:500;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.xhs-inspiration-content-summary,.xhs-draft-title-cell small{display:-webkit-box;overflow:hidden;color:var(--secondary-text-color);line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.xhs-inspiration-source-link{display:inline-flex;max-width:100%;align-items:center;gap:4px;color:var(--muted-text-color);font-size:13px;line-height:1.35}.xhs-inspiration-source-link span:last-child,.xhs-inspiration-source-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xhs-inspiration-note-type-tag.ant-tag,.xhs-inspiration-image-count-tag.ant-tag{max-width:100%;margin-inline-end:0;border-color:var(--border-color);color:var(--secondary-text-color);font-size:12px;font-weight:500}.xhs-inspiration-image-count-tag.ant-tag{color:var(--main-text-color)}.xhs-inspiration-actions.ant-space{flex-wrap:nowrap;white-space:nowrap}.xhs-inspiration-actions.ant-space .ant-btn-sm{padding-inline:8px}.xhs-inspiration-actions.ant-space .ant-space-item{flex-shrink:0}.xhs-inspiration-empty h2{margin:0 0 6px;color:var(--main-text-color);font-size:16px;font-weight:600}.xhs-inspiration-empty p{margin:0 0 14px;color:var(--secondary-text-color)}.xhs-inspiration-editor-form{display:flex;flex-direction:column;gap:2px}.xhs-source-media-panel{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-muted);padding:12px}.xhs-source-media-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.xhs-source-media-header strong{display:block;color:var(--main-text-color);font-size:14px;font-weight:600;line-height:1.4}.xhs-source-media-header span{display:block;margin-top:2px;color:var(--secondary-text-color);font-size:13px;line-height:1.45}.xhs-source-media-header .ant-tag{margin-inline-end:0}.xhs-source-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xhs-source-media-card{min-width:0;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-raised);padding:8px}.xhs-source-media-card.is-selected{border-color:var(--main-text-color)}.xhs-source-media-card .ant-checkbox-wrapper{display:flex;min-width:0;margin-bottom:7px;color:var(--main-text-color);font-size:13px}.xhs-source-media-card .ant-checkbox-wrapper span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xhs-source-media-thumb{aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-soft)}.xhs-source-media-thumb img{display:block;width:100%;height:100%;object-fit:cover}.xhs-source-media-placeholder{display:flex;width:100%;height:100%;min-height:96px;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted-text-color);font-size:12px;line-height:1.35}.xhs-source-video-list{display:flex;flex-direction:column;gap:8px;border:1px solid var(--status-danger-border, #fecdca);border-radius:8px;background:var(--status-danger-bg, #fef3f2);padding:10px 12px}.xhs-source-video-warning{display:flex;align-items:flex-start;gap:7px;color:var(--status-danger-text, #b42318);font-size:13px;line-height:1.45}.xhs-source-video-link{display:inline-flex;width:fit-content;max-width:100%;height:auto;align-items:center;gap:5px;overflow:hidden;padding:0;font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.xhs-source-video-link.is-clicked{color:var(--success-color, #067647)}.xhs-draft-result-drawer .ant-drawer-content-wrapper,.xhs-inspiration-detail-drawer .ant-drawer-content-wrapper{width:min(96vw,1560px)!important;max-width:96vw}.xhs-draft-result-drawer .ant-drawer-body,.xhs-inspiration-detail-drawer .ant-drawer-body{background:var(--surface-subtle);padding:16px 22px 22px}.xhs-phone-preview-panel,.xhs-draft-gallery-panel{border:1px solid var(--border-color);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.xhs-phone-preview-panel{display:flex;align-items:flex-start;align-self:start;justify-content:center;width:100%;min-width:0;padding:20px}.xhs-phone-frame{display:flex;width:clamp(390px,82%,430px);min-height:0;height:auto;max-height:none;flex-direction:column;margin:0 auto;overflow:hidden;border:1px solid #dedede;border-radius:26px;background:#fff;box-shadow:0 16px 34px #0f172a1a}.xhs-draft-gallery-placeholder{display:flex;height:100%;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted-text-color);font-size:13px}.xhs-phone-cover-texts{display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--border-color);border-radius:14px;background:#fafafa;padding:12px}.xhs-phone-cover-texts small{width:100%;color:var(--muted-text-color);font-size:12px;line-height:1.3}.xhs-phone-cover-texts span{border:0;border-radius:999px;background:#fff;color:var(--main-text-color);font-size:13px;font-weight:600;padding:6px 10px}.xhs-phone-body{display:flex;flex:0 0 auto;min-height:0;flex-direction:column;gap:13px;overflow:visible;padding:22px}.xhs-phone-copy-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-color);color:var(--secondary-text-color);font-size:12px;padding-bottom:12px}.xhs-phone-copy-header strong{color:var(--main-text-color);font-size:12px;font-weight:600}.xhs-phone-body h2{margin:0;color:var(--main-text-color);font-size:17px;font-weight:700;line-height:1.45}.xhs-phone-body p{margin:0;color:var(--main-text-color);font-size:15px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.xhs-phone-tags{display:flex;flex-wrap:wrap;gap:8px}.xhs-phone-tags .ant-tag{border:0;border-radius:999px;background:#f2f2f2;color:var(--secondary-text-color);font-size:13px;line-height:26px;margin-inline-end:0;padding:0 11px}.xhs-draft-gallery-panel{align-self:stretch;contain:size;overflow-y:auto;min-width:0;min-height:0;padding:16px}.xhs-draft-gallery-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.xhs-draft-gallery-header h3{margin:0;color:var(--main-text-color);font-size:16px;font-weight:600}.xhs-draft-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:18px}.xhs-draft-gallery-card{display:flex;min-width:0;flex-direction:column;gap:12px;border:1px solid var(--border-color);border-radius:12px;background:#fff;padding:10px}.xhs-draft-gallery-card.is-selected{border-color:var(--main-text-color);background:#fafafa;box-shadow:0 0 0 2px #0d0d0d0f}.xhs-draft-gallery-card.is-selected .xhs-draft-gallery-image{border-color:var(--main-text-color)}.xhs-draft-gallery-select{display:flex;width:100%;min-width:0;flex-direction:column;gap:10px;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.xhs-draft-gallery-select:disabled{cursor:default}.xhs-draft-original-material{cursor:default}.xhs-draft-gallery-select:focus-visible{outline:2px solid var(--main-text-color);outline-offset:3px}.xhs-draft-gallery-image{overflow:hidden;aspect-ratio:3 / 4;border:1px solid var(--border-color);border-radius:10px;background:#f7f7f7}.xhs-draft-gallery-image img,.xhs-draft-gallery-image video{width:100%;height:100%;object-fit:contain}.xhs-draft-gallery-placeholder{min-height:100%}.xhs-draft-gallery-meta{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px}.xhs-draft-gallery-meta>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.xhs-draft-gallery-meta strong{color:var(--main-text-color);font-size:13px;font-weight:600}.xhs-draft-gallery-meta small{color:#b42318;font-size:12px;line-height:1.4}.xhs-draft-original-material .xhs-draft-gallery-meta small{color:var(--secondary-text-color)}.xhs-draft-gallery-actions.ant-space{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.xhs-draft-gallery-actions .ant-space-item{min-width:0}.xhs-draft-gallery-actions .ant-btn{width:100%;justify-content:center}.xhs-inspiration-upload-file-meta{margin:8px 0 0;color:var(--secondary-text-color);font-size:13px}.xhs-inspiration-detail{display:flex;flex-direction:column;gap:16px}.xhs-inspiration-detail-loading{display:flex;min-height:360px;align-items:center;justify-content:center;border:1px dashed var(--border-color);border-radius:var(--panel-radius);background:var(--surface-raised);color:var(--secondary-text-color)}.xhs-inspiration-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.xhs-inspiration-detail-summary-item{display:flex;min-width:0;min-height:54px;flex-direction:column;justify-content:center;gap:5px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-raised);padding:8px 10px}.xhs-inspiration-detail-summary-item>span{color:var(--secondary-text-color);font-size:12px}.xhs-inspiration-detail-summary-item>div{min-width:0;overflow:hidden;color:var(--main-text-color);font-size:14px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.xhs-inspiration-detail-summary-item .ant-tag{margin-inline-end:0}.xhs-inspiration-detail-summary-item .ant-typography{color:var(--main-text-color)}.xhs-inspiration-detail-layout{display:grid;grid-template-columns:clamp(480px,34vw,540px) minmax(760px,1fr);align-items:stretch;gap:24px}.xhs-inspiration-original-panel{min-height:0}.xhs-inspiration-original-panel .xhs-phone-frame{width:clamp(390px,82%,430px);min-height:clamp(620px,calc(100vh - 300px),880px)}.xhs-inspiration-original-panel .xhs-phone-body{flex:1}.xhs-inspiration-detail-source{display:inline-flex;max-width:100%;align-items:center;gap:4px;overflow:hidden;color:var(--secondary-text-color);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.xhs-inspiration-gallery-panel{contain:size;overflow-y:auto}.xhs-inspiration-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:18px}.xhs-inspiration-gallery-card{gap:12px}.xhs-inspiration-gallery-image{min-height:0}.xhs-inspiration-gallery-card .ant-btn{width:100%;justify-content:center}.xhs-video-transcript-panel{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border-color);padding-top:12px}.xhs-video-transcript-header,.xhs-video-transcript-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.xhs-video-transcript-header strong{color:var(--main-text-color);font-size:14px}.xhs-video-transcript-duration{color:var(--secondary-text-color);font-size:12px}.xhs-video-transcript-actions{justify-content:flex-end}.xhs-video-transcript-actions .ant-btn{width:auto}.xhs-video-transcript-readonly{margin:0!important;color:var(--main-text-color);line-height:1.7;white-space:pre-wrap}.xhs-inspiration-detail-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--secondary-text-color);font-size:13px;line-height:1.45}.xhs-inspiration-detail-source-meta{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:4px}.xhs-inspiration-detail-source-meta .xhs-inspiration-detail-source{min-width:0;max-width:min(420px,64vw)}@media(max-width:1360px)and (min-width:721px){.xhs-inspiration-detail-layout{grid-template-columns:minmax(0,1fr)}.xhs-phone-preview-panel{justify-self:center;width:min(100%,540px)}.xhs-phone-frame{height:auto}.xhs-draft-gallery-panel{contain:none;overflow-y:visible}.xhs-inspiration-gallery-panel{width:100%}}@media(max-width:720px){.xhs-inspiration-page,.placeholder-page{padding:32px 0}.xhs-inspiration-page-header{flex-direction:column;align-items:stretch}.xhs-inspiration-header-actions{justify-content:flex-start}.xhs-inspiration-filter-grid,.xhs-inspiration-detail-summary,.xhs-inspiration-detail-layout,.xhs-note-submit-grid{grid-template-columns:1fr}.xhs-draft-result-drawer .ant-drawer-content-wrapper,.xhs-inspiration-detail-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}.xhs-draft-result-drawer .ant-drawer-body,.xhs-inspiration-detail-drawer .ant-drawer-body{padding:14px}.xhs-phone-preview-panel,.xhs-draft-gallery-panel{border-radius:14px}.xhs-phone-preview-panel{padding:16px}.xhs-phone-frame{width:min(100%,430px);min-height:0;height:auto;max-height:none}.xhs-phone-body{padding:20px}.xhs-draft-gallery-panel{contain:none;overflow-y:visible}.xhs-draft-gallery-grid,.xhs-source-media-grid,.xhs-inspiration-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xhs-inspiration-gallery-image{min-height:0}}.xhs-draft-page{max-width:1180px;padding:48px 0}.xhs-draft-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.xhs-draft-page-title .ant-typography{margin:0}.xhs-draft-page-title h1.ant-typography{color:var(--main-text-color);font-size:28px;font-weight:600;line-height:1.3}.xhs-draft-page-description.ant-typography{margin:8px 0 0;color:var(--secondary-text-color)}.xhs-draft-filter-card,.xhs-draft-table-card{margin-bottom:18px;border:1px solid var(--border-color);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.xhs-draft-filter-card{padding:18px}.xhs-draft-filter-card .ant-select{min-width:280px}.xhs-draft-table-card{overflow:hidden}.xhs-draft-table-card .ant-table-wrapper,.xhs-draft-table-card .ant-table,.xhs-draft-table-card .ant-table-container,.xhs-draft-table-card .ant-table-content{background:transparent}.xhs-draft-table-card .ant-table-cell{padding:12px 14px!important;border-inline-end:0!important}.xhs-draft-table-card .ant-table-thead>tr>th{background:var(--surface-muted)}.xhs-draft-table-card .ant-table-thead>tr>th:before{display:none}.xhs-draft-row-actions.ant-space{flex-wrap:nowrap}.xhs-draft-generation-status{display:flex;min-width:0;flex-direction:column;gap:6px}.xhs-draft-generation-status small{color:var(--secondary-text-color);font-size:13px;line-height:1.35}.xhs-draft-generation-error{color:#b42318!important}.xhs-draft-error{margin-bottom:18px}.xhs-draft-total{border-top:1px solid var(--border-color);padding:12px 18px;color:var(--secondary-text-color);font-size:13px}.xhs-regenerate-copy-modal-wrap.ant-modal-wrap{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.xhs-regenerate-copy-modal-wrap .ant-modal{top:auto;margin:auto;padding-bottom:0}.xhs-regenerate-copy-field{display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.xhs-regenerate-copy-target{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.xhs-regenerate-copy-label{display:block;color:var(--main-text-color);font-size:14px;font-weight:500}.xhs-regenerate-copy-input.ant-input{resize:vertical}.xhs-regenerate-copy-count{align-self:flex-end;color:var(--muted-text-color);font-size:13px;line-height:1.4}.xhs-draft-result-view{display:flex;flex-direction:column;gap:16px}.xhs-draft-result-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.xhs-draft-result-summary-item{display:flex;min-height:54px;flex-direction:column;justify-content:center;gap:5px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-raised);padding:8px 10px}.xhs-draft-result-summary-item span{color:var(--secondary-text-color);font-size:12px}.xhs-draft-result-summary-item strong{color:var(--main-text-color);font-size:14px;font-weight:600}.xhs-draft-result-layout{display:grid;grid-template-columns:clamp(480px,34vw,540px) minmax(760px,1fr);align-items:stretch;gap:24px}.xhs-result-copy-tabs{width:100%}.xhs-result-copy-tabs>.ant-tabs-nav{margin:0 0 14px}.xhs-result-copy-tabs .ant-tabs-tab{padding:6px 2px 10px;font-weight:600}.xhs-result-copy-tabs .ant-tabs-ink-bar{background:var(--main-text-color)}.xhs-result-copy-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--main-text-color)}.xhs-spoken-script-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-muted);padding:10px 12px}.xhs-spoken-script-meta span{min-width:0;color:var(--secondary-text-color);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.xhs-rewrite-diff-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 16px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-muted);padding:11px 12px}.xhs-rewrite-diff-score{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.xhs-rewrite-diff-score span{color:var(--secondary-text-color);font-size:12px}.xhs-rewrite-diff-score strong{color:var(--main-text-color);font-size:19px;font-weight:700;line-height:1}.xhs-rewrite-diff-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px}.xhs-rewrite-diff-legend,.xhs-rewrite-diff-toggle{display:flex;align-items:center;gap:8px;color:var(--secondary-text-color);font-size:12px}.xhs-rewrite-diff-legend>span{display:inline-flex;align-items:center;gap:4px}.xhs-rewrite-diff-legend i{width:10px;height:10px;border-radius:3px}.xhs-rewrite-diff-legend .is-added{background:#d9f2e3}.xhs-rewrite-diff-legend .is-removed{background:#fbdede}.xhs-rewrite-diff-toggle{cursor:pointer;white-space:nowrap}.xhs-rewrite-diff-toggle .ant-switch.ant-switch-checked{background:var(--main-text-color)}.xhs-rewrite-diff-content mark,.xhs-rewrite-diff-content del{border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:1px 0}.xhs-rewrite-diff-content .is-added{background:#e7f6ed;color:var(--main-text-color)}.xhs-rewrite-diff-content .is-removed{background:#fdefef;color:#7a271a;text-decoration-color:#b42318;text-decoration-thickness:1.5px}.xhs-draft-result-collapse{border:1px solid var(--border-color);border-radius:14px;background:var(--surface-raised);overflow:hidden}.xhs-draft-result-collapse .ant-collapse-item{border-color:var(--border-color)}.xhs-draft-result-collapse .ant-typography{margin-bottom:0;color:var(--secondary-text-color);line-height:1.6}.xhs-draft-task-records,.xhs-draft-model-records{display:flex;flex-direction:column;gap:8px}.xhs-draft-task-record,.xhs-draft-model-record{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--secondary-text-color);font-size:13px}.xhs-draft-task-record small{color:#b42318}@media(max-width:1360px)and (min-width:721px){.xhs-draft-result-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.xhs-draft-page{padding:32px 0}.xhs-draft-page-header{flex-direction:column;align-items:stretch}.xhs-draft-result-summary,.xhs-draft-result-layout{grid-template-columns:1fr}.xhs-draft-filter-card .ant-select{width:100%;min-width:0}.xhs-spoken-script-meta{align-items:flex-start;flex-direction:column}.xhs-rewrite-diff-toolbar{grid-template-columns:1fr}.xhs-rewrite-diff-controls{justify-content:flex-start}}.ai-image-workspace{--ai-bg: #f4f4f2;--ai-surface: #ffffff;--ai-ink: #161615;--ai-ink-2: #5b5b56;--ai-ink-3: #98988f;--ai-ink-4: #c6c6be;--ai-line: rgba(22, 22, 21, .07);--ai-line-strong: rgba(22, 22, 21, .18);--ai-fill: #f0f0ed;--ai-success: #2e7d4e;--ai-warn: #b57a1f;--ai-danger: #b42318;--ai-ease: cubic-bezier(.22, .61, .21, 1);--ai-shadow-composer: 0 1px 2px rgba(22, 22, 21, .04), 0 16px 48px -12px rgba(22, 22, 21, .1);--ai-shadow-composer-focus: 0 1px 2px rgba(22, 22, 21, .05), 0 24px 64px -12px rgba(22, 22, 21, .16);display:flex;max-width:940px;margin:0 auto;flex-direction:column;gap:20px}.workbench-content.ant-layout-content:has(>.ai-image-workspace){background:var(--surface-subtle)}.ai-image-workspace:after{content:"";position:fixed;z-index:1;inset:0;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.ai-image-workspace-main{display:grid;min-width:0;gap:16px;grid-template-columns:minmax(0,1fr)}@keyframes ai-image-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes ai-image-pop{0%{opacity:0;transform:scale(.8)}}@keyframes ai-image-pulse{50%{opacity:.25;transform:scale(.8)}}.ai-image-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;animation:ai-image-rise .7s var(--ai-ease) both}.ai-image-eyebrow{margin:0 0 10px;color:var(--ai-ink-3);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.ai-image-title-row{display:flex;align-items:center;gap:12px}.ai-image-workspace-header h1.ant-typography{margin:0;color:var(--ai-ink);font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.ai-image-studio-status{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:1px solid var(--ai-line);border-radius:999px;background:var(--ai-surface);color:var(--ai-ink-2);font-size:12px;font-weight:500}.ai-image-studio-status-dot{width:6px;height:6px;border-radius:50%;background:var(--ai-success)}.ai-image-studio-status-busy .ai-image-studio-status-dot{background:var(--ai-warn);animation:ai-image-pulse 1.1s ease-in-out infinite}.ai-image-subtitle.ant-typography{display:block;margin-top:9px;color:var(--ai-ink-3);font-size:14px;line-height:1.6}.ai-image-mode-switch{display:inline-flex;padding:4px;border:1px solid var(--ai-line);border-radius:12px;background:var(--ai-surface);box-shadow:0 5px 18px #1616150d}.ai-image-mode-switch .ant-btn{min-width:86px;border:0;border-radius:8px;box-shadow:none;font-size:13px;font-weight:600}.ai-image-mode-switch .ant-btn-primary{background:var(--ai-ink)}.ai-image-composer-card{position:relative;display:flex;flex-direction:column;padding:14px 14px 10px;border:1px solid var(--ai-line);border-radius:26px;background:var(--ai-surface);box-shadow:var(--ai-shadow-composer);transition:border-color .25s,box-shadow .35s var(--ai-ease);animation:ai-image-rise .7s .08s var(--ai-ease) both}.ai-image-composer-card:focus-within{border-color:var(--ai-line-strong);box-shadow:var(--ai-shadow-composer-focus)}.ai-image-composer-card.is-dragover{border-color:#16161566;box-shadow:var(--ai-shadow-composer-focus)}.ai-image-drop-overlay{position:absolute;z-index:5;inset:8px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px dashed rgba(22,22,21,.42);border-radius:20px;background:#fffffff0;color:var(--ai-ink);font-size:14px;font-weight:600;pointer-events:none}.ai-image-drop-overlay-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;background:var(--ai-fill);color:var(--ai-ink-2)}.ai-image-sr-only{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.ai-image-attachments{display:flex;flex-wrap:wrap;gap:10px;padding:2px 4px 12px}.ai-image-attach{position:relative;display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:14px;background:var(--ai-fill);animation:ai-image-pop .35s var(--ai-ease) both}.ai-image-attach-thumb{position:relative;width:40px;height:40px;flex:none;overflow:hidden;border-radius:10px}.ai-image-attach-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ai-image-attach-placeholder{display:grid;width:100%;height:100%;place-items:center;background:var(--ai-fill);color:var(--ai-ink-3)}.ai-image-attach-edit{position:absolute;z-index:2;inset:0;display:grid;padding:0;border:0;border-radius:10px;place-items:center;background:#0f0f0d7a;color:#fff;cursor:pointer;opacity:0;transition:opacity .18s}.ai-image-attach-thumb:hover .ai-image-attach-edit,.ai-image-attach-edit:focus-visible{opacity:1}.ai-image-attach-edit:disabled{cursor:default}.ai-image-attach-meta{display:flex;min-width:0;flex-direction:column;gap:3px}.ai-image-attach-role{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;padding:2px 8px;border-radius:999px;background:var(--ai-ink);color:#fff;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.ai-image-attach-role-ref{background:#1616158c}.ai-image-attach-marked-dot{width:5px;height:5px;flex:none;border-radius:50%;background:#6fd398}.ai-image-attach-name{overflow:hidden;max-width:140px;color:var(--ai-ink-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-image-attach-remove.ant-btn{position:absolute;z-index:3;top:-7px;right:-7px;display:grid;width:20px;min-width:20px;height:20px;padding:0;border-radius:50%;place-items:center;background:var(--ai-ink);box-shadow:none;color:#fff;opacity:0;transform:scale(.6);transition:opacity .18s,transform .25s var(--ai-ease),background .15s}.ai-image-attach:hover .ai-image-attach-remove.ant-btn,.ai-image-attach-remove.ant-btn:focus-visible{opacity:1;transform:scale(1)}.ai-image-attach-remove.ant-btn:hover{background:#000;color:#fff}.ai-image-local-edit-entry{display:inline-flex;align-items:center;align-self:center}.ai-image-prompt-shell{position:relative}.ai-image-prompt-input.ant-input{display:block;width:100%;padding:8px 190px 4px 10px;border:0;background:transparent;box-shadow:none;color:var(--ai-ink);font-size:16px;line-height:1.65;resize:none}.ai-image-prompt-input.ant-input:hover,.ai-image-prompt-input.ant-input:focus{border:0;box-shadow:none}.ai-image-prompt-input.ant-input::placeholder{color:var(--ai-ink-4)}.ai-image-prompt-actions{position:absolute;z-index:2;top:3px;right:4px;display:flex;align-items:center;gap:2px}.ai-image-prompt-action.ant-btn{display:inline-flex;height:30px;align-items:center;gap:5px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:#ffffffe6;box-shadow:none;color:var(--ai-ink-3);font-size:12px;font-weight:500}.ai-image-prompt-action.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.ai-image-prompt-action.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{border-color:var(--ai-line);background:var(--ai-fill);box-shadow:none;color:var(--ai-ink)}.ai-image-prompt-optimize-action.ant-btn:not(:disabled):not(.ant-btn-disabled){color:var(--ai-ink-2)}.ai-image-composer-bar{display:flex;align-items:center;gap:6px;padding:8px 4px 2px}.ai-image-bar-spacer{flex:1}.ai-image-add-image-button.ant-btn{display:inline-flex;height:30px;align-items:center;gap:5px;padding:0 11px;border:1px solid var(--ai-line-strong);border-radius:8px;background:transparent;box-shadow:none;color:var(--ai-ink-2);font-size:13px;font-weight:450}.ai-image-add-image-button.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.ai-image-add-image-button.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{border-color:#16161559;background:transparent;box-shadow:none;color:var(--ai-ink)}.ai-image-tool-group{display:inline-flex;align-items:center;gap:2px}.ai-image-param-button.ant-btn{display:inline-flex;height:30px;align-items:center;gap:4px;padding:0 10px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--ai-ink-3);font-size:13px;font-weight:450;transform:none;transition:background .16s,color .16s}.ai-image-param-button.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.ai-image-param-button.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{background:#1616150e;box-shadow:none;color:var(--ai-ink-2);transform:none}.ai-image-param-value{color:var(--ai-ink);font-variant-numeric:tabular-nums;font-weight:550}.ai-image-param-button .ai-image-param-icon{flex:none;opacity:.75}.ai-image-parameter-trigger.ant-btn{max-width:290px}.ai-image-parameter-trigger .ai-image-param-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-image-parameter-popover.ant-popover .ant-popover-inner{overflow:hidden;padding:0;border:1px solid var(--border-color);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-card)}.ai-image-parameter-panel{width:min(430px,calc(100vw - 32px));padding:20px;color:var(--main-text-color)}.ai-image-parameter-section+.ai-image-parameter-section{margin-top:20px}.ai-image-parameter-section h3{margin:0 0 10px;color:var(--main-text-color);font-size:14px;font-weight:600;line-height:1.4}.ai-image-parameter-segment{display:grid;padding:4px;border-radius:12px;background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr))}.ai-image-parameter-segment button,.ai-image-ratio-grid button{border:0;color:var(--secondary-text-color);cursor:pointer;font:inherit;transition:background .16s,color .16s}.ai-image-parameter-segment button{min-height:42px;padding:0 8px;border-radius:9px;background:transparent;font-size:13px;font-weight:500}.ai-image-quality-segment button{display:flex;min-height:68px;padding:8px 5px;align-items:center;flex-direction:column;gap:5px;justify-content:center}.ai-image-quality-option-title{display:inline-flex;align-items:center;gap:4px;color:inherit;font-weight:600;line-height:1.2;white-space:nowrap}.ai-image-quality-recommended{padding:1px 5px;border-radius:999px;background:#16161512;color:var(--secondary-text-color);font-size:9px;font-weight:600;line-height:1.5}.ai-image-quality-help{display:inline-flex;align-items:center;color:var(--muted-text-color);cursor:help}.ai-image-quality-option-description{color:var(--muted-text-color);font-size:10px;font-weight:400;line-height:1.35;white-space:nowrap}.ai-image-parameter-segment button.is-selected{background:var(--surface-raised);box-shadow:0 1px 3px #0d0d0d14;color:var(--main-text-color)}.ai-image-parameter-segment button:not(:disabled):hover,.ai-image-parameter-segment button:not(:disabled):focus-visible,.ai-image-ratio-grid button:not(:disabled):hover,.ai-image-ratio-grid button:not(:disabled):focus-visible{color:var(--main-text-color);outline:1px solid var(--input-focus-border);outline-offset:-1px}.ai-image-parameter-segment button:disabled,.ai-image-ratio-grid button:disabled{cursor:not-allowed;opacity:.35}.ai-image-parameter-note{margin:7px 2px 0;color:var(--muted-text-color);font-size:11px;line-height:1.45}.ai-image-parameter-note-info{display:flex;margin-top:10px;align-items:flex-start;gap:6px;color:var(--secondary-text-color);font-size:12px;line-height:1.5}.ai-image-parameter-note-info svg{margin-top:2px;flex-shrink:0}.ai-image-ratio-grid{display:grid;padding:4px;border-radius:14px;background:var(--surface-muted);gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))}.ai-image-ratio-grid button{display:flex;min-width:0;min-height:64px;padding:7px 4px 6px;border-radius:10px;align-items:center;flex-direction:column;gap:6px;justify-content:center;background:transparent;font-size:11px;line-height:1}.ai-image-ratio-grid button.is-selected{background:var(--surface-raised);box-shadow:0 1px 3px #0d0d0d14;color:var(--main-text-color)}.ai-image-ratio-glyph{display:block;width:var(--ratio-width, 15px);height:var(--ratio-height, 15px);border:1.5px solid currentColor;border-radius:3px;flex:none}.ai-image-ratio-glyph-auto{position:relative;width:18px;height:18px;border-style:dashed}.ai-image-ratio-glyph-auto:after{content:"";position:absolute;width:5px;height:5px;border-radius:1px;right:-3px;bottom:-3px;background:currentColor}.ai-image-param-static{display:inline-flex;height:30px;align-items:center;padding:0 10px;color:var(--ai-ink-3);font-size:13px}.ai-image-count-group{gap:2px;padding:0 4px 0 10px}.ai-image-param-label{color:var(--ai-ink-3);font-size:13px}.ai-image-count-input.ant-input-number{width:58px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--ai-ink);font-size:13px;font-weight:550}.ai-image-count-input.ant-input-number:hover,.ai-image-count-input.ant-input-number:focus-within,.ai-image-count-input.ant-input-number.ant-input-number-focused{border:0;background:#1616150e;box-shadow:none}.ai-image-count-input.ant-input-number .ant-input-number-input{height:28px;padding:0 2px;text-align:center}.ai-image-char-count{margin-right:6px;color:var(--ai-ink-4);font-size:11px;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.ai-image-send-button.ant-btn{display:grid;width:40px;min-width:40px;height:40px;padding:0;border:0;border-radius:50%;place-items:center;background:var(--ai-ink);box-shadow:0 6px 16px -4px #16161566;color:#fff;transition:transform .22s var(--ai-ease),box-shadow .25s,background .2s,opacity .2s}.ai-image-send-button.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.ai-image-send-button.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{border:0;background:#000;box-shadow:0 10px 22px -4px #16161573;color:#fff;transform:translateY(-2px)}.ai-image-send-button.ant-btn:not(:disabled):not(.ant-btn-disabled):active{transform:translateY(0) scale(.94)}.ai-image-send-button.ant-btn:disabled,.ai-image-send-button.ant-btn.ant-btn-disabled{border:0;background:var(--ai-fill);box-shadow:none;color:var(--ai-ink-4)}.ai-image-option-menu.ant-dropdown-menu .ant-dropdown-menu-item,.ai-image-option-menu.ant-dropdown-menu .ant-dropdown-menu-item-selected,.ai-image-option-menu.ant-dropdown-menu .ant-dropdown-menu-item-active{border-radius:8px;color:var(--main-text-color)!important;font-size:13px;transition:none}.ai-image-option-menu.ant-dropdown-menu .ant-dropdown-menu-item-selected{background:var(--surface-muted)!important;font-weight:500}.ai-image-option-menu.ant-dropdown-menu .ant-dropdown-menu-item:hover,.ai-image-option-menu.ant-dropdown-menu .ant-dropdown-menu-item-active{background:var(--hover-bg)!important}.ai-image-composer-hint-row{padding:8px 6px 2px}.ai-image-composer-hint{color:var(--ai-ink-3);font-size:12px;line-height:1.45}.ai-image-composer-hint-warning{color:var(--ai-warn)}@media(prefers-reduced-motion:reduce){.ai-image-workspace *,.ai-image-workspace *:before,.ai-image-workspace *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:720px){.ai-image-workspace{max-width:none}.ai-image-workspace-header{align-items:flex-start;flex-direction:column}.ai-image-char-count{display:none}.ai-image-composer-bar{flex-wrap:wrap}.ai-image-parameter-trigger.ant-btn{max-width:min(280px,calc(100vw - 150px))}}@media(max-width:480px){.ai-image-prompt-input.ant-input{padding-top:42px;padding-right:10px}.ai-image-parameter-panel{padding:16px}.ai-image-ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-face-fusion-card{display:flex;flex-direction:column;gap:22px;padding:22px;border:1px solid var(--ai-line);border-radius:26px;background:var(--ai-surface);box-shadow:var(--ai-shadow-composer);animation:ai-image-rise .55s .04s var(--ai-ease) both}.ai-face-fusion-intro{display:flex;align-items:flex-start;gap:12px}.ai-face-fusion-icon{display:grid;width:34px;height:34px;flex:none;border:1px solid var(--ai-line-strong);border-radius:10px;place-items:center;background:var(--ai-surface);color:var(--ai-ink)}.ai-face-fusion-intro h2.ant-typography{margin:0 0 4px;color:var(--ai-ink);font-size:17px;line-height:1.45}.ai-face-fusion-intro .ant-typography-secondary{color:var(--ai-ink-3);font-size:13px;line-height:1.6}.ai-portrait-redraw-intro-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ai-portrait-redraw-flow{display:grid;width:min(100%,480px);grid-template-columns:minmax(0,1fr);align-items:center;gap:14px}.ai-face-fusion-slots{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:14px}.ai-face-fusion-slot{display:flex;min-width:0;flex-direction:column;gap:10px;padding:12px;border:1px dashed var(--ai-line-strong);border-radius:18px;background:var(--ai-surface);transition:border-color .2s,background .2s}.ai-face-fusion-slot:not(.is-filled):hover{border-color:var(--ai-ink-3)}.ai-face-fusion-slot.is-filled{border-style:solid;border-color:var(--ai-line)}.ai-face-fusion-slot.is-dragover{border-style:solid;border-color:var(--ai-ink);background:var(--ai-fill)}.ai-face-fusion-slot:focus-within{border-color:var(--ai-ink)}.ai-face-fusion-slot-heading{display:flex;align-items:baseline;gap:8px}.ai-face-fusion-role{flex:none;color:var(--ai-ink);font-size:13px;font-weight:600}.ai-face-fusion-role-note{flex:none;color:var(--ai-ink-3);font-size:12px}.ai-face-fusion-filename{min-width:0;margin-left:auto;overflow:hidden;color:var(--ai-ink-3);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ai-face-fusion-preview{position:relative;overflow:hidden;aspect-ratio:16 / 10;border-radius:13px;background:transparent}.ai-face-fusion-preview img{display:block;width:100%;height:100%;object-fit:cover}.ai-face-fusion-empty{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px;border:none;background:transparent;cursor:pointer}.ai-face-fusion-empty:disabled{cursor:default;opacity:.55}.ai-face-fusion-empty-icon{display:grid;width:36px;height:36px;border:none;border-radius:50%;place-items:center;background:var(--ai-fill);color:var(--ai-ink-2);transition:background .2s,color .2s}.ai-face-fusion-empty:not(:disabled):hover .ai-face-fusion-empty-icon,.ai-face-fusion-empty:not(:disabled):focus-visible .ai-face-fusion-empty-icon{background:var(--ai-ink);color:#fff}.ai-face-fusion-empty-title{color:var(--ai-ink-2);font-size:13px;font-weight:500}.ai-face-fusion-empty-hint{color:var(--ai-ink-3);font-size:11px}.ai-face-fusion-replace{position:relative;display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer}.ai-face-fusion-replace:disabled{cursor:default}.ai-face-fusion-replace-hint{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#161615ad;color:#fff;font-size:11px;opacity:0;transition:opacity .18s}.ai-face-fusion-replace:not(:disabled):hover .ai-face-fusion-replace-hint,.ai-face-fusion-replace:not(:disabled):focus-visible .ai-face-fusion-replace-hint{opacity:1}.ai-face-fusion-remove.ant-btn{position:absolute;top:8px;right:8px;border:1px solid rgba(255,255,255,.42);background:#161615ad;color:#fff}.ai-face-fusion-arrow{display:grid;width:28px;height:28px;border:1px solid var(--ai-line);border-radius:50%;place-items:center;background:var(--ai-surface);color:var(--ai-ink-2)}.ai-teeth-texture-mask-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--ai-line);border-radius:12px;background:var(--ai-fill)}.ai-teeth-texture-mask-row>span{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.5}.ai-teeth-texture-mask-row>span.is-required{color:#b54708}.ai-teeth-texture-mask-row>span.is-ready{color:#027a48}.ai-teeth-texture-mask-row .ant-btn{flex:none;height:36px;border-color:var(--ai-line-strong);border-radius:10px;background:var(--ai-surface);box-shadow:none;color:var(--ai-ink);font-weight:550}.ai-teeth-texture-mask-row .ant-btn:not(:disabled):hover,.ai-teeth-texture-mask-row .ant-btn:not(:disabled):focus-visible{border-color:var(--ai-ink);background:var(--ai-surface);color:var(--ai-ink)}.ai-face-fusion-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.ai-face-fusion-policy{color:var(--ai-ink-3);font-size:12px}.ai-face-fusion-submit.ant-btn-primary{height:40px;padding-inline:18px;border-radius:12px;background:var(--ai-ink);box-shadow:none;color:#fff;font-weight:650}.ai-face-fusion-submit.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover,.ai-face-fusion-submit.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):focus-visible{background:#2f2f2f;color:#fff}.ai-face-fusion-submit.ant-btn-primary:disabled,.ai-face-fusion-submit.ant-btn-primary.ant-btn-disabled{background:var(--ai-fill);color:var(--ai-ink-3)}.ai-fusion-studio{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ai-fusion-tabs.ant-segmented{padding:3px;border-radius:11px;background:var(--ai-fill);color:var(--ai-ink-2);font-weight:500}.ai-fusion-tabs.ant-segmented .ant-segmented-item{padding-inline:14px;border-radius:8px;transition:background .18s var(--ai-ease),color .18s var(--ai-ease),box-shadow .18s var(--ai-ease)}.ai-fusion-tabs.ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:var(--ai-ink)}.ai-fusion-tab-label{display:inline-flex;align-items:center;gap:6px}.ai-fusion-tab-label>svg{color:var(--ai-ink-3);transition:color .18s var(--ai-ease)}.ai-fusion-tabs.ant-segmented .ant-segmented-item-selected{background:var(--ai-surface);color:var(--ai-ink);box-shadow:0 1px 2px #17171614,0 0 0 .5px #1717160a;font-weight:600}.ai-fusion-tabs.ant-segmented .ant-segmented-item-selected .ai-fusion-tab-label>svg{color:var(--ai-ink)}.ai-fusion-studio>.ai-face-fusion-card{align-self:stretch}.ai-fusion-placeholder{align-items:center;padding:56px 22px;text-align:center}.ai-fusion-placeholder-icon{display:grid;width:40px;height:40px;border:1px solid var(--ai-line-strong);border-radius:12px;place-items:center;background:var(--ai-surface);color:var(--ai-ink-2)}.ai-fusion-placeholder h2.ant-typography{margin:0;color:var(--ai-ink);font-size:16px}.ai-fusion-placeholder .ant-typography-secondary{color:var(--ai-ink-3);font-size:13px}@media(max-width:720px){.ai-image-workspace-header{align-items:flex-start;flex-direction:column}.ai-image-mode-switch{width:100%}.ai-image-mode-switch .ant-btn{flex:1}.ai-face-fusion-slots{grid-template-columns:1fr}.ai-portrait-redraw-intro-row{flex-direction:column}.ai-portrait-redraw-flow{grid-template-columns:1fr}.ai-face-fusion-arrow{margin:-5px auto}.ai-face-fusion-arrow svg{transform:rotate(90deg)}.ai-face-fusion-footer,.ai-teeth-texture-mask-row{align-items:stretch;flex-direction:column}}.ai-denoise-card{gap:20px}.ai-denoise-intro>div{min-width:0;flex:1}.ai-denoise-icon{background:var(--ai-ink);color:#fff}.ai-denoise-heading-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-denoise-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 9px;border:1px solid var(--ai-line);border-radius:999px;background:var(--ai-fill);color:var(--ai-ink-2);font-size:11px;font-weight:600}.ai-denoise-slot{width:min(100%,760px);align-self:center}.ai-denoise-preview{aspect-ratio:16 / 8}.ai-denoise-preview img{object-fit:contain;background:var(--ai-fill)}@media(max-width:720px){.ai-denoise-slot{width:100%}.ai-denoise-preview{aspect-ratio:4 / 3}}.ai-image-preview-gallery.ant-image-preview{--ai-preview-arrow-size: 40px;--ai-preview-arrow-gap: clamp(8px, 2vw, 16px);display:grid;grid-template-columns:var(--ai-preview-arrow-size) minmax(0,max-content) var(--ai-preview-arrow-size);column-gap:var(--ai-preview-arrow-gap);align-items:center;justify-content:center}.ai-image-preview-gallery .ant-image-preview-body{position:relative;inset:auto;grid-area:1 / 2}.ai-image-preview-gallery .ant-image-preview-img{max-width:calc(100vw - 2 * (var(--ai-preview-arrow-size) + var(--ai-preview-arrow-gap) + 12px));max-height:70vh}.ai-image-preview-gallery .ant-image-preview-switch{position:relative;inset:auto;grid-row:1;width:var(--ai-preview-arrow-size);height:var(--ai-preview-arrow-size);border:1px solid rgba(255,255,255,.3);background:#86807ac2;box-shadow:0 2px 8px #0000001a;color:var(--main-text-color);transform:none}.ai-image-preview-gallery .ant-image-preview-switch:not(:disabled):hover,.ai-image-preview-gallery .ant-image-preview-switch:not(:disabled):active,.ai-image-preview-gallery .ant-image-preview-switch:not(:disabled):focus-visible{border-color:#ffffff6b;background:#9a948ed6;color:var(--main-text-color)}.ai-image-preview-gallery .ant-image-preview-switch:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:3px}.ai-image-preview-gallery.ant-image-preview .ant-image-preview-switch:disabled{border-color:#fff3;background:#86807a99;box-shadow:none;color:var(--muted-text-color);opacity:.45}.ai-image-preview-gallery .ant-image-preview-switch-prev{grid-column:1}.ai-image-preview-gallery .ant-image-preview-switch-next{grid-column:3}.ai-image-active-task-list{display:grid;min-width:0;gap:12px}.ai-image-task-strip{display:flex;min-width:0;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--ai-line);border-radius:20px;background:var(--ai-surface);box-shadow:var(--ai-shadow-composer);animation:ai-image-rise .5s var(--ai-ease) both}.ai-image-gen-thumbs{display:flex;flex:none;gap:6px}.ai-image-gen-thumb{width:52px;height:62px;border-radius:10px;background:linear-gradient(100deg,#eee 35%,#f8f8f6,#eee 65%);background-size:200% 100%;animation:ai-image-shimmer 1.4s linear infinite}.ai-image-gen-thumb:nth-child(2){animation-delay:.12s}.ai-image-gen-thumb:nth-child(3){animation-delay:.24s}.ai-image-gen-thumb:nth-child(4){animation-delay:.36s}@keyframes ai-image-shimmer{to{background-position:-200% 0}}.ai-image-gen-info{min-width:0;flex:1}.ai-image-gen-title{display:flex;align-items:center;gap:9px;color:var(--ai-ink);font-size:14px;font-weight:600}.ai-image-gen-spin{animation:ai-image-rot 1s linear infinite}@keyframes ai-image-rot{to{transform:rotate(360deg)}}.ai-image-gen-prompt{overflow:hidden;margin:5px 0 0;color:var(--ai-ink-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-image-gen-bar{overflow:hidden;height:3px;margin-top:10px;border-radius:999px;background:var(--ai-fill)}.ai-image-gen-bar i{display:block;width:40%;height:100%;border-radius:inherit;background:var(--ai-ink);animation:ai-image-slide 1.5s var(--ai-ease) infinite}@keyframes ai-image-slide{0%{transform:translate(-110%)}to{transform:translate(280%)}}.ai-image-gen-side{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--ai-ink-3);font-size:12px;font-variant-numeric:tabular-nums}.ai-image-gen-side>span+span{padding-left:8px;border-left:1px solid var(--ai-line)}.ai-image-gen-countdown{color:var(--ai-ink-2);white-space:nowrap}.ai-image-results-section{display:flex;flex-direction:column;gap:16px;margin-top:24px;animation:ai-image-rise .7s .16s var(--ai-ease) both}.ai-image-results-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 2px}.ai-image-results-header h2.ant-typography{margin:0;color:var(--ai-ink);font-size:17px;font-weight:650;line-height:1.4}.ai-image-results-actions{display:inline-flex;align-items:center;gap:10px}.ai-image-history-link.ant-btn{display:inline-flex;height:30px;align-items:center;gap:3px;padding:0 5px 0 9px;border-radius:9px;box-shadow:none;color:var(--ai-ink-2);font-size:12px;font-weight:550}.ai-image-history-link.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.ai-image-history-link.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{background:var(--ai-fill);box-shadow:none;color:var(--ai-ink)}.ai-image-sync-live{display:inline-flex;align-items:center;gap:7px;color:var(--ai-success);cursor:default;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none}.ai-image-sync-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:ai-image-pulse 1.6s ease-in-out infinite}.ai-image-result-grid{display:flex;flex-direction:column;gap:14px}.ai-image-result-card{display:grid;min-width:0;padding:12px;border:1px solid var(--ai-line);border-radius:20px;align-items:stretch;background:var(--ai-surface);gap:12px;grid-template-columns:minmax(250px,290px) minmax(0,1fr);transition:border-color .25s,box-shadow .3s var(--ai-ease)}.ai-image-result-card:hover{border-color:var(--ai-line-strong);box-shadow:var(--ai-shadow-composer)}.ai-image-result-visuals-shell{position:relative;min-width:0}.ai-image-result-visuals{display:flex;overflow-x:auto;min-width:0;align-items:flex-start;gap:10px;padding-bottom:6px;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:var(--ai-line-strong) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ai-image-gallery-arrow.ant-btn{position:absolute;z-index:4;top:50%;display:grid;width:38px;min-width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:50%;place-items:center;background:#ffffffad;box-shadow:0 3px 12px #1212101f;color:var(--main-text-color);transform:translateY(-50%);transition:background .16s ease,box-shadow .16s ease,transform .16s var(--ai-ease)}.ai-image-gallery-arrow.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.ai-image-gallery-arrow.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{border-color:#ffffff80;background:#ffffffc7;box-shadow:0 4px 14px #12121029;color:var(--main-text-color);transform:translateY(-50%) scale(1.03)}.ai-image-gallery-arrow.ant-btn:focus-visible{outline:2px solid var(--main-text-color);outline-offset:3px}.ai-image-gallery-arrow-previous.ant-btn{left:12px}.ai-image-gallery-arrow-next.ant-btn{right:12px}.ai-image-gallery-position{position:absolute;z-index:3;right:12px;bottom:12px;min-width:62px;padding:5px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#16161394;color:#fffffff5;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;pointer-events:none;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ai-image-result-visuals>.ai-image-result-gallery{overflow:visible;padding-bottom:0;flex:0 0 auto}.ai-image-uploaded-input-gallery{display:flex;align-items:flex-start;gap:10px;flex:0 0 auto}.ai-image-uploaded-input-shot{padding:0;border:0;color:inherit;cursor:zoom-in}.ai-image-uploaded-input-shot:focus-visible{outline:2px solid var(--ai-ink);outline-offset:-3px}.ai-image-uploaded-input-shot img{display:block;width:100%;height:100%;object-fit:contain}.ai-image-result-visuals>.ai-image-result-placeholder-empty{min-width:300px;flex:1 0 300px}.ai-image-result-gallery{display:flex;overflow-x:auto;min-width:0;align-items:flex-start;gap:10px;overscroll-behavior-inline:contain;padding:0 2px 6px 0;scroll-snap-type:inline proximity;scrollbar-color:var(--ai-line-strong) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ai-image-result-gallery:focus-visible{outline:2px solid var(--ai-line-strong);outline-offset:3px}.ai-image-shot{--ai-image-result-ratio: .8;--ai-image-result-width: 336px;position:relative;overflow:hidden;width:min(var(--ai-image-result-width),calc(100vw - 420px));min-width:220px;border-radius:14px;aspect-ratio:var(--ai-image-result-ratio);background:var(--ai-fill);flex:0 0 auto;scroll-snap-align:start}.ai-image-shot-preview{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.ai-image-shot-preview:focus-visible{outline:2px solid var(--ai-ink);outline-offset:-3px}.ai-image-shot-preview>img{display:block;width:100%;height:100%;object-fit:contain}.ai-image-result-placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--ai-ink-3)}.ai-image-result-placeholder-empty{align-content:center;gap:8px;min-height:300px;border-radius:14px;background:var(--ai-fill);color:var(--ai-ink-2);font-size:13px}.ai-image-shot-tag{position:absolute;z-index:2;top:8px;left:8px;padding:3px 8px;border-radius:999px;background:#1616156b;color:#ffffffeb;font-size:10px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ai-image-shot-ops{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;justify-content:center;gap:8px;padding:34px 10px 10px;background:linear-gradient(to top,rgba(15,15,13,.55),transparent);opacity:0;transform:translateY(6px);transition:opacity .25s,transform .3s var(--ai-ease)}.ai-image-shot:hover .ai-image-shot-ops,.ai-image-shot-ops:focus-within{opacity:1;transform:translateY(0)}.ai-image-op-button.ant-btn{display:grid;width:32px;min-width:32px;height:32px;padding:0;border:0;border-radius:50%;place-items:center;background:#fffffff0;box-shadow:0 4px 12px #0000002e;color:var(--ai-ink);transition:transform .2s var(--ai-ease),background .15s}.ai-image-op-button.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.ai-image-op-button.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{background:#fff;box-shadow:0 4px 12px #0000002e;color:var(--ai-ink);transform:translateY(-2px)}.ai-image-result-more{display:grid;width:112px;min-height:180px;border-radius:14px;flex:0 0 auto;place-items:center;background:var(--ai-fill);color:var(--ai-ink-2);font-size:14px;font-weight:600;scroll-snap-align:start}.ai-image-result-info{display:flex;min-height:300px;min-width:0;padding:16px;border:1px solid var(--border-color);border-radius:14px;align-items:stretch;flex-direction:column;background:var(--surface-subtle)}.ai-image-result-info-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-image-result-copy{margin-top:18px}.ai-image-result-copy-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-image-result-info-label{display:block;color:var(--ai-ink-3);font-size:11px;font-weight:600;letter-spacing:.02em}.ai-image-result-copy-button.ant-btn{display:inline-flex;height:26px;align-items:center;gap:5px;padding:0 7px;border:1px solid var(--ai-line);border-radius:8px;background:#ffffffb8;box-shadow:none;color:var(--ai-ink-2);font-size:11px;font-weight:500;transition:border-color .16s ease,color .16s ease,background .16s ease}.ai-image-result-copy-button.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.ai-image-result-copy-button.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{border-color:var(--ai-line-strong);background:var(--ai-surface);box-shadow:none;color:var(--ai-ink)}.ai-image-result-prompt{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:var(--ai-ink);font-size:13px;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:6}.ai-image-result-meta{display:grid;margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--ai-line);gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr));font-variant-numeric:tabular-nums}.ai-image-result-meta>div{min-width:0}.ai-image-result-meta dt{margin:0 0 3px;color:var(--ai-ink-3);font-size:10px;font-weight:500;line-height:1.35}.ai-image-result-meta dd{overflow:hidden;margin:0;color:var(--ai-ink-2);font-size:12px;font-weight:550;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-image-status-dot{display:inline-flex;align-items:center;gap:5px;color:var(--ai-success);font-size:12px;font-weight:500}.ai-image-status-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.ai-image-status-dot[data-status=failed]{color:var(--ai-danger)}.ai-image-status-dot[data-status=queued],.ai-image-status-dot[data-status=running]{color:var(--ai-warn)}.ai-image-status-dot[data-status=expired]{color:var(--ai-ink-3)}.ai-image-result-error{margin:14px 0 0;color:var(--ai-danger);font-size:12px;line-height:1.5}.ai-image-result-info-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px;color:var(--ai-ink-3);font-size:10px;line-height:1.4}.ai-image-result-info-footer time{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.ai-image-task-side{display:flex;flex:none;align-items:center;gap:6px}.ai-image-result-reuse-button.ant-btn,.ai-image-result-delete-button.ant-btn{display:inline-flex;height:30px;align-items:center;gap:6px;padding:0 6px;border-radius:999px;box-shadow:none;color:var(--ai-ink-2);font-size:12px;font-weight:500}.ai-image-result-reuse-button.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.ai-image-result-reuse-button.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{background:var(--ai-fill);box-shadow:none;color:var(--ai-ink)}.ai-image-result-delete-button.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.ai-image-result-delete-button.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{background:#b423180f;box-shadow:none;color:var(--ai-danger)}@media(max-width:720px){.ai-image-result-card{gap:10px;grid-template-columns:minmax(0,1fr)}.ai-image-result-info{min-height:0;padding:16px}.ai-image-result-prompt{-webkit-line-clamp:4}.ai-image-result-info-footer{margin-top:16px}.ai-image-shot{width:min(var(--ai-image-result-width),calc(100vw - 80px));min-width:200px}.ai-image-task-strip{align-items:flex-start;flex-direction:column}}@media(hover:none){.ai-image-shot-ops{opacity:1;transform:translateY(0)}}.ai-image-history-page{gap:18px}.ai-image-history-header{display:grid;margin-bottom:10px;align-items:start;gap:18px;grid-template-columns:auto minmax(0,1fr);animation:ai-image-rise .6s var(--ai-ease) both}.ai-image-history-back.ant-btn{display:inline-flex;height:34px;margin-top:27px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--ai-line);border-radius:10px;background:#ffffffb3;box-shadow:none;color:var(--ai-ink-2);font-size:12px}.ai-image-history-back.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.ai-image-history-back.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{border-color:var(--ai-line-strong);background:var(--ai-surface);box-shadow:none;color:var(--ai-ink)}.ai-image-history-heading h1.ant-typography{margin:0;color:var(--ai-ink);font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.ai-image-history-toolbar{display:flex;min-height:62px;padding:12px 14px;border:1px solid var(--ai-line);border-radius:16px;align-items:center;justify-content:space-between;gap:16px;background:var(--ai-surface);box-shadow:0 8px 26px -18px #16161547;animation:ai-image-rise .6s .05s var(--ai-ease) both}.ai-image-history-retention{display:inline-flex;align-items:center;gap:7px;color:var(--ai-ink-3);font-size:12px}.ai-image-history-filter{display:inline-flex;align-items:center;gap:10px}.ai-image-history-filter label{color:var(--ai-ink-2);font-size:12px;font-weight:550}.ai-image-history-filter .ant-select{min-width:138px}.ai-image-history-filter .ant-select-selector{border-color:var(--ai-line)!important;border-radius:9px!important;box-shadow:none!important}.ai-image-history-content{transition:opacity .18s ease}.ai-image-history-content.is-loading{opacity:.55;pointer-events:none}.ai-image-history-page .ai-image-results-section{margin-top:0;animation-delay:.08s}.ai-image-history-loading{display:grid;min-height:300px;border:1px solid var(--ai-line);border-radius:20px;place-items:center;background:var(--ai-surface)}.ai-image-history-pagination{display:flex;padding:8px 2px 0;justify-content:flex-end}.ai-image-history-pagination .ant-pagination-total-text{color:var(--ai-ink-3);font-size:12px}@media(max-width:720px){.ai-image-history-header{gap:12px;grid-template-columns:minmax(0,1fr)}.ai-image-history-back.ant-btn{width:fit-content;margin-top:0}.ai-image-history-toolbar{align-items:stretch;flex-direction:column}.ai-image-history-filter{justify-content:space-between}.ai-image-history-pagination{overflow-x:auto;justify-content:flex-start}}.ai-image-local-modal{top:0;width:100vw!important;max-width:100vw;height:100vh;height:100dvh;padding-bottom:0;margin:0}.ai-image-local-modal .ant-modal-container{display:flex;overflow:hidden;height:100vh;height:100dvh;flex-direction:column;padding:0;border-radius:0;background:#141412}.ai-image-local-modal .ant-modal-header{display:flex;height:54px;flex:0 0 auto;align-items:center;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);margin:0;background:transparent}.ai-image-local-modal .ant-modal-title{width:100%}.ai-image-local-modal .ant-modal-body{overflow:hidden;min-height:0;flex:1 1 auto;padding:0;background:#141412}.ai-image-local-modal .ant-modal-footer{display:none}.ai-image-local-modal-title{display:flex;min-width:0;align-items:center;gap:12px;color:#ffffffeb}.ai-image-local-back.ant-btn{display:inline-flex;height:32px;align-items:center;gap:7px;padding:0 12px 0 8px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#ffffffbf;font-size:13px;transform:none}.ai-image-local-back.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.ai-image-local-back.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{background:#ffffff1a;box-shadow:none;color:#fff;transform:none}.ai-image-local-modal-heading{color:#fff;font-size:14px;font-weight:600;line-height:1.4}.ai-image-local-modal-filename{overflow:hidden;min-width:0;color:#ffffff73;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-image-local-editor{width:100%;height:100%;min-height:0;background:#141412}.ai-image-local-tool-rail{position:absolute;z-index:6;top:50%;left:18px;display:flex;align-items:center;flex-direction:column;gap:3px;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#181816b8;box-shadow:0 12px 40px #0006;transform:translateY(-50%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ai-image-local-tool-group{display:flex;align-items:center;flex-direction:column;gap:3px}.ai-image-local-rail-sep{width:16px;height:1px;margin:4px 0;background:#ffffff1f}.ai-image-local-tool-button.ant-btn{position:relative;display:grid;width:36px;min-width:36px;height:36px;padding:0;border:0;border-radius:9px;place-items:center;background:transparent;box-shadow:none;color:#ffffff8c;transform:none;transition:background .15s,color .15s}.ai-image-local-tool-button.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.ai-image-local-tool-button.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{background:#ffffff17;box-shadow:none;color:#fff;transform:none}.ai-image-local-tool-button.ant-btn.is-selected{background:#ffffff21;color:#fff}.ai-image-local-tool-button.ant-btn.is-selected:before{content:"";position:absolute;top:50%;left:-6px;width:3px;height:18px;border-radius:999px;background:#f4f4f2;transform:translateY(-50%)}.ai-image-local-tool-button.ant-btn:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:1px}.ai-image-local-tool-button.ant-btn:disabled{background:transparent;color:#ffffff40}.ai-image-local-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center}.ai-image-local-tooltip-trigger:focus-visible{border-radius:9px;outline:2px solid rgba(255,255,255,.6);outline-offset:1px}.ai-image-local-tool-with-control{position:relative;display:flex;width:36px;height:36px;align-items:center}.ai-image-local-diameter-tooltip-trigger{position:absolute;z-index:2;right:-3px;bottom:-3px;width:14px;height:14px}.ai-image-local-diameter-trigger.ant-btn{width:14px;min-width:14px;height:14px;padding:0;border:0;border-radius:4px;background:#181816e6;box-shadow:none;color:#ffffff80;transform:none}.ai-image-local-diameter-trigger.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.ai-image-local-diameter-trigger.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{background:#3c3c38f2;box-shadow:none;color:#fff;transform:none}.ai-image-local-diameter-popover{display:flex;width:150px;flex-direction:column;gap:8px;padding:2px}.ai-image-local-diameter-label{color:var(--secondary-text-color);font-size:13px;font-weight:500}.ai-image-local-diameter-popover .ant-input-number{width:100%}.ai-image-local-confirm-wrap{display:inline-flex}.ai-image-local-confirm-wrap .ant-btn{width:100%}.ai-image-local-confirm-wrap:focus-visible{border-radius:999px;outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.ai-image-cc-apply.ant-btn{display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 16px;border:0;border-radius:999px;background:#f4f4f2;box-shadow:none;color:#161615;font-size:13px;font-weight:600;transition:transform .2s cubic-bezier(.22,.61,.21,1),background .15s}.ai-image-cc-apply.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.ai-image-cc-apply.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{background:#fff;box-shadow:none;color:#161615;transform:translateY(-1px)}.ai-image-cc-apply.ant-btn:disabled,.ai-image-cc-apply.ant-btn.ant-btn-disabled{border:0;background:#ffffff24;box-shadow:none;color:#ffffff59}.ai-image-local-canvas-column,.ai-image-local-canvas-shell,.ai-image-local-canvas-viewport{min-width:0;min-height:0;width:100%;height:100%}.ai-image-local-canvas-column{position:relative;overflow:hidden;background:radial-gradient(900px 500px at 50% 42%,rgba(255,255,255,.045),transparent 65%),#1c1c1a}.ai-image-local-canvas-shell{position:relative}.ai-image-local-canvas-viewport{position:relative;overflow:hidden;background:transparent;isolation:isolate}.ai-image-local-target{position:absolute;z-index:0;top:0;left:0;display:block;max-width:none;pointer-events:none;transform-origin:0 0;-webkit-user-select:none;user-select:none;will-change:transform}.ai-image-local-mask-canvas{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;cursor:crosshair;outline:none;touch-action:none}.ai-image-local-mask-canvas:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:-3px}.ai-image-local-mask-canvas[aria-disabled=true]{cursor:default;pointer-events:none}.ai-image-local-image-error{position:absolute;z-index:2;top:50%;left:50%;width:min(360px,calc(100% - 48px));padding:12px 14px;border:1px solid rgba(248,113,113,.35);border-radius:10px;background:#b423182e;color:#fca5a5;font-size:13px;line-height:1.5;text-align:center;transform:translate(-50%,-50%)}.ai-image-local-canvas-viewport[data-tool=pan] .ai-image-local-mask-canvas{cursor:grab}.ai-image-local-canvas-viewport[data-tool=eraser] .ai-image-local-mask-canvas{cursor:cell}.ai-image-local-canvas-viewport[data-size-cursor-visible=true] .ai-image-local-mask-canvas{cursor:none}.ai-image-local-tool-cursor{position:absolute;z-index:2;min-width:4px;min-height:4px;border:1.5px solid rgba(232,65,65,.9);border-radius:50%;background:#e8414138;box-shadow:0 0 0 1px #00000040;pointer-events:none;transform:translate(-50%,-50%)}.ai-image-local-tool-cursor.is-eraser{border-color:#fffffff5;background:#ffffff1f;box-shadow:0 0 0 1px #1f1f1fb8}.ai-image-local-canvas-guidance{position:absolute;z-index:3;top:18px;left:50%;display:flex;max-width:calc(100% - 32px);align-items:center;flex-direction:column;gap:2px;padding:8px 16px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#181816c7;box-shadow:0 8px 28px #00000059;color:#ffffff9e;font-size:12px;line-height:1.5;pointer-events:none;text-align:center;transform:translate(-50%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ai-image-local-canvas-tool-status{color:#ffffffeb;font-weight:500}.ai-image-local-zoom-controls{position:absolute;z-index:3;right:20px;bottom:20px;display:inline-flex;height:36px;align-items:center;gap:2px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#181816b8;box-shadow:0 12px 40px #0006;color:#ffffffbf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ai-image-local-zoom-controls .ant-btn{width:28px;min-width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:inherit;transform:none}.ai-image-local-zoom-controls .ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.ai-image-local-zoom-controls .ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{background:#ffffff1f;box-shadow:none;color:#fff;transform:none}.ai-image-local-zoom-percentage{min-width:40px;color:#ffffffbf;font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.ai-image-canvas-composer{position:absolute;z-index:6;bottom:20px;left:50%;width:min(660px,calc(100% - 220px));padding:10px 12px 8px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#181816cc;box-shadow:0 16px 48px #00000073;transform:translate(-50%);transition:border-color .2s;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ai-image-canvas-composer:focus-within{border-color:#ffffff3d}.ai-image-local-instruction.ant-input{display:block;width:100%;padding:2px 4px;border:0;background:transparent;box-shadow:none;color:#fff;font-size:14px;line-height:1.6;resize:none}.ai-image-local-instruction.ant-input:hover,.ai-image-local-instruction.ant-input:focus{border:0;box-shadow:none}.ai-image-local-instruction.ant-input::placeholder{color:#ffffff61}.ai-image-local-instruction.ant-input:disabled{background:transparent;color:#ffffff73}.ai-image-cc-bar{display:flex;align-items:center;gap:8px;padding-top:8px}.ai-image-cc-refs{display:flex;max-width:300px;align-items:center;gap:6px;overflow:hidden}.ai-image-cc-refs-label{flex:none;color:#ffffff73;font-size:11px;white-space:nowrap}.ai-image-cc-refs .ant-image{overflow:hidden;width:30px;height:30px;flex:none;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f}.ai-image-local-reference-image.ant-image-img{width:30px;height:30px;object-fit:cover}.ai-image-local-reference-placeholder{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px dashed rgba(255,255,255,.25);border-radius:8px;color:#ffffff80}.ai-image-cc-refs-empty{flex:none;color:#ffffff73;font-size:11px;white-space:nowrap}.ai-image-cc-note{margin-left:2px;color:#ffffff61;font-size:11px;white-space:nowrap}.ai-image-local-export-error{padding:4px 9px;border:1px solid rgba(248,113,113,.35);border-radius:8px;background:#b423182e;color:#fca5a5;font-size:11px;line-height:1.45;white-space:nowrap}.ai-image-cc-spacer{min-width:8px;flex:1}.ai-image-cc-count{color:#ffffff61;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.ai-image-local-narrow-state{display:grid;width:100%;height:100%;min-height:320px;place-content:center;justify-items:center;gap:12px;padding:32px;background:#141412;color:#ffffffb3;font-size:15px;line-height:1.5;text-align:center}@media(max-width:1100px){.ai-image-canvas-composer{width:calc(100% - 160px)}.ai-image-cc-note{display:none}}.ai-video-workspace{--aiv-bg: #f5f5f2;--aiv-surface: #ffffff;--aiv-ink: #171716;--aiv-ink-2: #5f5f5a;--aiv-ink-3: #97978f;--aiv-line: rgba(23, 23, 22, .1);--aiv-line-strong: rgba(23, 23, 22, .22);--aiv-fill: #f1f1ed;--aiv-fill-strong: #e9e9e3;--aiv-success: #2e7d4e;--aiv-warn: #b57a1f;--aiv-danger: #b42318;--aiv-danger-bg: #fef3f2;--aiv-ease: cubic-bezier(.22, .61, .21, 1);--aiv-shadow-card: 0 1px 2px rgba(23, 23, 22, .05), 0 16px 40px -20px rgba(23, 23, 22, .14);--aiv-shadow-lift: 0 2px 4px rgba(23, 23, 22, .06), 0 24px 48px -20px rgba(23, 23, 22, .2);display:flex;max-width:1080px;margin:0 auto;flex-direction:column;gap:24px}.workbench-content.ant-layout-content:has(>.ai-video-workspace){background:var(--aiv-bg)}.ai-video-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes ai-video-rotate{to{transform:rotate(360deg)}}.ai-video-spin{animation:ai-video-rotate .9s linear infinite}.ai-video-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ai-video-eyebrow{margin:0 0 10px;color:var(--aiv-ink-3);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ai-video-title-row{display:flex;align-items:center;gap:14px}.ai-video-workspace-header h1.ant-typography{margin:0;color:var(--aiv-ink);font-size:28px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.ai-video-studio-status{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border:1px solid var(--aiv-line);border-radius:999px;background:var(--aiv-surface);color:var(--aiv-ink-2);font-size:12px;font-weight:500;transform:translateY(-2px)}.ai-video-studio-status-dot{width:6px;height:6px;border-radius:50%;background:var(--aiv-success)}.ai-video-studio-status-busy .ai-video-studio-status-dot{background:var(--aiv-warn);animation:ai-video-pulse 1.6s ease-in-out infinite}.ai-video-header-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-video-header-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid var(--aiv-line);border-radius:999px;background:var(--aiv-surface);color:var(--aiv-ink-2);font-size:12px;font-weight:500}.ai-video-composer-card{width:100%;margin-inline:auto;padding:24px;border:1px solid var(--aiv-line);border-radius:20px;background:var(--aiv-surface);box-shadow:var(--aiv-shadow-card);transition:border-color .18s var(--aiv-ease)}.ai-video-composer-card:has(.ai-video-prompt-input:focus){border-color:var(--aiv-line-strong)}.ai-video-capability-tabs.ant-segmented{padding:3px;border-radius:11px;background:var(--aiv-fill);color:var(--aiv-ink-2);font-weight:500}.ai-video-capability-tabs.ant-segmented .ant-segmented-item{padding-inline:14px;border-radius:8px;transition:background .18s var(--aiv-ease),color .18s var(--aiv-ease),box-shadow .18s var(--aiv-ease)}.ai-video-capability-tabs.ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:var(--aiv-ink)}.ai-video-capability-tab-label{display:inline-flex;align-items:center;gap:6px}.ai-video-capability-tab-label>svg{color:var(--aiv-ink-3);transition:color .18s var(--aiv-ease)}.ai-video-capability-tabs.ant-segmented .ant-segmented-item-selected{background:var(--aiv-surface);color:var(--aiv-ink);box-shadow:0 1px 2px #17171614,0 0 0 .5px #1717160a;font-weight:600}.ai-video-capability-tabs.ant-segmented .ant-segmented-item-selected .ai-video-capability-tab-label>svg{color:var(--aiv-ink)}.ai-video-capability-description{margin:10px 2px 0;color:var(--aiv-ink-3);font-size:13px}.ai-video-capability-warning{margin-left:8px;color:var(--aiv-danger);font-weight:500}.ai-video-slots{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px}.ai-video-slot-header{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.ai-video-slot-label{color:var(--aiv-ink);font-size:13px;font-weight:600}.ai-video-slot-required{color:var(--aiv-danger);font-weight:500}.ai-video-slot-hint{color:var(--aiv-ink-3);font-size:12px}.ai-video-slot-tiles{display:flex;flex-wrap:wrap;gap:10px;border-radius:14px}.ai-video-slot-tiles-drag-over{outline:2px dashed var(--aiv-ink-2);outline-offset:4px;background:var(--aiv-fill)}.ai-video-slot-drop-hint{font-size:11px;line-height:1.2}.ai-video-slot-tile{position:relative;width:112px;height:112px;border-radius:14px;overflow:hidden}.ai-video-slot-add-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ecece6;color:var(--aiv-ink-2);transition:background .18s var(--aiv-ease),color .18s var(--aiv-ease)}.ai-video-slot-tile-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:0;border:1.5px dashed rgba(23,23,22,.18);background:#fafaf8;color:var(--aiv-ink-3);cursor:pointer;font-size:12px;transition:border-color .18s var(--aiv-ease),color .18s var(--aiv-ease),background .18s var(--aiv-ease),transform .18s var(--aiv-ease)}.ai-video-slot-tile-add:hover:not(:disabled){border-color:var(--aiv-ink);background:var(--aiv-surface);color:var(--aiv-ink);transform:translateY(-1px)}.ai-video-slot-tile-add:hover:not(:disabled) .ai-video-slot-add-icon{background:var(--aiv-fill-strong);color:var(--aiv-ink)}.ai-video-slot-tile-add:disabled{cursor:not-allowed;opacity:.6}.ai-video-slot-tile-filled{border:1px solid var(--aiv-line);background:var(--aiv-fill)}.ai-video-slot-thumb{display:block;width:100%;height:100%;object-fit:cover}.ai-video-slot-thumb-placeholder{display:flex;align-items:center;justify-content:center;color:var(--aiv-ink-3)}.ai-video-slot-duration{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:6px;background:#1717169e;color:#fff;font-size:11px;line-height:1.2;font-variant-numeric:tabular-nums}.ai-video-slot-name{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 6px;overflow:hidden;background:linear-gradient(transparent,#17171699);color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-video-slot-duration+.ai-video-slot-name{display:none}.ai-video-slot-remove.ant-btn{position:absolute;top:6px;right:6px;width:22px;height:22px;min-width:22px;padding:0;background:#17171699;color:#fff}.ai-video-slot-remove.ant-btn:hover:not(:disabled){background:#171716d9;color:#fff}.ai-video-prompt-shell{margin-top:20px}.ai-video-prompt-input.ant-input{padding:0;border:none;background:transparent;box-shadow:none;resize:none;font-size:14px;line-height:1.6}.ai-video-prompt-input.ant-input:focus{box-shadow:none}.ai-video-prompt-input.ant-input::placeholder{color:#a9a9a1}.ai-video-prompt-foot{display:flex;justify-content:flex-end}.ai-video-char-count{color:var(--aiv-ink-3);font-size:11px;font-variant-numeric:tabular-nums}.ai-video-composer-bar{display:flex;align-items:center;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #efefea}.ai-video-bar-left{display:flex;align-items:center;gap:16px;min-width:0}.ai-video-duration-group{display:flex;align-items:center;gap:8px}.ai-video-param-label{color:var(--aiv-ink-2);font-size:13px}.ai-video-duration-select.ant-select{min-width:92px}.ai-video-duration-follow{color:var(--aiv-ink-2);font-size:13px}.ai-video-bar-divider{width:1px;height:20px;flex-shrink:0;background:var(--aiv-line)}.ai-video-prompt-actions{display:flex;align-items:center;gap:4px}.ai-video-prompt-action.ant-btn{color:var(--aiv-ink-2);font-size:13px;font-weight:500}.ai-video-prompt-action.ant-btn:hover:not(:disabled){background:var(--aiv-fill);color:var(--aiv-ink)}.ai-video-bar-spacer{flex:1}.ai-video-send-button.ant-btn{width:40px;height:40px;flex-shrink:0;background:var(--aiv-ink);box-shadow:none;transition:background .15s var(--aiv-ease),transform .15s var(--aiv-ease)}.ai-video-send-button.ant-btn:hover:not(:disabled){background:#2f2f2d;transform:translateY(-1px)}.ai-video-send-button.ant-btn:active:not(:disabled){transform:translateY(0) scale(.96)}.ai-video-composer-hint-row{margin-top:12px}.ai-video-composer-hint{color:var(--aiv-ink-3);font-size:12px}.ai-video-active-task-list{display:grid;min-width:0;gap:12px}.ai-video-task-strip{position:relative;display:flex;align-items:center;gap:14px;width:100%;margin-inline:auto;padding:14px 18px 18px;border:1px solid var(--aiv-line);border-radius:16px;background:var(--aiv-surface);box-shadow:var(--aiv-shadow-card);overflow:hidden}.ai-video-task-strip-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--aiv-fill);color:var(--aiv-ink)}.ai-video-task-strip-info{min-width:0;flex:1}.ai-video-task-strip-title{color:var(--aiv-ink);font-size:13px;font-weight:600}.ai-video-task-strip-prompt{margin:3px 0 0;overflow:hidden;color:var(--aiv-ink-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-video-task-strip-elapsed{flex-shrink:0;color:var(--aiv-ink-2);font-size:12px;font-variant-numeric:tabular-nums}.ai-video-task-strip-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--aiv-fill)}.ai-video-task-strip-progress:after{content:"";position:absolute;top:0;bottom:0;left:0;width:38%;border-radius:2px;background:var(--aiv-ink);animation:ai-video-indeterminate 1.4s var(--aiv-ease) infinite}@keyframes ai-video-indeterminate{0%{transform:translate(-100%)}to{transform:translate(280%)}}.ai-video-history-section{display:flex;flex-direction:column;gap:16px;margin-top:8px}.ai-video-history-header{display:flex;align-items:center;justify-content:space-between}.ai-video-history-header h2.ant-typography{margin:0;color:var(--aiv-ink);font-size:17px;font-weight:600}.ai-video-history-header-actions{display:inline-flex;align-items:center;gap:14px}.ai-video-history-link.ant-btn{height:30px;padding-inline:8px;color:var(--aiv-ink-2);font-size:12px}.ai-video-history-link.ant-btn:not(:disabled):hover,.ai-video-history-link.ant-btn:not(:disabled):focus-visible{background:var(--aiv-fill);color:var(--aiv-ink)}.ai-video-sync-live{display:inline-flex;align-items:center;gap:6px;color:var(--aiv-ink-3);font-size:12px}.ai-video-sync-dot{width:6px;height:6px;border-radius:50%;background:var(--aiv-success);animation:ai-video-pulse 1.6s ease-in-out infinite}@keyframes ai-video-pulse{50%{opacity:.3}}.ai-video-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:16px}.ai-video-card{overflow:hidden;border:1px solid var(--aiv-line);border-radius:16px;background:var(--aiv-surface);transition:box-shadow .2s var(--aiv-ease),transform .2s var(--aiv-ease)}.ai-video-card:hover{box-shadow:var(--aiv-shadow-lift);transform:translateY(-2px)}.ai-video-card-cover{position:relative;aspect-ratio:3 / 4;background:var(--aiv-fill);overflow:hidden}.ai-video-card-cover-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s var(--aiv-ease)}.ai-video-card:hover .ai-video-card-cover-image{transform:scale(1.04)}.ai-video-card-cover-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--aiv-ink-3)}.ai-video-card-cover-generating,.ai-video-card-cover-failed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:12px}.ai-video-card-cover-generating{background:linear-gradient(100deg,var(--aiv-fill) 40%,var(--aiv-fill-strong) 50%,var(--aiv-fill) 60%);background-size:200% 100%;animation:ai-video-shimmer 1.8s linear infinite;color:var(--aiv-ink-2)}@keyframes ai-video-shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}.ai-video-card-cover-failed{background:var(--aiv-danger-bg);color:var(--aiv-danger)}.ai-video-card-duration{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:7px;background:#171716a6;color:#fff;font-size:11px;line-height:1.4;font-variant-numeric:tabular-nums}.ai-video-card-hover{position:absolute;inset:auto 0 0;display:flex;justify-content:center;gap:8px;padding:32px 8px 12px;background:linear-gradient(transparent,#17171699);opacity:0;transition:opacity .18s var(--aiv-ease)}.ai-video-card:hover .ai-video-card-hover,.ai-video-card-hover:focus-within{opacity:1}.ai-video-card-op.ant-btn{border:none;background:#fffffff0;color:var(--aiv-ink);box-shadow:none;transition:background .15s var(--aiv-ease),transform .15s var(--aiv-ease)}.ai-video-card-op.ant-btn:hover:not(:disabled){background:#fff;color:var(--aiv-ink);transform:translateY(-1px)}.ai-video-card-body{padding:12px 14px 13px}.ai-video-card[data-status=succeeded]{display:flex;flex-direction:column}.ai-video-card[data-status=succeeded] .ai-video-card-cover{flex-shrink:0}.ai-video-card[data-status=succeeded] .ai-video-card-body{display:flex;flex:1;flex-direction:column}.ai-video-card-live-actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:12px}.ai-video-card-live-button.ant-btn{height:32px;padding-inline:12px;border-radius:8px;box-shadow:none;font-size:12px;font-weight:500}.ai-video-card-prompt{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--aiv-ink);font-size:13px;font-weight:500;line-height:1.5}.ai-video-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:var(--aiv-ink-3);font-size:12px}.ai-video-card-error{margin:0 0 6px;color:var(--aiv-danger);font-size:12px;line-height:1.45}.ai-video-card-failed-actions{display:flex;gap:8px;margin-top:10px}.ai-video-history-more{display:flex;justify-content:center;padding-top:4px}.ai-video-history-empty{display:flex;flex-direction:column;align-items:center;padding:56px 24px;border:1.5px dashed rgba(23,23,22,.14);border-radius:20px;background:#ffffff8c;text-align:center}.ai-video-history-empty-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;border-radius:14px;background:var(--aiv-fill);color:var(--aiv-ink-2)}.ai-video-history-empty-title{margin:0;color:var(--aiv-ink);font-size:14px;font-weight:500}.ai-video-history-empty-desc{margin:4px 0 0;color:var(--aiv-ink-3);font-size:12px}@media(max-width:768px){.ai-video-workspace>*{display:none}.ai-video-workspace:after{content:"图生视频仅支持桌面端访问";display:block;padding:64px 24px;color:var(--aiv-ink-2);font-size:14px;text-align:center}}.ai-video-history-page{gap:18px}.ai-video-archive-header{display:grid;margin-bottom:10px;align-items:start;gap:18px;grid-template-columns:auto minmax(0,1fr)}.ai-video-archive-back.ant-btn{display:inline-flex;height:34px;margin-top:27px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--aiv-line);border-radius:10px;background:#ffffffb3;box-shadow:none;color:var(--aiv-ink-2);font-size:12px}.ai-video-archive-back.ant-btn:not(:disabled):hover,.ai-video-archive-back.ant-btn:not(:disabled):focus-visible{border-color:var(--aiv-line-strong);background:var(--aiv-surface);box-shadow:none;color:var(--aiv-ink)}.ai-video-archive-heading h1.ant-typography{margin:0;color:var(--aiv-ink);font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.ai-video-archive-subtitle.ant-typography{color:var(--aiv-ink-3);font-size:13px}.ai-video-archive-toolbar{display:flex;min-height:62px;padding:12px 14px;border:1px solid var(--aiv-line);border-radius:16px;align-items:center;justify-content:space-between;gap:16px;background:var(--aiv-surface);box-shadow:0 8px 26px -18px #16161547}.ai-video-archive-retention{display:inline-flex;align-items:center;gap:7px;color:var(--aiv-ink-3);font-size:12px}.ai-video-archive-filter{display:inline-flex;align-items:center;gap:10px}.ai-video-archive-filter label{color:var(--aiv-ink-2);font-size:12px;font-weight:550}.ai-video-archive-filter .ant-select{min-width:138px}.ai-video-archive-filter .ant-select-selector{border-color:var(--aiv-line)!important;border-radius:9px!important;box-shadow:none!important}.ai-video-archive-content{transition:opacity .18s ease}.ai-video-archive-content.is-loading{opacity:.55;pointer-events:none}.ai-video-history-page .ai-video-history-section{margin-top:0}.ai-video-archive-loading{display:grid;min-height:300px;border:1px solid var(--aiv-line);border-radius:20px;place-items:center;background:var(--aiv-surface)}@media(max-width:768px){.ai-video-archive-header{gap:12px;grid-template-columns:minmax(0,1fr)}.ai-video-archive-back.ant-btn{width:fit-content;margin-top:0}.ai-video-archive-toolbar{align-items:stretch;flex-direction:column}.ai-video-archive-filter{justify-content:space-between}}.ai-video-preview-modal .ant-modal-content{border-radius:16px}.ai-video-preview-player{display:block;width:100%;max-height:70vh;border-radius:10px;background:#171716}.ai-video-delete-prompt{padding:10px 12px;border-radius:10px;background:var(--aiv-fill, #f1f1ee);color:var(--aiv-ink-2, #5f5f5a);font-size:13px}.workbench-content.ant-layout-content>.agent-page{max-width:1180px}.agent-page{display:flex;min-height:calc(100vh - 96px);flex-direction:column}.agent-page-header{flex:0 0 auto}.agent-page-eyebrow.ant-typography{display:block;margin-bottom:4px;color:var(--muted-text-color);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.agent-workspace{display:grid;flex:1;grid-template-columns:260px minmax(0,1fr);min-height:560px;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.agent-session-rail{display:flex;min-width:0;padding:18px;flex-direction:column;border-right:1px solid var(--border-color);background:var(--surface-muted)}.agent-session-rail-header{display:grid;gap:12px;margin-bottom:18px}.agent-session-rail-heading{display:flex;align-items:center;justify-content:space-between;min-height:24px}.agent-session-create-button.ant-btn{width:100%;height:38px;border-color:var(--main-text-color);border-radius:var(--btn-radius);background:var(--main-text-color);box-shadow:none;font-weight:500}.agent-session-create-button.ant-btn:hover,.agent-session-create-button.ant-btn:focus-visible{border-color:#2f2f2f;background:#2f2f2f}.agent-session-rail .ant-skeleton{padding-top:4px}.agent-session-rail .ant-empty{margin-block:72px 0}.agent-session-empty-copy{display:grid;gap:4px}.agent-session-list{display:grid;gap:6px;min-width:0}.agent-session-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:42px;border:1px solid transparent;border-radius:10px;transition:border-color .16s ease,background-color .16s ease}.agent-session-item:hover,.agent-session-item:focus-within,.agent-session-item.is-menu-open{border-color:var(--border-color);background:var(--surface-raised)}.agent-session-item.is-selected{border-color:var(--border-color);background:var(--hover-bg)}.agent-session-open-button{display:flex;min-width:0;min-height:40px;align-items:center;gap:8px;padding:8px 4px 8px 10px;border:0;border-radius:9px;outline:none;background:transparent;color:var(--main-text-color);cursor:pointer;font:inherit;text-align:left}.agent-session-open-button:focus-visible{outline:1px solid var(--main-text-color);outline-offset:-2px}.agent-session-open-button:disabled{cursor:wait;opacity:.62}.agent-session-title{overflow:hidden;flex:1;font-size:13px;font-weight:450;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.agent-session-item.is-selected .agent-session-title{font-weight:600}.agent-session-pin-indicator{display:inline-flex;flex:0 0 auto;align-items:center;color:#77736c}.agent-session-actions{display:flex;padding-right:4px;opacity:0;pointer-events:none;transition:opacity .14s ease}.agent-session-item:hover .agent-session-actions,.agent-session-item:focus-within .agent-session-actions,.agent-session-item.is-menu-open .agent-session-actions{opacity:1;pointer-events:auto}.agent-session-action-button.ant-btn{width:28px;height:28px;padding:0;border-radius:8px;color:var(--secondary-text-color)}.agent-session-action-button.ant-btn:hover,.agent-session-action-button.ant-btn:focus-visible{background:var(--surface-raised);color:var(--main-text-color)}.agent-session-menu-dropdown.ant-dropdown{min-width:152px}.agent-session-menu-dropdown .ant-dropdown-menu{width:152px;min-width:152px;padding:8px;border:0;border-radius:16px;background:#fff;box-shadow:0 14px 38px #19181621,0 2px 8px #1918160f}.agent-session-menu-dropdown .ant-dropdown-menu-item{min-height:36px;padding:7px 8px;border-radius:10px;color:#20201e;font-size:14px;font-weight:400;line-height:20px}.agent-session-menu-dropdown .ant-dropdown-menu-item:hover,.agent-session-menu-dropdown .ant-dropdown-menu-item-active{background:#f3f3f1}.agent-session-menu-dropdown .ant-dropdown-menu-item-icon{color:#343330}.agent-session-menu-dropdown .ant-dropdown-menu-title-content{min-width:0}.agent-session-menu-label{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:14px}.agent-session-menu-shortcut,.agent-session-menu-next{flex:0 0 auto;color:#8b8881}.agent-session-menu-shortcut{min-width:14px;font-size:12px;font-weight:500;line-height:1;text-align:center}.agent-session-menu-dropdown .ant-dropdown-menu-item-danger,.agent-session-menu-dropdown .ant-dropdown-menu-item-danger .ant-dropdown-menu-item-icon{color:#e02e2e!important}.agent-session-menu-dropdown .ant-dropdown-menu-item-danger .agent-session-menu-shortcut{color:#8b8881}.agent-session-menu-dropdown .ant-dropdown-menu-item-divider{margin:4px;background:#e7e7e4}.agent-session-load-more.ant-btn{margin-top:6px;color:var(--secondary-text-color);font-size:13px}.agent-session-rename-field{display:grid;gap:8px;padding-top:8px;color:var(--secondary-text-color);font-size:13px}.agent-session-rename-field .ant-input{height:42px;border-radius:var(--input-radius)}.agent-session-delete-confirmation{padding-top:4px}.agent-session-delete-confirmation .ant-typography{margin-bottom:0}.agent-conversation-panel{display:grid;min-width:0;min-height:0;padding:0;place-items:center;background:var(--surface-raised)}.agent-conversation-panel>.ant-alert{width:min(100%,520px)}.agent-conversation-empty{display:grid;width:min(100%,520px);justify-items:center;text-align:center}.agent-conversation-shell{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto}.agent-conversation-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--border-color)}.agent-conversation-header h2.ant-typography{margin:0;color:var(--main-text-color);font-size:18px;font-weight:600}.agent-turn-list{display:flex;min-height:0;padding:28px 32px;flex-direction:column;gap:20px;overflow-y:auto}.agent-turn-list>.ant-spin,.agent-turn-list>.agent-conversation-empty{margin:auto}.agent-turn{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.agent-turn-user-content{display:grid;width:100%;justify-items:end;gap:8px}.agent-turn-input-artifacts{display:grid;max-width:min(76%,640px);justify-items:end;gap:6px}.agent-turn-input-artifact-label{display:inline-flex;align-items:center;gap:5px;color:var(--secondary-text-color)}.agent-turn-input-artifact-label .ant-typography{color:inherit;font-size:11px}.agent-turn-input-artifact-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-turn-input-artifact{width:148px;height:148px;overflow:hidden;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-muted)}.agent-turn-input-artifact img{display:block;width:100%;height:100%;object-fit:cover}.agent-turn-input-artifact-placeholder{display:grid;width:100%;height:100%;padding:12px;place-content:center;justify-items:center;gap:7px;color:var(--muted-text-color);font-size:11px;text-align:center}.agent-turn-input-artifact-placeholder .ant-btn{height:24px;padding-inline:5px;color:var(--secondary-text-color);font-size:11px}.agent-turn-attachments{display:flex;max-width:min(76%,640px);flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-turn-attachments img,.agent-turn-attachment-placeholder{width:148px;height:148px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-muted)}.agent-turn-attachments img{display:block;object-fit:cover}.agent-turn-attachment-placeholder{display:grid;place-items:center;color:var(--muted-text-color)}.agent-message{max-width:min(76%,640px);padding:11px 14px;border-radius:16px;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.agent-message-user{border-bottom-right-radius:5px;background:var(--main-text-color)}.agent-message-user .ant-typography{color:#fff}.agent-user-message-group{display:grid;width:fit-content;max-width:min(76%,640px);justify-items:end;gap:8px}.agent-user-message-group .agent-message-user{max-width:100%}.agent-user-actions{display:flex;min-height:24px;align-items:center;justify-self:end;gap:0}@media(hover:hover)and (pointer:fine){.agent-user-actions{opacity:0;pointer-events:none;transition:opacity .14s ease-out}.agent-user-message-group:hover>.agent-user-actions,.agent-user-message-group:focus-within>.agent-user-actions{opacity:1;pointer-events:auto}}.agent-user-actions .ant-btn{width:24px;min-width:24px;height:24px;padding:0;border-radius:6px;color:var(--secondary-text-color)}.agent-user-actions .ant-btn:not(:disabled):hover,.agent-user-actions .ant-btn:not(:disabled):focus-visible{color:var(--main-text-color);background:var(--hover-bg)}.agent-user-actions .ant-btn:focus-visible{outline:1px solid var(--main-text-color);outline-offset:1px}.agent-user-time{margin-right:8px;color:var(--muted-text-color);font-size:12px;line-height:24px;white-space:nowrap}.agent-message-assistant{align-self:flex-start;border:1px solid var(--border-color);border-bottom-left-radius:5px;background:var(--surface-muted);color:var(--main-text-color)}.agent-message-markdown{min-width:0;white-space:normal}.agent-message-markdown pre{width:100%;min-width:0;max-width:100%;overflow-x:auto}.agent-message-markdown pre>code.language-text,.agent-message-markdown pre>code.language-plaintext{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.agent-message-markdown>:first-child{margin-top:0}.agent-message-markdown>:last-child{margin-bottom:0}.agent-message-markdown p{margin:0 0 8px;white-space:pre-wrap}.agent-message-markdown ul,.agent-message-markdown ol{margin:6px 0 8px;padding-inline-start:22px}.agent-message-markdown li+li{margin-top:2px}.agent-message-markdown strong{font-weight:600}.agent-message-markdown a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.agent-assistant-answer{display:grid;width:fit-content;max-width:min(76%,640px);align-self:flex-start;gap:4px}.agent-assistant-content{display:grid;width:fit-content;max-width:100%;justify-items:start;gap:10px}.agent-assistant-content .agent-message{max-width:100%}.agent-artifact-results{display:grid;width:fit-content;max-width:100%;gap:9px}.agent-artifact-results-header{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:16px;padding-inline:1px}.agent-artifact-results-heading{display:inline-flex;min-width:0;align-items:center;gap:7px}.agent-artifact-results-icon{display:inline-flex;flex:0 0 auto;color:var(--muted-text-color)}.agent-artifact-results-header .ant-typography{color:var(--secondary-text-color);font-size:13px;font-weight:500}.agent-artifact-results-header .agent-artifact-regenerate-button.ant-btn{width:28px;min-width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted-text-color);font-size:12px;font-weight:500;box-shadow:none;transition:opacity .16s ease-out,color .16s ease-out,background-color .16s ease-out,transform .16s ease-out}.agent-artifact-results-header .agent-artifact-regenerate-button.ant-btn:not(:disabled):hover,.agent-artifact-results-header .agent-artifact-regenerate-button.ant-btn:not(:disabled):focus-visible{background:#ffffffeb;color:var(--main-text-color);transform:translateY(-1px)}.agent-artifact-results-header .agent-artifact-regenerate-button.ant-btn:focus-visible{outline:2px solid rgba(13,13,13,.18);outline-offset:2px}.agent-artifact-grid{display:grid;max-width:100%;grid-template-columns:repeat(2,minmax(250px,306px));align-items:start;gap:14px}.agent-artifact-results.is-single .agent-artifact-grid{grid-template-columns:minmax(320px,400px)}.agent-artifact-card{min-width:0;overflow:hidden;border-radius:18px;background:transparent}.agent-artifact-card.is-selected{box-shadow:none}.agent-artifact-media{position:relative;display:grid;width:100%;overflow:hidden;background:transparent}.agent-artifact-media:after{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(18,18,17,.08) 0%,transparent 28%,transparent 58%,rgba(18,18,17,.26) 100%);content:"";opacity:1;pointer-events:none;transition:opacity .18s ease-out}.agent-artifact-image{display:block;width:100%;height:auto;background:transparent;object-fit:contain}.agent-artifact-preview{display:grid;width:100%;min-height:300px;align-content:center;justify-items:center;gap:7px;padding:48px 22px 70px;background:#f3f3f1;color:var(--muted-text-color);text-align:center}.agent-artifact-results.is-single .agent-artifact-preview{min-height:360px}.agent-artifact-preview .ant-typography{margin:0;color:var(--secondary-text-color);font-size:12px;line-height:1.45}.agent-artifact-preview .ant-btn{height:28px;padding-inline:7px;border-radius:8px;color:var(--secondary-text-color);font-size:12px}.agent-artifact-preview .ant-btn:not(:disabled):hover,.agent-artifact-preview .ant-btn:not(:disabled):focus-visible{background:#ffffffd1;color:var(--main-text-color)}.agent-artifact-preview-unavailable{background:#f3f3f1}.agent-artifact-card-meta{position:absolute;z-index:3;top:10px;left:10px;display:flex;min-height:28px;align-items:center;padding:3px 8px;border:1px solid rgba(255,255,255,.78);border-radius:8px;background:#ffffffdb;box-shadow:0 2px 8px #19181514;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08);pointer-events:none;transition:opacity .18s ease-out,transform .18s ease-out}.agent-artifact-card-actions{position:absolute;z-index:3;right:10%;bottom:10px;display:flex;justify-content:flex-end;gap:6px;transition:opacity .18s ease-out,transform .18s ease-out}.agent-artifact-card-actions .agent-artifact-action.ant-btn{width:32px;min-width:32px;height:32px;padding:0;border-color:transparent;border-radius:9px;background:transparent;color:#fffffff5;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .16s ease-out,color .16s ease-out,background-color .16s ease-out,transform .16s ease-out}.agent-artifact-card-actions .agent-artifact-action.ant-btn svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.72))}.agent-artifact-card-meta .ant-typography{margin:0;font-size:11px}.agent-artifact-dimensions.ant-typography{color:#555550;font-variant-numeric:tabular-nums;line-height:1}.agent-artifact-availability{display:inline-flex;width:19px;height:16px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:4px;margin-left:7px;padding-left:7px;border-left:1px solid rgba(24,24,23,.12);color:#686863;line-height:1}.agent-artifact-availability.agent-artifact-available{color:#16704a}.agent-artifact-card-actions .agent-artifact-action-reference.ant-btn:not(:disabled):hover,.agent-artifact-card-actions .agent-artifact-action-reference.ant-btn:not(:disabled):focus-visible,.agent-artifact-card-actions .agent-artifact-action-reference.ant-btn[aria-pressed=true]{border-color:transparent;background:#12121142;color:#fff}.agent-artifact-card-actions .agent-artifact-action-primary.ant-btn{border-color:transparent;background:transparent;color:#fffffff5}.agent-artifact-card-actions .agent-artifact-action-primary.ant-btn:not(:disabled):hover,.agent-artifact-card-actions .agent-artifact-action-primary.ant-btn:not(:disabled):focus-visible{border-color:transparent;background:#12121142;color:#fff}.agent-artifact-card-actions .agent-artifact-action.ant-btn:not(:disabled):hover{border-color:transparent;background:#12121142;color:#fff;transform:translateY(-1px)}.agent-artifact-card-actions .agent-artifact-action.ant-btn:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:2px}.agent-artifact-card-actions .agent-artifact-action.ant-btn:not(:disabled):active{transform:translateY(0)}@media(hover:hover)and (pointer:fine){.agent-artifact-results-header .agent-artifact-regenerate-button.ant-btn{opacity:0;pointer-events:none;transform:translate(-4px)}.agent-artifact-results:hover .agent-artifact-regenerate-button.ant-btn,.agent-artifact-results:focus-within .agent-artifact-regenerate-button.ant-btn{opacity:1;pointer-events:auto;transform:translate(0)}.agent-artifact-media:after{opacity:0}.agent-artifact-card-meta,.agent-artifact-card-actions{opacity:0;pointer-events:none}.agent-artifact-card-meta{transform:translateY(-4px)}.agent-artifact-card-actions{transform:translateY(5px)}.agent-artifact-card:hover .agent-artifact-media:after,.agent-artifact-card:focus-within .agent-artifact-media:after,.agent-artifact-card:hover .agent-artifact-card-meta,.agent-artifact-card:focus-within .agent-artifact-card-meta,.agent-artifact-card:hover .agent-artifact-card-actions,.agent-artifact-card:focus-within .agent-artifact-card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}}.agent-activity-list{display:flex;width:fit-content;max-width:min(76%,640px);align-self:flex-start;flex-direction:column;align-items:flex-start;gap:8px}.agent-activity-status{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 10px;border:1px solid var(--border-color);border-radius:var(--input-radius);background:var(--surface-muted)}.agent-activity-status-icon{display:inline-flex;flex:0 0 auto;color:var(--secondary-text-color)}.agent-activity-status-label.ant-typography{margin:0;color:var(--secondary-text-color);font-size:13px;line-height:1.45}.agent-activity-status-success .agent-activity-status-icon,.agent-activity-status-success .agent-activity-status-label.ant-typography{color:#027a48}.agent-activity-status-danger .agent-activity-status-icon,.agent-activity-status-danger .agent-activity-status-label.ant-typography{color:#b42318}.agent-activity-status-muted{background:var(--surface-raised)}.agent-activity-status-spinner{animation:agent-activity-status-spin 1s linear infinite}.agent-confirmation-card{display:grid;width:min(100%,560px);gap:10px;padding:14px;border:1px solid var(--border-color);border-radius:var(--card-radius);background:var(--surface-raised)}.agent-confirmation-heading,.agent-confirmation-title-group,.agent-confirmation-footer,.agent-confirmation-actions{display:flex;align-items:center}.agent-confirmation-heading{gap:8px}.agent-confirmation-icon{display:inline-flex;flex:0 0 auto;color:var(--secondary-text-color)}.agent-confirmation-title-group{min-width:0;flex:1;justify-content:space-between;gap:12px}.agent-confirmation-risk-label{flex:0 0 auto;padding:2px 7px;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4}.agent-confirmation-risk-low .agent-confirmation-risk-label{color:#027a48}.agent-confirmation-risk-medium .agent-confirmation-risk-label{color:#b54708}.agent-confirmation-risk-high .agent-confirmation-risk-label{color:#b42318}.agent-confirmation-description.ant-typography{margin:0;color:var(--secondary-text-color);font-size:13px;line-height:1.55}.agent-confirmation-fields{display:grid;gap:6px;margin:0;padding:9px 10px;border-radius:var(--input-radius);background:var(--surface-muted)}.agent-confirmation-field{display:grid;grid-template-columns:minmax(72px,.35fr) minmax(0,1fr);gap:12px;font-size:12px;line-height:1.5}.agent-confirmation-field dt{color:var(--muted-text-color)}.agent-confirmation-field dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--main-text-color)}.agent-confirmation-footer{min-height:28px;justify-content:space-between;gap:12px}.agent-confirmation-state.ant-typography{margin:0;color:var(--secondary-text-color);font-size:12px}.agent-confirmation-actions{flex:0 0 auto;gap:8px}.agent-confirmation-actions .ant-btn{border-radius:var(--btn-radius);box-shadow:none}@keyframes agent-activity-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.agent-activity-status-spinner{animation:none}}.agent-assistant-answer .agent-message{max-width:100%}.agent-answer-status.ant-typography{padding-inline:4px;font-size:12px}.agent-answer-actions,.agent-variant-switcher{display:flex;align-items:center}.agent-answer-actions{min-height:28px;margin-top:4px;flex-wrap:wrap;gap:2px}@media(hover:hover)and (pointer:fine){.agent-answer-actions{opacity:0;pointer-events:none;transition:opacity .14s ease-out}.agent-assistant-answer:hover>.agent-answer-actions,.agent-assistant-answer:focus-within>.agent-answer-actions,.agent-answer-actions:has(.agent-sources-disclosure__trigger[aria-expanded=true]){opacity:1;pointer-events:auto}}.agent-answer-actions>.agent-sources-disclosure{display:contents}.agent-answer-actions .agent-sources-disclosure__trigger{min-height:28px;margin-left:0;padding-block:4px;font-size:12px}.agent-answer-actions .agent-sources-disclosure__panel-row{order:1;flex:0 0 100%}.agent-variant-switcher{gap:0}.agent-answer-actions .ant-btn{width:28px;min-width:28px;height:28px;padding:0;border-radius:7px;color:var(--secondary-text-color);font-size:12px}.agent-answer-actions .ant-btn:not(:disabled):hover,.agent-answer-actions .ant-btn:not(:disabled):focus-visible{color:var(--main-text-color);background:var(--hover-bg)}.agent-answer-actions .ant-btn:focus-visible{outline:1px solid var(--main-text-color);outline-offset:1px}.agent-variant-switcher .ant-typography{min-width:30px;font-size:12px;text-align:center}.agent-answer-time{margin-left:6px;color:var(--muted-text-color);font-size:12px;line-height:28px;white-space:nowrap}.agent-run-alert.ant-alert{margin:0 24px 14px}.agent-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 24px 20px;border-top:1px solid var(--border-color)}.agent-composer-main{display:grid;min-width:0;gap:10px}.agent-composer-reference{display:grid;min-width:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--main-text-color);border-radius:12px;background:var(--surface-raised)}.agent-composer-reference-preview{display:grid;width:48px;height:48px;overflow:hidden;border-radius:9px;place-items:center;background:var(--surface-muted);color:var(--muted-text-color)}.agent-composer-reference-preview img{display:block;width:100%;height:100%;object-fit:cover}.agent-composer-reference-copy{display:grid;min-width:0;gap:2px}.agent-composer-reference-label{display:inline-flex;align-items:center;gap:6px;color:var(--main-text-color);font-size:12px;font-weight:600}.agent-composer-reference-copy .ant-typography{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-composer-reference>.ant-btn{width:28px;height:28px;padding:0;border-radius:8px;color:var(--secondary-text-color)}.agent-composer-attachments{display:grid;min-width:0;gap:8px}.agent-attachment-list{display:flex;min-width:0;gap:8px;overflow-x:auto;padding-bottom:2px}.agent-attachment-card{display:grid;min-width:228px;max-width:260px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-muted)}.agent-attachment-failed{border-color:color-mix(in srgb,#b42318 38%,var(--border-color))}.agent-attachment-card img,.agent-attachment-placeholder{width:46px;height:46px;border-radius:9px;background:var(--surface-raised)}.agent-attachment-card img{display:block;object-fit:cover}.agent-attachment-placeholder{display:grid;place-items:center;color:var(--muted-text-color)}.agent-attachment-copy{display:grid;min-width:0;gap:2px}.agent-attachment-name.ant-typography{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-attachment-status.ant-typography{overflow:hidden;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-attachment-actions{display:flex;align-items:center}.agent-attachment-actions .ant-btn{width:28px;height:28px;padding:0;border-radius:8px;color:var(--secondary-text-color)}.agent-composer-attachment-toolbar{display:flex;align-items:center;gap:8px}.agent-composer-attachment-toolbar .ant-btn{height:30px;padding-inline:7px;border-radius:8px;color:var(--secondary-text-color)}.agent-composer-attachment-toolbar .ant-typography{font-size:11px}.agent-attachment-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.agent-asset-picker{display:grid;gap:14px;padding-block:4px}.agent-asset-picker-intro{display:flex;min-height:44px;padding:10px 12px;border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:9px;background:var(--surface-muted);color:var(--secondary-text-color)}.agent-asset-picker-intro .ant-typography{color:inherit;font-size:13px;line-height:1.5}.agent-asset-picker-state{display:grid;min-height:240px;place-items:center}.agent-asset-picker-grid{display:grid;max-height:min(56vh,520px);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow-y:auto;padding:2px}.agent-asset-picker-card{min-width:0;overflow:hidden;padding:0;border:1px solid var(--border-color);border-radius:13px;background:var(--surface-raised);color:var(--main-text-color);cursor:pointer;text-align:left;transition:border-color var(--motion-duration-base) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out)}.agent-asset-picker-card:hover{border-color:var(--border-focus-subtle);transform:translateY(-1px)}.agent-asset-picker-card:focus-visible{outline:2px solid var(--main-text-color);outline-offset:2px}.agent-asset-picker-card.is-selected{border-color:var(--main-text-color)}.agent-asset-picker-preview{display:grid;width:100%;aspect-ratio:1;overflow:hidden;place-items:center;background:var(--surface-muted)}.agent-asset-picker-preview img{display:block;width:100%;height:100%;object-fit:cover}.agent-asset-picker-preview-error{display:grid;justify-items:center;gap:5px;color:var(--muted-text-color);font-size:11px}.agent-asset-picker-meta{display:flex;min-height:38px;padding:8px 10px;align-items:center;justify-content:space-between;gap:8px;color:var(--secondary-text-color);font-size:11px}.agent-asset-picker-selected{display:inline-flex;align-items:center;gap:4px;color:var(--main-text-color);font-weight:600}.agent-composer .ant-input{padding:11px 13px;border-radius:var(--input-radius);resize:none}.agent-composer>.ant-btn{height:42px;border-radius:var(--btn-radius);box-shadow:none}.agent-empty-icon{display:grid;width:58px;height:58px;margin-bottom:20px;place-items:center;border:1px solid var(--border-color);border-radius:18px;background:var(--surface-muted);color:var(--main-text-color)}.agent-conversation-empty h2.ant-typography{margin:0;color:var(--main-text-color);font-size:22px;font-weight:600;line-height:1.35}.agent-conversation-empty p.ant-typography{max-width:420px;margin:10px 0 0;color:var(--secondary-text-color);font-size:14px;line-height:1.65}.agent-session-ready-label.ant-typography{display:block;margin-top:8px;color:#027a48;font-size:12px;font-weight:600}.agent-empty-security-note{display:inline-flex;align-items:center;gap:7px;margin-top:24px;padding:8px 12px;border:1px solid var(--border-color);border-radius:999px;color:var(--muted-text-color);font-size:12px;line-height:1}@media(max-width:900px){.agent-workspace{grid-template-columns:220px minmax(0,1fr)}.agent-conversation-panel{min-height:480px}}@media(max-width:720px){.agent-workspace{display:flex;min-height:0;flex-direction:column}.agent-session-rail{max-height:360px;border-right:0;border-bottom:1px solid var(--border-color);overflow-y:auto}.agent-conversation-panel{min-height:360px}.agent-conversation-header,.agent-composer{padding-inline:18px}.agent-turn-list{padding:24px 18px}.agent-message,.agent-turn-attachments,.agent-turn-input-artifacts{max-width:88%}.agent-activity-list,.agent-confirmation-card{max-width:100%}.agent-artifact-results{width:100%}.agent-artifact-grid,.agent-artifact-results.is-single .agent-artifact-grid{grid-template-columns:minmax(0,1fr)}.agent-artifact-preview{min-height:300px}.agent-artifact-results.is-single .agent-artifact-preview{min-height:340px}.agent-asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-confirmation-footer{align-items:flex-start;flex-direction:column}.agent-turn-attachments img,.agent-turn-attachment-placeholder,.agent-turn-input-artifact{width:112px;height:112px}.agent-composer{grid-template-columns:minmax(0,1fr)}.agent-composer>.ant-btn{width:100%}.agent-composer-attachment-toolbar{flex-wrap:wrap}.agent-session-actions{opacity:1;pointer-events:auto}}.agent-chat-app{background:var(--claude-canvas)}.agent-chat-app .agent-page{display:flex;min-width:0;min-height:0;height:100vh;flex:1;flex-direction:column;background:var(--claude-canvas);overflow:hidden}.agent-chat-app .agent-page-header{display:flex;height:48px;min-height:48px;align-items:center;padding:0 24px;border-bottom:1px solid rgba(232,230,225,.72);background:var(--claude-canvas)}.agent-page-title-wrap{display:flex;min-width:0;align-items:center;gap:10px;color:var(--claude-ink)}.agent-page-title-wrap h1{max-width:560px;margin:0;overflow:hidden;font-size:14px;font-weight:550;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.agent-current-ip.ant-btn{height:26px;padding:0 9px;border:1px solid var(--claude-line);border-radius:999px;background:#ffffffb8;color:var(--claude-muted);font-size:12px}.agent-current-ip.ant-btn:hover,.agent-current-ip.ant-btn:focus-visible{border-color:#d7d3cb;background:#fff;color:var(--claude-ink)}.agent-ip-picker{display:grid;gap:12px;padding-top:4px}.agent-ip-picker .ant-typography.ant-typography-paragraph{margin:0}.agent-ip-picker .ant-select{width:100%}.agent-chat-app .agent-workspace{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:var(--claude-canvas);box-shadow:none}.agent-chat-app .agent-conversation-panel{width:100%;min-height:0;background:var(--claude-canvas)}.agent-chat-app .agent-conversation-shell{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto auto auto}.agent-chat-app .agent-turn-list{display:flex;min-height:0;padding:42px max(24px,calc((100% - var(--claude-message-width)) / 2));flex-direction:column;gap:24px;overflow-x:hidden;overflow-y:auto;scroll-padding-block:36px}.agent-chat-app .agent-turn{width:min(100%,var(--claude-message-width));margin-inline:auto;padding-block:16px;align-items:stretch;gap:12px}.agent-chat-app .agent-turn-user-content{width:100%;margin-bottom:12px;gap:8px}.agent-chat-app .agent-message{font-family:var(--claude-sans);font-size:15px;line-height:1.48}.agent-chat-app .agent-message-user{max-width:min(80%,560px);padding:10px 14px;border-radius:12px;background:#1f1e1b0e}.agent-chat-app .agent-user-message-group{max-width:min(80%,560px)}.agent-chat-app .agent-user-message-group .agent-message-user{max-width:100%}.agent-chat-app .agent-message-user .ant-typography{color:var(--claude-ink);font-size:inherit}.agent-chat-app .agent-assistant-answer{width:100%;max-width:100%;gap:3px}.agent-chat-app .agent-assistant-content{width:100%;max-width:100%}.agent-chat-app .agent-message-assistant{width:100%;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--claude-ink);font-family:var(--claude-serif);font-size:16px;line-height:1.55}.agent-chat-app .agent-message-markdown p{margin-block:0 12px;line-height:1.55}.agent-chat-app .agent-answer-status.ant-typography,.agent-chat-app .agent-user-actions .ant-btn,.agent-chat-app .agent-user-time,.agent-chat-app .agent-answer-actions .ant-btn,.agent-chat-app .agent-variant-switcher .ant-typography,.agent-chat-app .agent-answer-time{color:#8a877f;font-size:12px}.agent-chat-app .agent-answer-actions .ant-btn:not(:disabled):hover,.agent-chat-app .agent-answer-actions .ant-btn:not(:disabled):focus-visible{color:var(--claude-ink);background:#1f1e1b0e}.agent-welcome{width:min(100%,var(--claude-message-width));margin:72px auto auto}.agent-welcome h2{margin:0;color:var(--claude-ink);font-family:var(--claude-serif);font-size:28px;font-weight:400;letter-spacing:-.025em;line-height:1.35}.agent-welcome p{max-width:640px;margin:10px 0 0;color:#4d4a45;font-family:var(--claude-serif);font-size:17px;line-height:1.55}.agent-composer-dock{width:min(calc(100% - 32px),var(--claude-content-width));margin-inline:auto;padding-bottom:2px}.agent-chat-app .agent-composer{display:block;width:100%;min-height:54px;padding:6px 8px;border:1px solid rgba(31,30,27,.08);border-radius:27px;background:#fff;box-shadow:0 2px 12px #1f1e1b12}.agent-chat-app .agent-composer:focus-within{border-color:#1f1e1b57;box-shadow:0 2px 12px #1f1e1b12,0 0 0 1px #1f1e1b14}.agent-chat-app .agent-composer-main{display:grid;min-width:0;gap:8px}.agent-composer-entry{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:6px}.agent-chat-app .agent-composer .ant-input{min-height:40px!important;padding:9px 4px;border:0!important;border-radius:0;outline:0;background:transparent;color:var(--claude-ink);font-family:var(--claude-sans);font-size:16px;font-weight:430;line-height:1.4;resize:none;box-shadow:none!important}.agent-chat-app .agent-composer .ant-input::placeholder{color:#96928b}.agent-chat-app .agent-composer-attachments{display:contents}.agent-chat-app .agent-attachment-list{grid-column:1 / -1}.agent-chat-app .agent-attachment-card{min-width:180px;max-width:180px}.agent-chat-app .agent-composer-attachment-toolbar{min-height:40px;align-self:end;gap:4px}.agent-chat-app .agent-composer-attachment-toolbar .ant-btn{width:40px;height:40px;padding:0;border-radius:999px;color:#4e4b46}.agent-chat-app .agent-composer-attachment-toolbar .ant-btn>span:not(.ant-btn-icon),.agent-chat-app .agent-composer-attachment-toolbar>.ant-typography{display:none}.agent-chat-app .agent-composer-attachment-toolbar .ant-btn:hover,.agent-chat-app .agent-composer-attachment-toolbar .ant-btn:focus-visible{background:var(--claude-hover)}.agent-composer-add-menu.ant-dropdown-menu{min-width:148px;padding:6px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.agent-composer-add-menu.ant-dropdown-menu .ant-dropdown-menu-item{min-height:38px;gap:9px;padding:8px 10px;border-radius:8px;color:var(--main-text-color);font-size:13px}.agent-composer-add-menu.ant-dropdown-menu .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover,.agent-composer-add-menu.ant-dropdown-menu .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):focus-visible{background:var(--hover-bg)}.agent-chat-app .agent-composer-send.ant-btn{width:40px;min-width:40px;height:40px;padding:0;border:0;border-radius:999px;background:#2b2a27;color:#fff;box-shadow:none}.agent-chat-app .agent-composer-send.ant-btn:not(:disabled):hover,.agent-chat-app .agent-composer-send.ant-btn:not(:disabled):focus-visible{background:#171715;color:#fff}.agent-chat-app .agent-composer-send.ant-btn:disabled{background:#e5e3df;color:#a8a49d}.agent-composer-disclaimer{margin:7px 0 0;color:#9a968e;font-size:11px;line-height:1.25;text-align:center}.claude-run-status{display:flex;width:min(calc(100% - 48px),var(--claude-message-width));min-height:28px;margin:0 auto 8px;align-items:center;gap:8px;color:#77746d;font-size:14px;line-height:20px}.claude-run-status__burst{flex:0 0 16px;color:var(--claude-accent);animation:claude-thinking-burst 1.8s linear infinite}.claude-run-status__label{font-weight:500}.claude-run-status__detail{overflow:hidden;color:#99958d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.claude-run-status__cancel{margin-left:auto;padding:3px 7px;border:0;border-radius:7px;background:transparent;color:#625f59;cursor:pointer;font:inherit;font-size:12px}.claude-run-status__cancel:hover,.claude-run-status__cancel:focus-visible{outline:0;background:var(--claude-hover)}.claude-run-status__cancel:disabled{cursor:default;opacity:.5}@keyframes claude-thinking-burst{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-chat-app .agent-run-alert.ant-alert{width:min(calc(100% - 48px),var(--claude-message-width));margin:0 auto 8px;border-radius:10px}.agent-chat-app .agent-activity-list{width:100%;max-width:100%;align-self:stretch}.agent-chat-app .agent-activity-status{min-height:28px;padding:4px 0;border:0;background:transparent;color:#88847c}.agent-chat-app .agent-activity-status-label.ant-typography{color:inherit;font-size:13px}.agent-chat-app .agent-activity-status-active .agent-activity-status-icon{color:var(--claude-accent)}.claude-activity-disclosure,.claude-activity-live-list{width:100%}.claude-activity-disclosure__trigger{display:flex;width:100%;min-height:28px;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;border:0;background:transparent;color:#77746d;cursor:pointer;font:inherit;font-size:14px;line-height:20px;text-align:left}.claude-activity-disclosure__trigger:hover,.claude-activity-disclosure__trigger:focus-visible{outline:0;color:var(--claude-ink)}.claude-activity-disclosure__trigger:focus-visible{border-radius:5px;box-shadow:0 0 0 2px #1f1e1b2e}.claude-activity-disclosure__chevron{flex:0 0 auto;transition:transform .15s ease}.claude-activity-disclosure__trigger[aria-expanded=true] .claude-activity-disclosure__chevron{transform:rotate(180deg)}.claude-activity-disclosure__timeline{position:relative;display:grid;gap:2px;margin:2px 0 8px 7px;padding-left:17px}.claude-activity-disclosure__timeline:before{position:absolute;top:9px;bottom:10px;left:0;width:1px;background:#dedbd5;content:""}.claude-activity-disclosure__steps{display:grid;gap:1px}.claude-activity-disclosure__done{display:flex;min-height:26px;align-items:center;gap:8px;color:#88847c;font-size:13px}.agent-sources-disclosure{display:grid;width:100%;justify-items:start;margin-top:3px}.agent-sources-disclosure__trigger{display:inline-flex;min-height:30px;align-items:center;gap:6px;margin-left:-6px;padding:5px 7px;border:0;border-radius:8px;background:transparent;color:#77746d;cursor:pointer;font:inherit;font-family:var(--claude-sans);font-size:13px;font-weight:500;line-height:20px;transition:background-color .15s ease,color .15s ease}.agent-sources-disclosure__trigger:hover{background:var(--claude-hover);color:var(--claude-ink)}.agent-sources-disclosure__trigger:focus-visible{outline:0;box-shadow:0 0 0 2px #1f1e1b2e}.agent-sources-disclosure__chevron{transition:transform .15s ease}.agent-sources-disclosure__trigger[aria-expanded=true] .agent-sources-disclosure__chevron{transform:rotate(180deg)}.agent-sources-disclosure__panel{width:min(100%,640px);margin-top:6px;overflow:hidden;border:1px solid #e2e0db;border-radius:14px;background:var(--surface-raised);animation:agent-sources-reveal .16s ease-out;color:var(--claude-ink);font-family:var(--claude-sans);transform-origin:top left}.agent-sources-disclosure__panel-row{width:100%}.agent-sources-disclosure__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 9px;font-size:13px;font-weight:600}.agent-sources-disclosure__header>:last-child{color:#8a877f;font-size:12px;font-weight:400}.agent-sources-disclosure__queries{display:flex;align-items:flex-start;gap:8px;margin:0 8px 7px;padding:9px 10px;border-radius:10px;background:#f7f6f3;color:#6f6c65}.agent-sources-disclosure__queries>svg{flex:0 0 auto;margin-top:2px}.agent-sources-disclosure__queries>div{display:grid;min-width:0;gap:2px;font-size:13px;line-height:1.45}.agent-sources-disclosure__list{display:grid;gap:1px;padding:0 6px 6px}.agent-sources-disclosure__source{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 8px;border-radius:9px;color:inherit;text-decoration:none;transition:background-color .15s ease}.agent-sources-disclosure__source:hover{background:var(--claude-hover);color:inherit}.agent-sources-disclosure__source:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #1f1e1b2e}.agent-sources-disclosure__source-title{min-width:0;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agent-sources-disclosure__source-domain{color:#8a877f;font-size:12px;white-space:nowrap}.agent-sources-disclosure__source>svg{color:#9a978f}@keyframes agent-sources-reveal{0%{opacity:0;transform:translateY(-3px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.agent-answer-actions,.agent-sources-disclosure__chevron,.agent-sources-disclosure__panel{animation:none;transition:none}}@media(max-width:720px){.agent-sources-disclosure__source{grid-template-columns:minmax(0,1fr) auto}.agent-sources-disclosure__source-domain{display:none}}.agent-chat-app .agent-turn-attachments,.agent-chat-app .agent-turn-input-artifacts{max-width:min(80%,560px)}.agent-session-rail.is-embedded{width:100%;height:auto;max-height:min(38vh,360px);min-height:0;padding:0 0 4px;border:0;background:transparent;overflow-x:hidden;overflow-y:auto}.agent-session-recents-heading{height:28px;padding:0 8px}.agent-session-recents-heading .ant-typography{color:#5f5d58;font-size:13px;font-weight:600}.agent-session-inline-empty.ant-typography{display:block;padding:8px 7px;color:#aaa69e;font-size:12px}.agent-session-rail.is-embedded .agent-session-list{gap:0}.agent-session-rail.is-embedded .agent-session-item{min-height:36px;border:0;border-radius:8px}.agent-session-rail.is-embedded .agent-session-item:hover,.agent-session-rail.is-embedded .agent-session-item:focus-within,.agent-session-rail.is-embedded .agent-session-item.is-selected,.agent-session-rail.is-embedded .agent-session-item.is-menu-open{border-color:transparent;background:var(--claude-hover)}.agent-session-rail.is-embedded .agent-session-item.is-selected{background:var(--claude-active)}.agent-session-rail.is-embedded .agent-session-open-button{min-height:36px;padding:8px 4px 8px 8px}.agent-session-rail.is-embedded .agent-session-title{font-size:14px;font-weight:400}.agent-session-rail.is-embedded .agent-session-item.is-selected .agent-session-title{font-weight:400}.agent-session-rail.is-embedded .agent-session-actions{padding-right:2px}.agent-session-rail.is-embedded .agent-session-action-button.ant-btn{width:34px;height:36px;border-radius:8px}.agent-session-rail.is-embedded .agent-session-action-button.ant-btn:hover,.agent-session-rail.is-embedded .agent-session-action-button.ant-btn:focus-visible{background:#1f1e1b0e}.agent-session-rail.is-embedded .agent-session-item.is-menu-open .agent-session-more-button.ant-btn{background:transparent}.agent-session-rail.is-embedded .agent-session-load-more.ant-btn{height:30px;margin-top:4px}@media(prefers-reduced-motion:reduce){.claude-run-status__burst{animation:none}.agent-session-item,.agent-session-actions{transition:none}}.workbench-content.ant-layout-content>.ip-brain-page{max-width:1060px}.ip-brain-page{display:flex;width:100%;flex-direction:column;gap:18px}.ip-brain-header h1.ant-typography{margin:0;color:var(--main-text-color);font-size:30px;font-weight:650;letter-spacing:-.02em;line-height:1.25}.ip-brain-header .ant-typography.ant-typography-paragraph{max-width:760px;margin:8px 0 0;color:var(--secondary-text-color);font-size:14px;line-height:1.65}.ip-brain-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ip-brain-selector-wrap{display:grid;gap:7px}.ip-brain-field-label{color:var(--muted-text-color);font-size:12px;font-weight:600}.ip-brain-selector{width:min(360px,65vw)}.ip-brain-selector .ant-select-selector,.ip-brain-toolbar>.ant-btn,.ip-brain-overview-actions .ant-btn{border-radius:10px}.ip-brain-overview{display:grid;min-height:88px;padding:18px;border:1px solid var(--border-color);border-radius:18px;align-items:center;gap:20px;grid-template-columns:minmax(220px,1fr) minmax(220px,300px) auto;background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.ip-brain-overview-main{display:flex;min-width:0;align-items:center;gap:12px}.ip-brain-mark{display:grid;width:42px;height:42px;flex:0 0 42px;border-radius:13px;place-items:center;background:color-mix(in srgb,var(--main-text-color) 7%,var(--surface-muted));color:var(--main-text-color)}.ip-brain-overview-main>div,.ip-brain-token-meter{display:grid;min-width:0;gap:4px}.ip-brain-overview-main strong{overflow:hidden;color:var(--main-text-color);font-size:16px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ip-brain-overview-main span,.ip-brain-token-meter span{color:var(--muted-text-color);font-size:12px}.ip-brain-token-meter>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.ip-brain-token-meter strong{color:var(--secondary-text-color);font-size:12px;font-weight:600}.ip-brain-overview-actions{display:flex;align-items:center;gap:8px}.ip-brain-entry-list{display:grid;gap:12px}.ip-brain-entry-card{display:grid;padding:20px;border:1px solid var(--border-color);border-radius:16px;gap:12px;background:var(--surface-raised);box-shadow:var(--shadow-subtle);transition:border-color .16s ease,box-shadow .16s ease}.ip-brain-entry-card:hover{border-color:color-mix(in srgb,var(--main-text-color) 22%,var(--border-color));box-shadow:var(--shadow-hover)}.ip-brain-entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ip-brain-entry-heading>div:first-child,.ip-brain-entry-actions{display:flex;align-items:center;gap:7px}.ip-brain-entry-heading>div:first-child{min-width:0;color:var(--muted-text-color)}.ip-brain-entry-heading h3.ant-typography{overflow:hidden;margin:0;color:var(--main-text-color);font-size:15px;font-weight:650;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ip-brain-entry-actions .ant-btn{border-radius:8px}.ip-brain-entry-card>.ant-typography.ant-typography-paragraph{margin:0;color:var(--secondary-text-color);font-size:14px;line-height:1.75;white-space:pre-wrap}.ip-brain-centered,.ip-brain-empty{display:grid;min-height:280px;place-items:center}.ip-brain-empty{border:1px dashed var(--border-color);border-radius:18px;background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}.ip-brain-empty-copy{display:grid;gap:6px}.ip-brain-empty-copy strong{color:var(--main-text-color)}.ip-brain-empty-copy span{max-width:440px;color:var(--muted-text-color)}.ip-brain-modal-field,.ip-brain-entry-form{display:grid;gap:8px}.ip-brain-entry-form{gap:18px;padding-top:8px}.ip-brain-modal-field{padding-top:8px;color:var(--secondary-text-color);font-size:13px;font-weight:600}.ip-brain-modal-field .ant-input,.ip-brain-modal-field .ant-input-affix-wrapper,.ip-brain-modal-field textarea.ant-input{border-radius:var(--input-radius)}@media(max-width:900px){.ip-brain-overview{grid-template-columns:1fr auto}.ip-brain-token-meter{grid-column:1 / -1;grid-row:2}}@media(max-width:640px){.ip-brain-toolbar,.ip-brain-entry-heading{align-items:stretch;flex-direction:column}.ip-brain-selector-wrap,.ip-brain-selector,.ip-brain-toolbar>.ant-btn{width:100%}.ip-brain-overview{grid-template-columns:1fr}.ip-brain-token-meter{grid-column:auto;grid-row:auto}.ip-brain-overview-actions,.ip-brain-entry-actions{width:100%}.ip-brain-overview-actions>.ant-btn:first-child,.ip-brain-entry-actions .ant-btn{flex:1}}.workbench-content.ant-layout-content>.my-assets-page{max-width:1720px}.my-assets-page{--asset-bg: #fafafa;--asset-surface: #ffffff;--asset-line: #e8e8e6;--asset-line-strong: #d8d8d4;--asset-hover: #f7f7f5;--asset-selected: #f1f1ef;--asset-ink: #18181b;--asset-ink-soft: #52525b;--asset-muted: #71717a;--asset-faint: #a1a1aa;--asset-accent: #2563eb;--asset-warn: #b45309;--asset-tile: 232px;display:flex;width:100%;min-width:0;height:100%;flex-direction:column;color:var(--asset-ink)}.my-assets-page.is-dense{--asset-tile: 168px}.my-assets-page.is-comfortable{--asset-tile: 320px}.asset-shell{display:grid;flex:1;min-height:calc(100vh - 96px);overflow:hidden;border:1px solid var(--asset-line);border-radius:12px;grid-template-columns:248px minmax(0,1fr);background:var(--asset-surface)}.asset-sidebar{display:flex;min-width:0;padding:16px 12px;border-right:1px solid var(--asset-line);flex-direction:column;background:var(--asset-bg)}.asset-sidebar-title{padding:0 8px;margin-bottom:8px;color:var(--asset-faint);font-size:11px;font-weight:600;letter-spacing:.04em}.asset-folder-list{display:flex;min-width:0;flex-direction:column;gap:2px}.asset-folder{display:flex;width:100%;min-width:0;height:32px;padding:0 8px;border:0;border-radius:6px;align-items:center;gap:8px;background:transparent;color:var(--asset-ink-soft);cursor:pointer;font:inherit;font-size:13px;text-align:left;transition:background .12s ease,color .12s ease}.asset-folder>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-folder:hover{background:var(--asset-hover);color:var(--asset-ink)}.asset-folder:focus-visible{outline:2px solid var(--asset-accent);outline-offset:-2px}.asset-folder.is-active{background:var(--asset-selected);color:var(--asset-ink);font-weight:500}.asset-folder-row{position:relative;min-width:0}.asset-folder-row .asset-folder{padding-right:32px}.asset-folder-more.ant-btn{position:absolute;top:4px;right:4px;width:24px;height:24px;min-width:24px;border:0;border-radius:4px;background:transparent;box-shadow:none;color:var(--asset-muted);opacity:0}.asset-folder-row:hover .asset-folder-more,.asset-folder-more:focus-visible{opacity:1}.asset-sidebar-hint{margin:6px 8px 0;color:var(--asset-faint);font-size:11px;line-height:1.55}.asset-sidebar-new.ant-btn{display:flex;width:100%;height:32px;padding:0 8px;margin-top:6px;border:0;border-radius:6px;align-items:center;justify-content:flex-start;gap:8px;background:transparent;box-shadow:none;color:var(--asset-muted);font-size:13px}.asset-sidebar-new.ant-btn:hover{background:var(--asset-hover);color:var(--asset-ink)}.asset-main{display:flex;min-width:0;min-height:0;flex-direction:column}.asset-topbar{display:flex;min-height:56px;padding:10px 20px;border-bottom:1px solid var(--asset-line);align-items:center;justify-content:space-between;gap:16px}.asset-crumb{display:flex;min-width:0;align-items:center;gap:6px;color:var(--asset-faint);font-size:12px}.asset-crumb h1{min-width:0;margin:0;overflow:hidden;color:var(--asset-ink);font-size:20px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.asset-topbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.asset-search.ant-input-affix-wrapper,.asset-search.ant-input{width:220px;height:32px;border-color:var(--asset-line);border-radius:8px;box-shadow:none;font-size:13px}.asset-search.ant-input-affix-wrapper:hover,.asset-search.ant-input-affix-wrapper-focused{border-color:var(--asset-line-strong);box-shadow:none}.asset-search .ant-input-prefix{margin-inline-end:6px;color:var(--asset-faint)}.asset-topbar-actions .ant-btn-primary{height:32px;padding-inline:12px;border-color:var(--asset-ink);border-radius:8px;background:var(--asset-ink);box-shadow:none;font-size:13px}.asset-topbar-actions .ant-btn-primary:hover,.asset-topbar-actions .ant-btn-primary:focus-visible{border-color:#2f2f33!important;background:#2f2f33!important}.asset-toolbar{display:flex;min-height:44px;padding:7px 20px;border-bottom:1px solid var(--asset-line);align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.asset-toolbar-left,.asset-toolbar-right{display:flex;min-width:0;align-items:center;gap:6px;flex-wrap:wrap}.asset-count{margin-right:2px;color:var(--asset-muted);font-size:12px;font-variant-numeric:tabular-nums}.asset-toolbar .ant-btn{height:28px;padding-inline:8px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--asset-ink-soft);font-size:12px}.asset-toolbar .ant-btn:hover,.asset-toolbar .ant-btn:focus-visible{background:var(--asset-hover);color:var(--asset-ink)}.asset-toolbar-trigger.ant-btn{gap:4px}.asset-chip{display:inline-flex;height:24px;padding:0 3px 0 8px;border-radius:999px;align-items:center;gap:2px;background:var(--asset-selected);color:var(--asset-ink);font-size:11px;white-space:nowrap}.asset-chip .ant-btn{width:18px;height:18px;min-width:18px;padding:0;border-radius:999px;color:var(--asset-muted)}.asset-filter-panel{display:flex;width:236px;flex-direction:column;gap:12px}.asset-filter-field{display:flex;flex-direction:column;gap:5px}.asset-filter-field>span{color:var(--asset-muted);font-size:11px}.asset-filter-panel .ant-select{width:100%}.asset-grid-area{display:flex;flex:1;min-width:0;min-height:0;padding:18px 22px 22px;overflow-y:auto;flex-direction:column;gap:14px}.media-assets-grid{display:grid;gap:14px 12px;grid-template-columns:repeat(auto-fill,minmax(var(--asset-tile),1fr))}.asset-tile{position:relative;display:flex;min-width:0;flex-direction:column;content-visibility:auto;contain-intrinsic-size:auto 260px}.asset-tile-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--asset-line);border-radius:8px;background:var(--asset-hover);transition:border-color .14s ease}.asset-tile:hover .asset-tile-media{border-color:var(--asset-line-strong)}.asset-tile.is-selected .asset-tile-media{border-color:var(--asset-accent);box-shadow:0 0 0 2px #2563eb40}.asset-tile-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.asset-tile-open:focus-visible{outline:2px solid var(--asset-accent);outline-offset:-3px}.asset-tile-open img{display:block;width:100%;height:100%;object-fit:cover}.asset-tile-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:#18181b57;color:#fff;opacity:0;transition:opacity .14s ease}.asset-tile-open:hover .asset-tile-overlay,.asset-tile-open:focus-visible .asset-tile-overlay{opacity:1}.asset-tile-overlay-tags{display:flex;max-width:88%;overflow:hidden;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.asset-tile-overlay-tags span{padding:2px 6px;border-radius:999px;background:#ffffff38;font-size:10px;white-space:nowrap}.asset-tile-check.ant-checkbox-wrapper{position:absolute;z-index:3;top:8px;left:8px;display:grid;width:22px;height:22px;border-radius:6px;place-items:center;background:#18181b73;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .14s ease}.asset-tile:hover .asset-tile-check,.asset-tile.is-selected .asset-tile-check,.asset-tile-check:focus-within{opacity:1}.asset-tile-check .ant-checkbox-inner{border-color:#ffffffd9;background:transparent}.asset-tile-check .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--asset-accent);background:var(--asset-accent)}.asset-tile-duration{position:absolute;z-index:2;right:6px;bottom:6px;padding:1px 5px;border-radius:4px;background:#18181bb8;color:#fff;font-size:10px;font-variant-numeric:tabular-nums}.asset-tile-state{display:flex;width:100%;height:100%;padding:10px;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:var(--asset-muted);font-size:11px;text-align:center}.asset-tile-state .ant-btn{height:26px;border:1px solid var(--asset-line);border-radius:6px;background:var(--asset-surface);box-shadow:none;font-size:11px}.asset-tile-video{display:flex;width:100%;height:100%;padding:0;border:0;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:#27272a;color:#f4f4f5;cursor:pointer;font:inherit;font-size:11px}.asset-tile-video-play{display:grid;width:40px;height:40px;border:1px solid rgba(255,255,255,.3);border-radius:999px;place-items:center;background:#ffffff1f}.asset-tile-info{display:flex;padding:8px 2px 0;flex-direction:column;gap:2px}.asset-tile-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:4px}.asset-tile-name{min-width:0;margin:0;overflow:hidden;color:var(--asset-ink);font-size:13px;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.asset-tile-more.ant-btn{width:22px;height:22px;min-width:22px;flex:0 0 auto;border:0;border-radius:4px;background:transparent;box-shadow:none;color:var(--asset-muted);opacity:0}.asset-tile:hover .asset-tile-more,.asset-tile-more:focus-visible,.asset-tile-more.ant-dropdown-open{opacity:1}.asset-tile-more.ant-btn:hover{background:var(--asset-hover);color:var(--asset-ink)}.asset-tile-meta{display:flex;min-width:0;overflow:hidden;align-items:center;gap:4px;color:var(--asset-faint);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.asset-tile-meta>span{overflow:hidden;text-overflow:ellipsis}.asset-tile-retention.is-temporary{color:var(--asset-warn)}.asset-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.asset-table{display:flex;min-width:0;border:1px solid var(--asset-line);border-radius:8px;flex-direction:column;overflow:hidden}.asset-table-head,.asset-row{display:grid;align-items:center;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,200px) 96px 84px 156px 36px}.asset-table-head{height:34px;padding:0 10px;border-bottom:1px solid var(--asset-line);background:var(--asset-bg);color:var(--asset-muted);font-size:11px;font-weight:600}.asset-table-head>span:nth-child(3),.asset-table-head>span:nth-child(4),.asset-table-head>span:nth-child(5){text-align:right}.asset-row{height:40px;padding:0 10px;border-top:1px solid var(--asset-line);color:var(--asset-ink-soft);font-size:12px}.asset-table>.asset-row:first-of-type{border-top:0}.asset-row:hover{background:var(--asset-hover)}.asset-row.is-selected{background:var(--asset-selected)}.asset-row-name{display:flex;min-width:0;align-items:center;gap:8px}.asset-row-check.ant-checkbox-wrapper{flex:0 0 auto}.asset-row-check .ant-checkbox-inner{border-color:var(--asset-line-strong)}.asset-row-check .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--asset-accent);background:var(--asset-accent)}.asset-row-open{display:flex;min-width:0;padding:0;border:0;align-items:center;gap:8px;background:transparent;color:var(--asset-ink);cursor:pointer;font:inherit;font-size:13px;text-align:left}.asset-row-open:disabled{color:var(--asset-faint);cursor:default}.asset-row-open:focus-visible{outline:2px solid var(--asset-accent);outline-offset:2px}.asset-row-thumb{display:grid;width:26px;height:26px;overflow:hidden;border-radius:4px;flex:0 0 auto;place-items:center;background:var(--asset-selected);color:var(--asset-muted)}.asset-row-thumb img{width:100%;height:100%;object-fit:cover}.asset-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-row-duration,.asset-row-unavailable{flex:0 0 auto;color:var(--asset-faint);font-size:11px;font-variant-numeric:tabular-nums}.asset-row-unavailable{color:var(--asset-warn)}.asset-row-cell{overflow:hidden;color:var(--asset-muted);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.asset-row-cell.is-actions{text-align:center}.asset-row-cell.is-tags{display:flex;min-width:0;align-items:center;gap:4px;text-align:left}.asset-row-tag{min-width:0;max-width:92px;height:20px;padding:0 7px;overflow:hidden;border-radius:999px;flex:0 1 auto;background:var(--asset-selected);color:var(--asset-ink-soft);font-size:11px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.asset-row-tag.is-more{flex:0 0 auto;max-width:none;background:transparent;color:var(--asset-faint)}.asset-row-tag-empty{color:var(--asset-line-strong)}.asset-row-more.ant-btn{width:24px;height:24px;min-width:24px;border:0;border-radius:4px;background:transparent;box-shadow:none;color:var(--asset-muted);opacity:0}.asset-row:hover .asset-row-more,.asset-row-more:focus-visible,.asset-row-more.ant-dropdown-open{opacity:1}.asset-row-more.ant-btn:hover{background:var(--asset-selected)!important;color:var(--asset-ink)!important}.asset-batch-bar{position:sticky;z-index:5;bottom:12px;display:flex;width:fit-content;max-width:100%;padding:7px 8px 7px 14px;margin:auto auto 0;border-radius:999px;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;background:var(--asset-ink);box-shadow:0 10px 30px #0000003d;animation:asset-batch-rise .16s ease-out}.asset-batch-bar>div{display:flex;align-items:center;gap:8px}.asset-batch-bar strong{color:#fff;font-size:12px;font-weight:500;white-space:nowrap}.asset-batch-bar .ant-checkbox-inner{border-color:#ffffffb3;background:transparent}.asset-batch-bar .ant-checkbox-checked .ant-checkbox-inner{border-color:#fff;background:#fff}.asset-batch-bar .ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--asset-ink)}.asset-batch-bar .ant-btn{height:28px;padding-inline:10px;border:0;border-radius:999px;background:#ffffff1f;box-shadow:none;color:#fff;font-size:12px}.asset-batch-bar .ant-btn:hover,.asset-batch-bar .ant-btn:focus-visible{background:#ffffff38!important;color:#fff!important}.asset-batch-bar .ant-btn-dangerous{background:#f8717133;color:#fecaca}.asset-batch-bar .ant-btn-dangerous:hover,.asset-batch-bar .ant-btn-dangerous:focus-visible{background:#f8717152!important;color:#fee2e2!important}.asset-batch-bar .ant-btn-link{padding-inline:4px;background:transparent;color:#ffffffa8}.asset-batch-bar .ant-btn-link:hover{background:transparent!important;color:#fff!important}@keyframes asset-batch-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.my-assets-empty,.my-assets-loading{display:grid;min-height:320px;place-items:center}.my-assets-empty-copy{display:flex;flex-direction:column;gap:4px}.my-assets-empty-copy strong{color:var(--asset-ink);font-size:14px;font-weight:600}.my-assets-empty-copy span{color:var(--asset-muted);font-size:12px}.my-assets-empty .ant-btn-primary{height:32px;border-color:var(--asset-ink);border-radius:8px;background:var(--asset-ink);box-shadow:none;font-size:13px}.my-assets-load-more{display:flex;justify-content:center}.my-assets-load-more .ant-btn{min-width:112px;height:32px;border-color:var(--asset-line);border-radius:8px;box-shadow:none;font-size:13px}.my-assets-modal-image,.my-assets-modal-video{display:block;max-width:100%;max-height:calc(100vh - 220px);margin:0 auto;border-radius:8px;object-fit:contain}.my-assets-modal-video{width:100%;background:#18181b}.media-library-dialog-stack{display:flex;flex-direction:column;gap:12px}.media-library-dialog-stack>.ant-select{width:100%}.media-library-create-tag{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.media-upload-drawer .ant-drawer-header{border-bottom-color:var(--border-color)}.media-upload-drawer .ant-drawer-title{color:#18181b;font-size:16px;font-weight:600}.media-upload-dropzone{display:flex;min-height:168px;padding:24px;border:1px dashed #d8d8d4;border-radius:12px;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:#fafafa;color:#71717a;cursor:pointer;text-align:center;transition:border-color .14s ease,background .14s ease}.media-upload-dropzone:hover,.media-upload-dropzone:focus-visible{border-color:#a1a1aa;outline:none;background:#f7f7f5}.media-upload-dropzone-icon{display:grid;width:40px;height:40px;margin-bottom:4px;border-radius:10px;place-items:center;background:#fff;box-shadow:0 1px 2px #0000000f;color:#52525b}.media-upload-dropzone strong{color:#18181b;font-size:13px}.media-upload-dropzone span:not(.media-upload-dropzone-icon){font-size:11px;line-height:1.5}.media-upload-queue{display:flex;margin-top:20px;flex-direction:column;gap:8px}.media-upload-queue-empty{margin:8px 0;color:#71717a;font-size:12px;line-height:1.6;text-align:center}.media-upload-item{display:grid;min-width:0;padding:10px 12px;border:1px solid #e8e8e6;border-radius:10px;align-items:center;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;background:#fff}.media-upload-item-icon{display:grid;width:32px;height:32px;border-radius:8px;place-items:center;background:#f7f7f5;color:#52525b}.media-upload-item-main{min-width:0}.media-upload-item-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.media-upload-item-heading strong{overflow:hidden;color:#18181b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.media-upload-item-heading .ant-tag{margin:0;border:0;border-radius:999px;font-size:10px}.media-upload-item-heading .ant-tag.is-failed{background:#fef2f2;color:#b91c1c}.media-upload-item-heading .ant-tag.is-processing,.media-upload-item-heading .ant-tag.is-uploading{background:#fffbeb;color:#b45309}.media-upload-item-heading .ant-tag.is-succeeded{background:#f0fdf4;color:#15803d}.media-upload-item .ant-progress{margin-top:6px}.media-upload-error{display:block;margin-top:4px;color:#b91c1c;font-size:10px}.media-upload-duplicate{display:block;margin-top:4px;color:#52525b;font-size:10px}.media-upload-item-actions{display:flex}.media-upload-item-actions .ant-btn{border-radius:6px}@media(prefers-reduced-motion:reduce){.asset-tile-media,.asset-tile-check,.asset-tile-overlay,.asset-tile-more,.asset-folder,.asset-batch-bar{animation:none;transition:none}}@media(max-width:1200px){.asset-shell{grid-template-columns:208px minmax(0,1fr)}}@media(max-width:900px){.asset-shell{grid-template-columns:180px minmax(0,1fr)}.asset-topbar{align-items:flex-start;flex-direction:column;gap:10px}.asset-topbar-actions{width:100%}.asset-search.ant-input-affix-wrapper,.asset-search.ant-input{width:auto;flex:1}.asset-grid-area,.asset-toolbar,.asset-topbar{padding-inline:16px}.asset-table-head,.asset-row{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,132px) 80px 68px 132px 32px}}@media(max-width:680px){.asset-table-head,.asset-row{grid-template-columns:minmax(0,1fr) 80px 132px 32px}.asset-table-head>span:nth-child(2),.asset-table-head>span:nth-child(4),.asset-row-cell.is-tags,.asset-row>.asset-row-cell:nth-child(4){display:none}.asset-shell{overflow:visible;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);background:transparent}.asset-sidebar{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--asset-line);background:transparent}.asset-sidebar-title{display:none}.asset-folder-list{overflow-x:auto;flex-direction:row;gap:6px}.asset-folder{width:auto;min-width:max-content;background:var(--asset-hover)}.asset-folder-row{min-width:max-content}.asset-folder-row .asset-folder{padding-right:12px}.asset-folder-more{display:none!important}.asset-sidebar-new.ant-btn{width:auto;margin-top:0;flex:0 0 auto}.asset-grid-area,.asset-toolbar,.asset-topbar{padding-inline:0}.asset-topbar,.asset-toolbar{border-bottom:0}.asset-tile-check{opacity:1!important}.asset-tile-more.ant-btn{opacity:1}}.appointment-confirmation-page{display:flex;max-width:1380px;margin:0 auto;flex-direction:column;gap:24px}.appointment-confirmation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.appointment-confirmation-header h1.ant-typography{margin:0 0 8px;font-size:28px;line-height:1.3}.appointment-confirmation-description.ant-typography{max-width:640px;margin:0;color:var(--secondary-text-color);font-size:14px;line-height:1.6}.appointment-confirmation-layout{display:grid;align-items:start;grid-template-columns:minmax(340px,430px) minmax(400px,1fr);gap:24px}.appointment-confirmation-panel,.appointment-confirmation-preview-panel{border:1px solid var(--border-color);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.appointment-confirmation-form-panel{padding:24px}.appointment-confirmation-form .ant-form-item{margin-bottom:18px}.appointment-confirmation-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appointment-confirmation-form .ant-picker,.appointment-confirmation-form .ant-input,.appointment-confirmation-form .ant-select{width:100%}.appointment-confirmation-date-popup .ant-picker-panel-container,.appointment-confirmation-time-popup .ant-picker-panel-container{border:1px solid var(--border-color);box-shadow:0 10px 28px #0f172a1a}.appointment-confirmation-time-popup .ant-picker-panel-container{box-shadow:0 8px 22px #0f172a17}.appointment-confirmation-preview-panel{display:flex;min-height:560px;align-items:flex-start;justify-content:center;padding:28px;overflow:auto;background:#c8d9d5}.appointment-confirmation-preview-shell{width:360px;height:480px;flex:0 0 auto;overflow:hidden;border-radius:16px;box-shadow:0 18px 44px #2b413c2e}.appointment-confirmation-preview-scale{width:1080px;height:1440px;transform:scale(.333333);transform-origin:top left}.appointment-card,.appointment-card *{box-sizing:border-box}.appointment-card{--appointment-accent: #d86b32;--appointment-ink: #2f312d;--appointment-muted: #626861;--appointment-border: rgba(104, 120, 112, .18);width:1080px;height:1440px;padding:88px 118px;overflow:hidden;background:#c8d9d5;color:var(--appointment-ink);font-family:Times New Roman,Songti SC,STSong,PingFang SC,serif;letter-spacing:0}.appointment-card-surface{position:relative;display:flex;width:100%;height:100%;flex-direction:column;padding:54px 58px 48px;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:3px;background:linear-gradient(125deg,#fffffff0,#f4faf7e6 52%,#eef7f2eb),linear-gradient(33deg,transparent 8%,rgba(255,232,204,.48) 18%,transparent 33%),linear-gradient(148deg,transparent 20%,rgba(181,220,229,.36) 36%,transparent 56%),linear-gradient(70deg,transparent 54%,rgba(216,235,196,.3) 70%,transparent 84%);box-shadow:0 24px 56px #2b413c2e}.appointment-card-surface:before{position:absolute;inset:0;background:linear-gradient(118deg,transparent 6%,rgba(255,255,255,.62) 16%,transparent 27%),linear-gradient(39deg,transparent 42%,rgba(255,222,175,.3) 50%,transparent 60%),linear-gradient(155deg,transparent 52%,rgba(171,214,223,.28) 62%,transparent 76%);content:"";pointer-events:none}.appointment-card-brand{position:relative;z-index:1;display:flex;width:190px;flex-direction:column;align-items:center;justify-content:flex-start;min-height:110px;padding-bottom:0;margin-left:0;text-align:center}.appointment-card-logo{width:164px;height:98px;object-fit:contain}.appointment-card-logo-fallback{display:grid;width:164px;height:78px;place-items:center;border:1px solid var(--appointment-border);border-radius:999px;background:#ffffff94;color:var(--appointment-accent);font-size:17px;font-weight:600}.appointment-card-content{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;justify-content:flex-start;gap:0;padding:158px 0 0}.appointment-card-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;text-align:center}.appointment-card-hero h2,.appointment-card-hero p{margin:0}.appointment-card-hero h2{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:var(--appointment-ink);font-family:Songti SC,STSong,"Noto Serif CJK SC",Times New Roman,serif;font-size:60px;font-weight:400;line-height:1.18}.appointment-card-hero p{margin-top:24px;color:var(--appointment-muted);font-family:Songti SC,STSong,"Noto Serif CJK SC",Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.55;text-align:center}.appointment-card-details{display:grid;width:100%;gap:0;margin-top:104px;color:var(--appointment-ink);font-family:Songti SC,STSong,"Noto Serif CJK SC",Times New Roman,serif;text-align:center}.appointment-card-info{display:grid;justify-items:center;gap:10px;padding:26px 0;border-top:1px solid rgba(104,120,112,.16)}.appointment-card-info:first-child{border-top:0}.appointment-card-info span{color:var(--appointment-muted);font-size:22px;font-weight:400;line-height:1.38}.appointment-card-info strong{color:var(--appointment-ink);font-size:30px;font-weight:400;line-height:1.46;overflow-wrap:anywhere}@media(max-width:1120px){.appointment-confirmation-layout{grid-template-columns:1fr}.appointment-confirmation-preview-panel{justify-content:flex-start}}@media(max-width:640px){.appointment-confirmation-header{flex-direction:column}.appointment-confirmation-header .ant-btn{width:100%}.appointment-confirmation-form-row{grid-template-columns:1fr}.appointment-confirmation-preview-panel{padding:18px}.appointment-confirmation-preview-shell{width:300px;height:400px}.appointment-confirmation-preview-scale{transform:scale(.277778)}}.video-creation-page{--vc-accent: #0071e3;--vc-accent-soft: rgba(0, 113, 227, .1);--vc-accent-ring: rgba(0, 113, 227, .35);--vc-ink: #0a0a0a;--vc-hairline: #e8eaed;--vc-surface-sunken: #f5f6f8;--vc-radius-card: 18px;--vc-radius-inner: 12px;--vc-shadow-card: 0 1px 2px rgba(15, 23, 42, .05), 0 18px 38px -26px rgba(15, 23, 42, .22);--vc-shadow-lift: 0 2px 4px rgba(15, 23, 42, .06), 0 30px 60px -30px rgba(15, 23, 42, .28);display:grid;align-content:start;gap:28px;max-width:var(--page-max-width);min-width:0;font-variant-numeric:tabular-nums}.video-creation-header{align-items:flex-start;margin-bottom:0}.video-creation-heading-actions>.ant-btn-primary,.video-creation-upload-actions .ant-btn-primary{height:40px;border-radius:var(--btn-radius);background:var(--main-text-color);border-color:var(--main-text-color);font-weight:500}.video-creation-workflow{display:grid;gap:18px;counter-reset:vc-step}.video-creation-panel{position:relative;display:grid;gap:16px;padding:22px 22px 22px 64px;background:var(--surface-raised);border:1px solid var(--vc-hairline);border-radius:var(--vc-radius-card);box-shadow:var(--vc-shadow-card);counter-increment:vc-step;transition:box-shadow var(--motion-duration-base) var(--motion-ease-out),border-color var(--motion-duration-base) var(--motion-ease-out)}.video-creation-panel:before{content:counter(vc-step,decimal-leading-zero);position:absolute;top:22px;left:18px;display:grid;place-items:center;width:32px;height:32px;color:var(--inverse-text-color);background:var(--vc-ink);border-radius:10px;box-shadow:0 4px 10px -4px #0f172a80;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.video-creation-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.video-creation-panel-heading h2.ant-typography{margin:0 0 5px;color:var(--vc-ink);font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.video-creation-panel-heading .ant-typography{color:var(--secondary-text-color);font-size:13px}.video-creation-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.video-creation-mode-switch{display:inline-flex;max-width:100%;margin-top:16px;padding:4px;overflow-x:auto;border:1px solid var(--vc-hairline);border-radius:12px;background:var(--surface-raised);box-shadow:var(--vc-shadow-card)}.video-creation-mode-switch .ant-btn{flex:0 0 auto;height:34px;padding-inline:14px;border:0;border-radius:8px;box-shadow:none;font-size:13px;font-weight:600;white-space:nowrap}.video-creation-mode-switch .ant-btn-primary{background:var(--vc-ink);border-color:var(--vc-ink)}.video-creation-coming-soon{display:grid;min-height:360px;place-items:center;padding:48px 24px;border:1px solid var(--vc-hairline);border-radius:var(--vc-radius-card);background:var(--surface-raised);box-shadow:var(--vc-shadow-card)}.video-creation-coming-soon-copy{display:grid;gap:6px;text-align:center}.video-creation-coming-soon-copy h2.ant-typography{margin:0;color:var(--vc-ink);font-size:18px}.video-creation-project-heading-actions{display:flex;align-items:center;gap:8px}.video-creation-project-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.video-creation-project-item{position:relative;display:grid;gap:4px;min-width:0;padding:12px 14px;text-align:left;background:var(--surface-raised);border:1px solid var(--vc-hairline);border-radius:var(--vc-radius-inner);cursor:pointer;transition:transform var(--motion-duration-base) var(--motion-ease-out),border-color var(--motion-duration-base) var(--motion-ease-out),box-shadow var(--motion-duration-base) var(--motion-ease-out)}.video-creation-project-item:hover,.video-creation-project-item:focus-visible{border-color:#d7dadf;outline:none;transform:translateY(-2px);box-shadow:var(--vc-shadow-card)}.video-creation-project-item-active{border-color:var(--vc-accent-ring);background:var(--surface-raised);box-shadow:0 0 0 1px var(--vc-accent-ring),var(--vc-shadow-card)}.video-creation-project-item-active:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--vc-accent)}.video-creation-project-item-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.video-creation-project-item-title>span{min-width:0;overflow:hidden;color:var(--main-text-color);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.video-creation-project-item small{color:var(--muted-text-color);font-size:12px}.video-creation-project-empty{padding:12px;color:var(--muted-text-color);background:var(--surface-muted);border:1px solid var(--border-color);border-radius:10px;font-size:13px}.video-creation-project-pagination{display:flex;align-items:center;gap:10px}.video-creation-project-pagination .ant-typography{color:var(--muted-text-color);font-size:12px}.video-creation-script-input.ant-input{border-radius:var(--vc-radius-inner);font-size:14px;line-height:1.6;resize:none;transition:border-color var(--motion-duration-base) var(--motion-ease-out),box-shadow var(--motion-duration-base) var(--motion-ease-out)}.video-creation-script-input.ant-input:focus,.video-creation-script-input.ant-input-focused{border-color:var(--vc-accent)!important;box-shadow:0 0 0 3px var(--vc-accent-soft)!important}.video-creation-script-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.video-creation-project-settings{display:grid;gap:18px;padding:18px;background:var(--vc-surface-sunken);border:1px solid var(--vc-hairline);border-radius:var(--vc-radius-inner)}.video-creation-settings-panel .video-creation-project-settings{padding:0;background:transparent;border:0;border-radius:0}.video-creation-settings-group{display:grid;gap:12px}.video-creation-settings-group+.video-creation-settings-group,.video-creation-setting-field-wide+.video-creation-settings-group{padding-top:18px;border-top:1px solid var(--vc-hairline)}.video-creation-settings-group-title{color:var(--secondary-text-color);font-size:12px;font-weight:600;letter-spacing:.06em}.video-creation-settings-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:14px}.video-creation-settings-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.video-creation-voice-preview-btn.ant-btn{height:32px;border-radius:8px;font-size:13px;font-weight:500}.video-creation-voice-group-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.video-creation-bgm-group-grid{grid-template-columns:minmax(0,1fr) 160px}.video-creation-subtitle-group-grid{display:grid;gap:14px}.video-creation-subtitle-row{display:grid;align-items:start;gap:14px}.video-creation-subtitle-sizing-row{grid-template-columns:minmax(220px,1.3fr) minmax(120px,.65fr) minmax(120px,.65fr)}.video-creation-subtitle-display-row{grid-template-columns:repeat(4,minmax(120px,1fr))}.video-creation-subtitle-preview{display:grid;gap:6px;margin-top:14px}.video-creation-subtitle-preview-stage{display:grid;min-height:110px;place-items:center;padding:18px;overflow:hidden;background:#171717;border:1px solid #2f2f2f;border-radius:var(--vc-radius-inner)}.video-creation-subtitle-preview-stage span{max-width:100%;overflow-wrap:anywhere;text-align:center}.video-creation-subtitle-preview-font{color:var(--muted-text-color);font-size:12px;line-height:1.35}.video-creation-color-control{display:flex;align-items:center;gap:10px;min-width:0}.video-creation-color-control .video-creation-color-input{width:48px;flex:0 0 auto}.video-creation-color-value{min-width:0;overflow:hidden;color:var(--secondary-text-color);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.video-creation-setting-field{display:grid;gap:4px;min-width:180px}.video-creation-project-settings .video-creation-setting-field{min-width:0}.video-creation-setting-label{color:var(--main-text-color);font-size:13px;font-weight:600;line-height:1.35}.video-creation-setting-select.ant-select{width:180px}.video-creation-project-settings .video-creation-setting-select.ant-select,.video-creation-project-settings .ant-select,.video-creation-project-settings .ant-input{width:100%}.video-creation-number-input,.video-creation-color-input{width:100%;height:32px;padding:4px 11px;color:var(--main-text-color);background:#fff;border:1px solid var(--border-color);border-radius:var(--input-radius);font-size:14px;font-variant-numeric:tabular-nums;outline:none;transition:border-color var(--motion-duration-base) var(--motion-ease-out),box-shadow var(--motion-duration-base) var(--motion-ease-out)}.video-creation-color-input[type=color]{padding:3px;cursor:pointer}.video-creation-color-input[type=color]::-webkit-color-swatch-wrapper{padding:0}.video-creation-color-input[type=color]::-webkit-color-swatch{border:0;border-radius:7px}.video-creation-color-input[type=color]::-moz-color-swatch{border:0;border-radius:7px}.video-creation-number-input:hover,.video-creation-color-input:hover{border-color:var(--input-focus-border)}.video-creation-number-input:focus,.video-creation-color-input:focus{border-color:var(--vc-accent);box-shadow:0 0 0 3px var(--vc-accent-soft)}.video-creation-number-input:disabled,.video-creation-color-input:disabled{color:var(--muted-text-color);background:var(--surface-muted);cursor:not-allowed}.video-creation-bgm-field{display:grid;gap:10px;min-width:0}.video-creation-bgm-status{display:flex;align-items:center;min-height:32px;padding:0 10px;color:var(--secondary-text-color);background:#fff;border:1px solid var(--border-color);border-radius:var(--input-radius);font-size:13px}.video-creation-bgm-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-creation-bgm-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.video-creation-bgm-actions .ant-btn{height:32px;border-radius:8px;font-size:13px;font-weight:500}.video-creation-clip-analysis-dialog{display:grid;gap:16px;padding-top:4px}.video-creation-clip-analysis-field{display:grid;gap:8px}.video-creation-clip-analysis-field>span{color:var(--main-text-color);font-size:13px;font-weight:600;line-height:1.35}.video-creation-clip-analysis-field .ant-input-number{width:180px}.video-creation-reference-actions{display:flex;flex:0 0 auto;gap:8px}.video-creation-upload-actions{flex:0 0 auto}.video-creation-reference-status{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;font-size:13px;line-height:1.5}.video-creation-reference-status svg{flex:0 0 auto;animation:video-creation-spin 1.2s linear infinite}.video-creation-reference-result{display:grid;gap:12px;padding:16px;background:var(--vc-surface-sunken);border:1px solid var(--vc-hairline);border-radius:var(--vc-radius-inner)}.video-creation-reference-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted-text-color);font-size:13px}.video-creation-reference-meta strong{min-width:0;overflow-wrap:anywhere;color:var(--main-text-color);font-weight:600}.video-creation-reference-summary.ant-typography,.video-creation-reference-script.ant-typography{margin:0;color:var(--secondary-text-color);font-size:13px;line-height:1.6;white-space:pre-wrap}.video-creation-reference-import{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.video-creation-reference-import .ant-btn-primary{border-color:var(--main-text-color);background:var(--main-text-color)}.video-creation-reference-label{display:block;margin-bottom:4px;color:var(--main-text-color);font-size:13px;font-weight:600}.video-creation-reference-note{display:block;color:#b54708;font-size:13px;line-height:1.5}.video-creation-reference-details{display:grid;gap:8px;color:var(--secondary-text-color);font-size:13px}.video-creation-reference-details summary{cursor:pointer;color:var(--main-text-color);font-weight:600}.video-creation-reference-details .ant-typography{margin:8px 0 0;white-space:pre-wrap}.video-creation-reference-scenes{display:grid;gap:8px;margin-top:8px}.video-creation-reference-scene{display:grid;gap:4px;padding:10px;background:#fff;border:1px solid var(--border-color);border-radius:10px}.video-creation-reference-scene-head{display:flex;align-items:center;gap:8px;color:var(--muted-text-color);font-size:12px}.video-creation-reference-scene-head strong{color:var(--main-text-color);font-weight:600}.video-creation-reference-scene p{margin:0;color:var(--secondary-text-color);font-size:13px;line-height:1.5}.video-creation-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.video-creation-material-hint{padding:10px 12px;color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;font-size:13px;line-height:1.5}.video-creation-empty{display:grid;place-items:center;min-height:160px;color:var(--muted-text-color)}.video-creation-material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-items:start;gap:10px}.video-creation-material-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--surface-raised);border:1px solid var(--vc-hairline);border-radius:var(--vc-radius-inner);box-shadow:0 1px 2px #0f172a0a;transition:transform var(--motion-duration-base) var(--motion-ease-out),border-color var(--motion-duration-base) var(--motion-ease-out),box-shadow var(--motion-duration-base) var(--motion-ease-out)}.video-creation-material-card:hover,.video-creation-material-card:focus-within{border-color:#d7dadf;transform:translateY(-1px);box-shadow:var(--vc-shadow-card)}.video-creation-material-preview{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;min-height:0;overflow:hidden;background:var(--surface-muted);color:var(--muted-text-color)}.video-creation-material-preview img{display:block;width:100%;height:100%;object-fit:contain}.video-creation-material-body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;padding:8px 9px 9px;background:#fff}.video-creation-material-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.video-creation-material-name{min-width:0;overflow:hidden;color:var(--main-text-color);font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.video-creation-status-tag.ant-tag{flex:0 0 auto;margin:0;padding:0 6px;border-radius:999px;font-size:11px;font-weight:500;line-height:20px}.video-creation-status-pending.ant-tag,.video-creation-status-analyzing.ant-tag{color:#b54708;background:#fffaeb;border-color:#fedf89}.video-creation-status-analyzed.ant-tag{color:#027a48;background:#ecfdf3;border-color:#abefc6}.video-creation-status-failed.ant-tag{color:#b42318;background:#fef3f2;border-color:#fecdca}.video-creation-status-none.ant-tag{color:var(--secondary-text-color);background:var(--surface-muted);border-color:var(--border-color)}.video-creation-status-generating.ant-tag{color:#b54708;background:#fffaeb;border-color:#fedf89}.video-creation-status-ready.ant-tag{color:#027a48;background:#ecfdf3;border-color:#abefc6}.video-creation-status-queued.ant-tag,.video-creation-status-running.ant-tag{color:#b54708;background:#fffaeb;border-color:#fedf89}.video-creation-status-success.ant-tag{color:#027a48;background:#ecfdf3;border-color:#abefc6}.video-creation-status-cancelled.ant-tag{color:var(--secondary-text-color);background:var(--surface-muted);border-color:var(--border-color)}.video-creation-material-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted-text-color);font-size:11px;line-height:1.3}.video-creation-material-meta span{display:inline-flex;align-items:center;gap:4px}.video-creation-material-actions{position:absolute;top:6px;right:6px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 12px);opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity var(--motion-duration-base) var(--motion-ease-out),transform var(--motion-duration-base) var(--motion-ease-out)}.video-creation-material-card:hover .video-creation-material-actions,.video-creation-material-card:focus-within .video-creation-material-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.video-creation-material-actions .ant-btn-sm{height:26px;padding:0 7px;background:#fffffff0;border-color:#0f172a24;box-shadow:0 8px 18px -12px #0f172a6b;font-size:12px}.video-creation-material-error{color:#b42318;font-size:12px;line-height:1.5}.video-creation-storyboard-warning,.video-creation-storyboard-generating,.video-creation-storyboard-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5}.video-creation-storyboard-warning,.video-creation-storyboard-generating{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.video-creation-storyboard-generating svg{flex:0 0 auto;animation:video-creation-spin 1.2s linear infinite}.video-creation-storyboard-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.video-creation-segment-editor{display:grid;gap:12px;padding:14px;background:var(--vc-surface-sunken);border:1px solid var(--vc-hairline);border-radius:var(--vc-radius-inner)}.video-creation-segment-editor-heading,.video-creation-segment-actions,.video-creation-segment-row-actions{display:flex;align-items:center;gap:8px}.video-creation-segment-editor-heading{justify-content:space-between}.video-creation-segment-list{display:grid;gap:10px}.video-creation-segment-row{position:relative;display:grid;grid-template-columns:32px 72px minmax(0,1fr) 92px auto;align-items:center;gap:10px;border-radius:8px;transition:box-shadow var(--motion-duration-base) var(--motion-ease-out),background-color var(--motion-duration-base) var(--motion-ease-out)}.video-creation-segment-row.is-dragging{z-index:2;background:var(--surface-raised);box-shadow:var(--vc-shadow-lift)}.video-creation-segment-drag-handle.ant-btn{color:var(--muted-text-color);cursor:grab;touch-action:none}.video-creation-segment-drag-handle.ant-btn:active{cursor:grabbing}.video-creation-segment-drag-handle.ant-btn:disabled{cursor:not-allowed}.video-creation-segment-index{color:var(--main-text-color);font-size:13px;font-weight:500}.video-creation-segment-duration,.video-creation-scene-duration{color:var(--muted-text-color);font-size:12px;line-height:1.4}.video-creation-segment-duration-meta{white-space:nowrap}.video-creation-segment-duration-hint{font-size:11px;margin-left:4px}.video-creation-scene-list{display:grid;gap:14px}.video-creation-scene-card{display:grid;grid-template-columns:180px minmax(0,1fr);min-width:0;overflow:hidden;background:var(--surface-raised);border:1px solid var(--vc-hairline);border-radius:var(--vc-radius-card);box-shadow:var(--vc-shadow-card);transition:box-shadow var(--motion-duration-base) var(--motion-ease-out)}.video-creation-scene-card:hover{box-shadow:var(--vc-shadow-lift)}.video-creation-scene-preview{display:grid;place-items:center;min-height:220px;background:linear-gradient(160deg,#fbfcfd,#eef1f5);color:var(--muted-text-color)}.video-creation-scene-preview img{width:100%;height:100%;object-fit:cover}.video-creation-scene-body{display:grid;gap:12px;min-width:0;padding:14px}.video-creation-scene-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.video-creation-scene-index{display:block;color:var(--main-text-color);font-size:15px;font-weight:600}.video-creation-scene-duration{display:block;margin-top:2px}.video-creation-scene-need.ant-typography{margin:4px 0 0;color:var(--secondary-text-color);font-size:13px;line-height:1.5}.video-creation-scene-materials{display:grid;gap:10px}.video-creation-scene-materials-header,.video-creation-scene-material-add,.video-creation-scene-material-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.video-creation-scene-materials-header{justify-content:space-between;color:var(--secondary-text-color);font-size:13px;font-weight:500}.video-creation-scene-material-add .ant-select{min-width:min(260px,100%);flex:1 1 220px}.video-creation-scene-materials-list{display:grid;gap:10px}.video-creation-scene-material-row{display:grid;grid-template-columns:52px minmax(0,1fr) repeat(4,minmax(88px,112px));align-items:end;gap:8px;padding:10px;background:var(--surface-muted);border:1px solid var(--border-color);border-radius:10px}.video-creation-scene-material-thumb{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;color:var(--muted-text-color);background:#fff;border:1px solid var(--border-color);border-radius:8px}.video-creation-scene-material-thumb img{width:100%;height:100%;object-fit:cover}.video-creation-scene-material-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.video-creation-scene-material-row-title strong{min-width:0;max-width:100%;overflow:hidden;color:var(--main-text-color);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.video-creation-scene-material-row-title span{color:var(--muted-text-color);font-size:12px}.video-creation-scene-material-source.ant-tag{margin:0;border-color:var(--border-color);color:var(--secondary-text-color);background:#fff}.video-creation-scene-material-row label{display:grid;gap:4px;min-width:0;color:var(--secondary-text-color);font-size:12px}.video-creation-scene-material-row .ant-select{width:100%}.video-creation-scene-material-match{grid-column:2 / 4;min-width:0;color:var(--secondary-text-color);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.video-creation-scene-material-actions{grid-column:4 / -1;justify-content:flex-end;min-width:0}.video-creation-scene-subtitle{display:grid;gap:10px;padding:10px 12px;background:var(--surface-muted);border:1px solid var(--border-color);border-radius:10px}.video-creation-scene-subtitle-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--secondary-text-color);font-size:13px}.video-creation-scene-subtitle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.video-creation-scene-subtitle-grid label{display:grid;gap:6px;min-width:0;color:var(--secondary-text-color);font-size:13px}.video-creation-scene-subtitle-grid .ant-select{width:100%}.video-creation-scene-actions{display:flex;flex-wrap:wrap;gap:8px}.video-creation-render-panel .ant-btn-primary{height:40px;border-radius:var(--btn-radius);background:var(--main-text-color);border-color:var(--main-text-color);font-weight:500}.video-creation-heading-actions .ant-btn-primary:disabled,.video-creation-heading-actions .ant-btn-primary.ant-btn-disabled,.video-creation-upload-actions .ant-btn-primary:disabled,.video-creation-upload-actions .ant-btn-primary.ant-btn-disabled,.video-creation-render-panel .ant-btn-primary:disabled,.video-creation-render-panel .ant-btn-primary.ant-btn-disabled{border-color:var(--border-color);background:var(--surface-muted);color:var(--muted-text-color);cursor:not-allowed;opacity:1}.video-creation-render-blockers,.video-creation-render-note{display:grid;gap:6px;padding:10px 12px;color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;font-size:13px;line-height:1.5}.video-creation-render-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:linear-gradient(180deg,#fbfcfe 0%,var(--surface-muted) 100%);border:1px solid var(--vc-hairline);border-radius:var(--vc-radius-card)}.video-creation-render-status-main{display:flex;align-items:center;gap:12px;min-width:0}.video-creation-render-status-main>div{display:grid;gap:3px;min-width:0}.video-creation-render-progress{color:var(--vc-ink);font-size:15px;font-weight:600;letter-spacing:-.01em}.video-creation-render-meta{color:var(--muted-text-color);font-size:12px;font-variant-numeric:tabular-nums}.video-creation-render-result{display:grid;gap:12px}.video-creation-render-actions{display:flex;flex-wrap:wrap;gap:8px}.video-creation-render-video{width:min(360px,100%);aspect-ratio:9 / 16;background:#0d0d0d;border-radius:14px}.video-creation-jianying-export{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--surface-raised);border:1px solid var(--vc-hairline);border-radius:var(--vc-radius-card)}.video-creation-jianying-export-main{display:grid;gap:5px;min-width:0}.video-creation-jianying-export-success{display:block;padding:18px 20px}.video-creation-jianying-export-success .video-creation-jianying-export-main{width:100%;gap:6px}.video-creation-jianying-path{color:var(--secondary-text-color);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.video-creation-jianying-install-status{margin-top:4px;color:var(--secondary-text-color);font-size:12px;line-height:1.6}.video-creation-jianying-install-status-success{color:var(--success-color, #16794b)}.video-creation-jianying-actions{align-items:center;margin-top:10px;padding-top:14px;border-top:1px solid var(--vc-hairline)}.video-creation-jianying-actions .ant-btn{height:36px}.video-creation-jianying-actions .ant-btn-primary{padding-inline:16px;box-shadow:none}.video-creation-jianying-actions .video-creation-jianying-regenerate.ant-btn{color:var(--secondary-text-color);background:var(--vc-surface-sunken);border-color:transparent;box-shadow:none}.video-creation-jianying-actions .video-creation-jianying-regenerate.ant-btn:not(:disabled):hover,.video-creation-jianying-actions .video-creation-jianying-regenerate.ant-btn:not(:disabled):focus-visible{color:var(--vc-ink);background:var(--vc-surface-sunken);border-color:var(--vc-hairline)}.video-creation-jianying-manual{margin-top:10px;padding-top:12px;border-top:1px solid var(--vc-hairline)}.video-creation-jianying-manual summary{display:inline-flex;align-items:center;gap:6px;color:var(--secondary-text-color);cursor:pointer;font-size:13px;font-weight:500;line-height:1.5;list-style:none;transition:color .16s ease}.video-creation-jianying-manual summary::-webkit-details-marker{display:none}.video-creation-jianying-manual summary:hover{color:var(--vc-ink)}.video-creation-jianying-manual summary:focus-visible{border-radius:4px;outline:2px solid var(--vc-accent);outline-offset:3px}.video-creation-jianying-manual summary svg{transition:transform .16s ease}.video-creation-jianying-manual[open] summary svg{transform:rotate(180deg)}.video-creation-jianying-manual-content{display:grid;gap:4px;padding-top:10px}.video-creation-jianying-steps{margin:0;padding-left:18px;color:var(--secondary-text-color);font-size:12px;line-height:1.6}.video-creation-jianying-modal-help{margin-bottom:16px;color:var(--secondary-text-color)}@keyframes video-creation-spin{to{transform:rotate(360deg)}}.video-creation-stage-list{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.video-creation-stage-list:before{content:"";position:absolute;top:50%;left:28px;right:28px;height:1.5px;background:linear-gradient(90deg,var(--vc-hairline),#cbd0d6,var(--vc-hairline));transform:translateY(-50%)}.video-creation-stage-item{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;color:var(--secondary-text-color);background:var(--surface-raised);border:1px solid var(--vc-hairline);border-radius:999px;box-shadow:var(--shadow-subtle);font-size:13px;font-weight:500}.video-creation-stage-item svg{color:var(--vc-accent);flex:0 0 auto}.video-creation-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.video-creation-panel{padding:18px 16px}.video-creation-panel:before{position:static;margin-bottom:4px}.video-creation-panel-heading,.video-creation-script-tools,.video-creation-reference-import,.video-creation-bgm-actions{align-items:stretch;flex-direction:column}.video-creation-settings-group-grid,.video-creation-voice-group-grid,.video-creation-bgm-group-grid,.video-creation-subtitle-group-grid,.video-creation-subtitle-row,.video-creation-subtitle-sizing-row,.video-creation-subtitle-display-row{grid-template-columns:1fr}.video-creation-setting-field,.video-creation-setting-select.ant-select,.video-creation-bgm-actions .ant-btn{width:100%}.video-creation-upload-actions .ant-btn-primary,.video-creation-heading-actions>.ant-btn-primary{width:100%}.video-creation-heading-actions{align-items:stretch;flex-direction:column}.video-creation-mode-switch{width:100%}.video-creation-mode-switch .ant-btn{flex:1 0 auto}.video-creation-stage-list{flex-direction:column;align-items:stretch}.video-creation-stage-list:before{display:none}.video-creation-stage-item{justify-content:flex-start}.video-creation-reference-import{grid-template-columns:1fr}.video-creation-material-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.video-creation-material-actions{opacity:1;pointer-events:auto;transform:none}.video-creation-material-actions .ant-btn-sm{width:26px;padding:0;overflow:hidden}.video-creation-material-actions .ant-btn-sm>span:not(.ant-btn-icon){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.video-creation-render-status{align-items:stretch;flex-direction:column}.video-creation-jianying-export{flex-direction:column}.video-creation-jianying-export-success{padding:16px}.video-creation-jianying-actions{align-items:stretch;flex-direction:column}.video-creation-jianying-actions .ant-btn{width:100%}.video-creation-scene-card{grid-template-columns:1fr}.video-creation-segment-row{grid-template-columns:32px 62px minmax(0,1fr)}.video-creation-segment-duration-meta{grid-column:3}.video-creation-segment-row-actions{grid-column:3;flex-wrap:wrap}.video-creation-scene-preview{min-height:180px}.video-creation-scene-material-row{grid-template-columns:44px minmax(0,1fr)}.video-creation-scene-material-row label,.video-creation-scene-material-match,.video-creation-scene-material-actions{grid-column:1 / -1}}.video-font-page{display:grid;gap:18px}.video-font-upload-panel,.video-font-table-section{background:var(--surface-raised);border:1px solid var(--border-color);border-radius:var(--panel-radius);box-shadow:var(--shadow-subtle)}.video-font-upload-panel{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:18px;padding:18px}.video-font-upload-copy h2{margin:0 0 6px;color:var(--main-text-color);font-size:17px;font-weight:600;line-height:1.4}.video-font-upload-copy p{margin:0;color:var(--secondary-text-color);font-size:13px;line-height:1.55}.video-font-upload-form{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;align-items:end}.video-font-field{display:grid;gap:6px;min-width:0;color:var(--main-text-color);font-size:13px;font-weight:600}.video-font-field .ant-input{width:100%}.video-font-default-toggle{display:flex;align-items:center;gap:8px;min-height:34px;color:var(--main-text-color);font-size:13px;font-weight:500}.video-font-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 14px;overflow:hidden;color:var(--inverse-text-color);font-size:13px;font-weight:500;white-space:nowrap;background:var(--main-text-color);border-radius:10px;cursor:pointer}.video-font-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.video-font-table-section{padding:14px}.video-font-loading{display:flex;justify-content:center;padding:40px 0}.video-font-name-cell{display:grid;gap:2px;min-width:0}.video-font-name-cell strong{color:var(--main-text-color);font-size:18px;font-weight:600;line-height:1.35}.video-font-tags,.video-font-actions{display:flex;align-items:center;gap:8px}.video-font-tags{flex-wrap:wrap}.video-font-actions{justify-content:flex-end;flex-wrap:nowrap}.video-font-action-button.ant-btn{width:32px;height:32px;padding:0;color:var(--secondary-text-color);border-color:var(--border-color)}.video-font-action-button.ant-btn:hover,.video-font-action-button.ant-btn:focus-visible{color:var(--main-text-color);border-color:var(--main-text-color)}.video-font-menu-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}@media(max-width:960px){.video-font-upload-panel,.video-font-upload-form{grid-template-columns:1fr}}.custom-tts-voice-import-form{display:grid;gap:16px;padding-top:4px}.custom-tts-voice-import-field{display:grid;gap:6px}.custom-tts-voice-import-field>span{font-size:13px;font-weight:500;color:var(--main-text-color)}.custom-tts-voice-import-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;overflow:hidden;color:var(--inverse-text-color);font-size:13px;font-weight:500;white-space:nowrap;background:var(--main-text-color);border-radius:10px;cursor:pointer}.custom-tts-voice-import-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.custom-tts-voice-import-hint.ant-typography{margin-top:-8px;font-size:12px}.custom-tts-voice-import-actions{display:flex;justify-content:flex-end;gap:12px}.custom-tts-voice-import-actions .ant-btn-primary{border-color:var(--main-text-color);background:var(--main-text-color);color:var(--inverse-text-color)}.custom-tts-voice-import-actions .ant-btn-primary:hover,.custom-tts-voice-import-actions .ant-btn-primary:focus-visible{border-color:var(--main-hover-color);background:var(--main-hover-color);color:var(--inverse-text-color)}.custom-tts-voice-import-cloning{display:grid;justify-items:center;gap:12px;padding:24px 8px 12px;text-align:center}.custom-tts-voice-import-result{display:grid;gap:16px;padding-top:4px}.video-creation-voice-import-btn.ant-btn{align-self:start;height:auto;padding:0;color:var(--secondary-text-color);font-size:13px}.video-creation-voice-import-btn.ant-btn:hover,.video-creation-voice-import-btn.ant-btn:focus-visible{color:var(--main-text-color)}.video-fission-page{--fission-accent: #e65f3b;--fission-accent-strong: #db4f2c;--fission-accent-soft: #fff3ee;--fission-dark: #24201d;--fission-dark-soft: #302b27;--fission-paper: #fffdfa;--fission-wash: #f6f1ec;--fission-line: #ebe4dc;display:grid;gap:24px;max-width:1080px!important;color:var(--main-text-color)}.video-fission-create-page{--fission-accent: #161615;--fission-accent-strong: #2f2f2d;--fission-accent-soft: #f0f0ed;--fission-dark: #161615;--fission-dark-soft: #242422;--fission-paper: #ffffff;--fission-wash: #f4f4f2;--fission-line: rgb(22 22 21 / 7%);--fission-line-strong: rgb(22 22 21 / 16%);--fission-muted: #98988f;--fission-highlight: #6fd398;--fission-success: #2e7d4e;gap:20px;max-width:1240px!important}.video-fission-tasks-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.video-fission-create-page .video-fission-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:46px;min-height:164px;padding:2px 10px 0;overflow:hidden}.video-fission-tasks-header .ant-typography{margin:0}.video-fission-tasks-header h1.ant-typography{margin-top:5px;font-size:clamp(30px,4vw,42px);line-height:1.15;letter-spacing:-.035em}.video-fission-tasks-header p.ant-typography{max-width:640px;margin-top:10px;color:var(--muted-text-color);font-size:15px}.video-fission-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--fission-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.video-fission-create-page .video-fission-eyebrow>span{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px #16161512}.video-fission-hero-copy{position:relative;z-index:1;min-width:0}.video-fission-create-page .video-fission-hero h1.ant-typography{max-width:680px;margin:10px 0 0;color:var(--fission-dark);font-size:clamp(36px,3.6vw,46px);font-weight:700;line-height:1.08;letter-spacing:-.035em}.video-fission-create-page .video-fission-hero p.ant-typography{max-width:620px;margin:9px 0 0;color:var(--fission-muted);font-size:14px;line-height:1.6}.video-fission-hero-meta{display:flex;align-items:center;gap:10px 20px;margin-top:14px;color:#5b5b56;font-size:12px;font-weight:520}.video-fission-hero-meta>span{display:inline-flex;align-items:center;gap:6px}.video-fission-hero-meta>span+span{position:relative}.video-fission-hero-meta>span+span:before{position:absolute;left:-11px;width:2px;height:2px;border-radius:50%;background:var(--fission-muted);content:""}.video-fission-hero-visual{position:relative;width:280px;height:156px;justify-self:end}.video-fission-hero-visual:before{position:absolute;inset:10px 2px 2px 18px;border-radius:48% 52% 44% 56%;background:radial-gradient(circle at 70% 24%,rgb(22 22 21 / 6%) 0 18%,transparent 19%),linear-gradient(135deg,#e8e8e4,#f6f6f3);content:"";filter:saturate(.9);transform:rotate(-4deg)}.video-fission-visual-label{position:absolute;z-index:2;top:11px;right:17px;color:var(--fission-muted);font-size:9px;font-weight:800;letter-spacing:.15em}.video-fission-visual-source{position:absolute;z-index:3;top:48px;left:10px;display:grid;width:58px;height:72px;place-items:center;border-radius:18px;background:var(--fission-dark);color:#fff;box-shadow:0 14px 28px #16161529;transform:rotate(-7deg)}.video-fission-visual-track{position:absolute;z-index:2;top:40px;right:30px;display:flex;align-items:center;gap:8px}.video-fission-visual-track:before{position:absolute;top:38px;right:calc(100% + 2px);width:42px;height:1px;background:#1616153d;content:""}.video-fission-visual-track>span{display:block;width:40px;height:76px;border-radius:14px;box-shadow:0 10px 22px #1616151a}.video-fission-visual-track>span:nth-child(1){background:#fff;transform:translateY(7px) rotate(-3deg)}.video-fission-visual-track>span:nth-child(2){background:var(--fission-accent);transform:translateY(-7px) rotate(3deg)}.video-fission-visual-track>span:nth-child(3){background:#cfd7d0;transform:translateY(4px) rotate(7deg)}.video-fission-visual-output{position:absolute;z-index:4;right:2px;bottom:1px;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:#fffffff0;color:var(--fission-dark);font-size:12px;font-weight:650;box-shadow:0 9px 24px #1616151f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-fission-visual-output svg{color:var(--fission-success)}.video-fission-create-page .video-fission-workflow{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--fission-line);border-radius:26px;background:var(--fission-paper);box-shadow:0 1px 2px #1616150a,0 18px 52px -12px #1616151f;overflow:hidden}.video-fission-create-page .video-fission-section{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.video-fission-create-page .video-fission-workflow-rail{display:flex;min-height:650px;padding:42px 28px 32px;flex-direction:column;background:radial-gradient(circle at 16% 0%,rgb(255 255 255 / 7%),transparent 36%),var(--fission-dark);color:#fff}.video-fission-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.video-fission-section-heading>div{min-width:0}.video-fission-section-kicker{display:block;margin-bottom:9px;color:var(--fission-accent);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.video-fission-section-heading h3.ant-typography{margin:0 0 6px;color:var(--fission-dark);font-size:25px;line-height:1.2;letter-spacing:-.025em}.video-fission-section-heading .ant-typography-secondary{color:var(--fission-muted);font-size:13px;line-height:1.6}.video-fission-workflow-rail .video-fission-section-heading h3.ant-typography{color:#fff}.video-fission-workflow-rail .video-fission-section-heading .ant-typography-secondary{color:#ffffff8a}.video-fission-workflow-rail .video-fission-section-kicker{color:var(--fission-highlight)}.video-fission-category-grid{display:grid;gap:7px}.video-fission-category{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:12px 11px;border:0;border-radius:15px;background:transparent;color:#ffffffc2;cursor:pointer;text-align:left;transition:background-color .16s ease,color .16s ease,transform .16s ease}.video-fission-category.is-active{background:#ffffff1a;color:#fff}.video-fission-category.is-active:before{position:absolute;top:16px;bottom:16px;left:0;width:3px;border-radius:999px;background:var(--fission-highlight);content:""}.video-fission-category:focus-visible{outline:2px solid rgb(255 255 255 / 72%);outline-offset:2px}.video-fission-category:disabled{cursor:not-allowed;opacity:.34}.video-fission-task-source-icon,.video-fission-branch-icon{display:grid;place-items:center;background:var(--fission-accent-soft);color:var(--fission-accent)}.video-fission-category-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#ffffff14;color:#ffffffb8}.video-fission-category.is-active .video-fission-category-icon{background:#fff;color:var(--fission-dark)}.video-fission-category>span:nth-child(2){display:grid;gap:4px}.video-fission-workflow-rail .video-fission-category small{color:#ffffff75}.video-fission-category-check{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#ffffff1f;color:var(--fission-highlight)}.video-fission-workflow-rail .video-fission-category .ant-tag{margin:0;background:#ffffff14;color:#ffffff9e}.video-fission-rail-note{display:grid;gap:6px;margin-top:auto;padding:22px 5px 0;border-top:1px solid rgb(255 255 255 / 10%);color:#ffffff6b;font-size:11px}.video-fission-rail-note strong{display:flex;align-items:center;gap:8px;color:#fff;font-size:13px;font-weight:600}.video-fission-rail-note strong>span{width:7px;height:7px;border-radius:50%;background:var(--fission-highlight);box-shadow:0 0 0 4px #6fd3981f}.video-fission-workspace{padding:44px 46px 38px}.video-fission-source-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;margin-top:2px;padding:8px 11px;border-radius:999px;background:var(--fission-accent-soft);color:#5b5b56;font-size:11px;font-weight:650}.video-fission-source-state>span{width:6px;height:6px;border-radius:50%;background:var(--fission-muted)}.video-fission-source-state.is-ready{background:#eaf7ee;color:var(--fission-success)}.video-fission-source-state.is-ready>span{background:var(--fission-success)}.video-fission-category small,.video-fission-source-copy span,.video-fission-task-title span,.video-fission-branch-heading span{color:var(--muted-text-color);font-size:13px;font-weight:400}.video-fission-source-options{display:grid;gap:14px}.video-fission-upload-zone{position:relative;display:grid;min-height:360px;place-items:center;align-content:center;gap:6px;padding:34px;border:0;border-radius:22px;background:radial-gradient(circle at 82% 18%,rgb(22 22 21 / 5%),transparent 29%),linear-gradient(135deg,#f0f0ed,#f8f8f6);color:var(--fission-dark);cursor:pointer;overflow:hidden;text-align:center;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .18s ease,transform .18s ease}.video-fission-upload-zone:after{position:absolute;right:-30px;bottom:-55px;width:180px;height:180px;border:24px solid rgb(22 22 21 / 4%);border-radius:50%;content:""}.video-fission-upload-zone:hover,.video-fission-upload-zone:focus-within{box-shadow:inset 0 0 0 2px #16161557;transform:translateY(-2px)}.video-fission-upload-zone.is-disabled,.video-fission-upload-zone[aria-disabled=true]{cursor:not-allowed;opacity:.58;pointer-events:none}.video-fission-upload-icon{position:relative;z-index:1;display:grid;width:60px;height:60px;margin-bottom:7px;place-items:center;border-radius:19px;background:var(--fission-paper);color:var(--fission-accent);box-shadow:0 13px 28px #1616151a}.video-fission-upload-kicker{position:relative;z-index:1;color:var(--fission-accent)!important;font-size:10px!important;font-weight:800;letter-spacing:.14em}.video-fission-upload-zone strong{position:relative;z-index:1;margin-top:2px;font-size:22px;line-height:1.3;letter-spacing:-.02em}.video-fission-upload-zone>span:not(.video-fission-upload-icon,.video-fission-upload-kicker){position:relative;z-index:1;color:var(--fission-muted);font-size:13px}.video-fission-upload-zone small{position:relative;z-index:1;margin-top:12px;color:#98988f;font-size:11px;font-weight:500}.video-fission-asset-entry{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 2px 0}.video-fission-asset-entry-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--fission-accent-soft);color:#5b5b56}.video-fission-asset-entry-copy{display:grid;gap:2px;min-width:0}.video-fission-asset-entry-copy strong{color:var(--fission-dark);font-size:13px}.video-fission-asset-entry-copy small{color:var(--fission-muted);font-size:11px}.video-fission-asset-button.ant-btn{display:inline-flex;height:40px;align-items:center;gap:3px;padding-inline:10px;color:var(--fission-dark);font-weight:600}.video-fission-file-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0)}.video-fission-source-card{display:grid;grid-template-columns:152px minmax(0,1fr);align-items:center;gap:28px;min-height:360px;padding:24px;border:0;border-radius:22px;background:radial-gradient(circle at 90% 10%,rgb(22 22 21 / 5%),transparent 27%),var(--fission-wash)}.video-fission-source-preview{position:relative;display:grid;width:152px;height:228px;place-items:center;border-radius:18px;background:var(--fission-dark);color:#fff;overflow:hidden;box-shadow:0 16px 32px #16161524}.video-fission-source-preview video,.video-fission-source-preview img{width:100%;height:100%;object-fit:cover}.video-fission-source-preview-label{position:absolute;right:9px;bottom:9px;display:inline-flex;height:24px;align-items:center;gap:4px;padding-inline:8px;border:1px solid rgb(255 255 255 / 13%);border-radius:999px;background:#121211ad;color:#fff;font-size:10px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.video-fission-source-copy{display:grid;align-content:center;gap:7px;min-width:0}.video-fission-source-copy strong{overflow:hidden;color:var(--fission-dark);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.video-fission-source-copy .ant-tag{width:fit-content;margin:0}.video-fission-source-actions{display:flex;width:fit-content;align-items:center;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid var(--fission-line)}.video-fission-source-actions .ant-btn{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:6px;padding-inline:9px;border:0;border-radius:9px;background:transparent;color:#6f6f68;box-shadow:none;font-size:12px;font-weight:600;line-height:1}.video-fission-source-actions label.ant-btn{cursor:pointer}.video-fission-source-actions label.ant-btn[aria-disabled=true],.video-fission-showcase-upload-button[aria-disabled=true]{cursor:not-allowed;opacity:.58;pointer-events:none}.video-fission-source-actions .ant-btn:not(:disabled):hover,.video-fission-source-actions label.ant-btn:hover{background:var(--fission-accent-soft);color:var(--fission-dark)}.video-fission-source-action-divider{width:1px;height:13px;background:var(--fission-line-strong)}.video-fission-upload-error{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 10px 10px 12px;border:1px solid rgb(162 74 62 / 15%);border-left:3px solid #ad5549;border-radius:14px;background:radial-gradient(circle at 92% 16%,rgb(173 85 73 / 8%),transparent 34%),#fbf8f6;color:var(--fission-dark)}.video-fission-upload-error-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#fff;color:#ad5549;box-shadow:0 7px 18px #4d272214}.video-fission-upload-error-copy{display:grid;gap:2px;min-width:0}.video-fission-upload-error-copy strong{color:#332c29;font-size:12px;font-weight:700;line-height:1.4}.video-fission-upload-error-copy>span{color:#8a7771;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.video-fission-upload-error-action.ant-btn{display:inline-flex;height:34px;align-items:center;gap:2px;padding-inline:10px 7px;border-radius:10px;background:#ffffffd1;color:#5f504b;box-shadow:inset 0 0 0 1px #57453f17;font-size:11px;font-weight:650}.video-fission-upload-error-action.ant-btn:not(:disabled):hover{background:#fff;color:#332c29}.video-fission-submitted{margin-top:16px}.video-fission-material-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,3fr);align-items:stretch;gap:18px}.video-fission-material-column{display:flex;min-width:0;flex-direction:column;gap:12px}.video-fission-material-heading{display:flex;min-height:46px;align-items:flex-start;justify-content:space-between;gap:14px;padding-inline:2px}.video-fission-material-heading>div,.video-fission-showcase-copy,.video-fission-showcase-empty-copy{display:grid;gap:4px;min-width:0}.video-fission-material-title-row{display:flex;align-items:center;gap:8px}.video-fission-material-title-row strong{color:var(--fission-dark);font-size:14px}.video-fission-material-title-row .ant-tag,.video-fission-showcase-copy .ant-tag{width:fit-content;margin:0;border-radius:999px;font-size:10px;font-weight:650}.video-fission-showcase .video-fission-material-title-row .ant-tag{background:var(--fission-accent-soft);color:#696961}.video-fission-material-heading>div>span:last-child,.video-fission-showcase-copy span{color:var(--fission-muted);font-size:11px;line-height:1.55}.video-fission-material-primary>.video-fission-source-options,.video-fission-material-primary>.video-fission-source-card,.video-fission-showcase>.video-fission-showcase-card,.video-fission-showcase>.video-fission-showcase-empty{flex:1 1 auto}.video-fission-showcase-card,.video-fission-showcase-empty{min-height:360px;border:0;border-radius:22px;background:radial-gradient(circle at 82% 14%,rgb(22 22 21 / 5%),transparent 30%),var(--fission-wash);overflow:hidden}.video-fission-showcase-empty{position:relative;display:grid;align-content:center;justify-items:center;gap:10px;padding:30px 24px;box-shadow:inset 0 0 0 1px var(--fission-line);text-align:center}.video-fission-showcase-empty:after{position:absolute;right:-40px;bottom:-68px;width:170px;height:170px;border:22px solid rgb(22 22 21 / 4%);border-radius:50%;content:""}.video-fission-showcase-empty-icon{position:relative;z-index:1;display:grid;width:64px;height:76px;margin-bottom:5px;place-items:center;border-radius:18px;background:var(--fission-paper);color:var(--fission-dark);box-shadow:0 13px 28px #1616151a}.video-fission-showcase-empty-copy{position:relative;z-index:1;justify-items:center}.video-fission-showcase-empty-copy strong{color:var(--fission-dark);font-size:15px}.video-fission-showcase-empty-copy>span{max-width:280px;color:var(--fission-muted);font-size:11px;line-height:1.55}.video-fission-showcase-card{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px}.video-fission-showcase-buttons{display:flex;position:relative;z-index:1;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:8px}.video-fission-showcase-empty .video-fission-showcase-buttons{display:grid;width:100%;max-width:330px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.video-fission-showcase-card>.video-fission-showcase-buttons{grid-column:1 / -1;align-self:end;padding-top:16px;border-top:1px solid var(--fission-line)}.video-fission-showcase-buttons .ant-btn,.video-fission-showcase-upload-button.ant-btn{display:inline-flex;min-width:0;height:38px;align-items:center;justify-content:center;gap:6px;border-color:var(--fission-line-strong);border-radius:10px;background:#fff;color:#5b5b56;box-shadow:none;font-size:12px;font-weight:600}.video-fission-showcase-upload-button.ant-btn{cursor:pointer}.video-fission-showcase-buttons .ant-btn:not(:disabled):hover,.video-fission-showcase-upload-button.ant-btn:hover{border-color:#9b9b93;color:var(--fission-dark)}.video-fission-showcase-preview{position:relative;display:grid;width:96px;height:144px;flex:0 0 auto;place-items:center;border-radius:16px;background:var(--fission-dark);color:#fff;overflow:hidden;box-shadow:0 14px 28px #16161521}.video-fission-showcase-preview img,.video-fission-showcase-preview video{width:100%;height:100%;object-fit:cover}.video-fission-showcase-copy{align-content:center;align-self:stretch;gap:7px}.video-fission-showcase-copy strong{overflow:hidden;color:var(--fission-dark);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.video-fission-submit-section{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:30px;padding:24px 0 0;border:0;border-top:1px solid var(--fission-line);border-radius:0;background:transparent;box-shadow:none}.video-fission-submit-step{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--fission-dark);color:#fff!important;font-size:10px!important;font-weight:750!important}.video-fission-submit-section>div{display:grid;gap:4px;min-width:0}.video-fission-submit-section>div>strong{color:var(--fission-dark);font-size:14px}.video-fission-submit-section>div>span{color:var(--fission-muted);font-size:12px}.video-fission-submit-section .ant-btn-primary{min-width:154px;height:48px;border-color:var(--fission-accent);border-radius:13px;background:var(--fission-accent);font-weight:650;box-shadow:0 12px 24px #16161529}.video-fission-submit-section .ant-btn-primary:not(:disabled):hover{border-color:var(--fission-accent-strong);background:var(--fission-accent-strong)}.video-fission-submit-section .ant-btn-primary:disabled{border-color:#e3e3de;background:var(--fission-accent-soft);color:var(--fission-muted);box-shadow:none}.video-fission-submitted{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--fission-line);border-radius:13px;background:#fafaf8}.video-fission-submitted-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e7f4ea;color:var(--fission-success)}.video-fission-submitted-copy{display:grid;gap:2px;min-width:0}.video-fission-submitted-copy strong{color:var(--fission-dark);font-size:13px}.video-fission-submitted-copy>span{color:var(--fission-muted);font-size:11px}.video-fission-submitted-action.ant-btn{display:inline-flex;height:34px;align-items:center;gap:3px;padding-inline:10px 7px;border-radius:9px;color:#5b5b56;font-size:12px;font-weight:600}.video-fission-submitted-action.ant-btn:not(:disabled):hover{background:var(--fission-accent-soft);color:var(--fission-dark)}.video-fission-asset-picker-modal{--asset-picker-ink: #202024;--asset-picker-muted: #73737d;--asset-picker-faint: #a0a0a9;--asset-picker-line: #e8e8e6;--asset-picker-wash: #f6f6f4;--asset-picker-hover: #f4f4f2;--asset-picker-selected: #efefec;top:48px;max-width:calc(100vw - 48px);padding-bottom:48px}.video-fission-asset-picker-modal .ant-modal-content{padding:0;border-radius:16px;overflow:hidden}.video-fission-asset-picker-modal .ant-modal-header{padding:20px 24px 16px;margin:0;border-bottom:1px solid var(--asset-picker-line)}.video-fission-asset-picker-modal .ant-modal-title{color:var(--asset-picker-ink);font-size:17px;font-weight:650}.video-fission-asset-picker-modal .ant-modal-close{top:15px;right:17px}.video-fission-asset-picker-modal .ant-modal-body{height:min(660px,calc(100dvh - 210px));min-height:420px;padding:0}.video-fission-asset-picker-modal .ant-modal-footer{padding:13px 20px;margin:0;border-top:1px solid var(--asset-picker-line);background:#fff}.video-fission-asset-picker-modal .ant-modal-footer .ant-btn{min-width:92px;height:36px;border-radius:9px;box-shadow:none}.video-fission-asset-picker-modal .ant-modal-footer .ant-btn-primary{border-color:#1f1f1f;background:#1f1f1f}.video-fission-asset-picker-shell{display:grid;height:100%;min-width:0;min-height:0;grid-template-columns:210px minmax(0,1fr);color:var(--asset-picker-ink)}.video-fission-asset-picker-sidebar{min-width:0;padding:18px 12px;border-right:1px solid var(--asset-picker-line);background:#fafafa;overflow-y:auto}.video-fission-asset-picker-sidebar>p{padding:0 9px;margin:0 0 10px;color:var(--asset-picker-faint);font-size:12px;font-weight:650}.video-fission-asset-picker-sidebar nav{display:grid;gap:3px}.video-fission-asset-picker-sidebar button{display:flex;width:100%;min-width:0;height:38px;padding:0 10px;border:0;border-radius:8px;align-items:center;gap:9px;background:transparent;color:#55555e;cursor:pointer;font:inherit;font-size:13px;text-align:left}.video-fission-asset-picker-sidebar button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-fission-asset-picker-sidebar button:hover,.video-fission-asset-picker-sidebar button:focus-visible{background:var(--asset-picker-hover);color:var(--asset-picker-ink)}.video-fission-asset-picker-sidebar button:focus-visible{outline:2px solid #1f1f1f;outline-offset:-2px}.video-fission-asset-picker-sidebar button.is-active{background:var(--asset-picker-selected);color:var(--asset-picker-ink);font-weight:650}.video-fission-asset-picker-main{display:flex;min-width:0;min-height:0;flex-direction:column}.video-fission-asset-picker-topbar{display:flex;min-height:62px;padding:12px 20px;border-bottom:1px solid var(--asset-picker-line);align-items:center;justify-content:space-between;gap:18px}.video-fission-asset-picker-crumb{display:flex;min-width:0;align-items:center;gap:7px;color:var(--asset-picker-faint);font-size:13px}.video-fission-asset-picker-crumb strong{min-width:0;overflow:hidden;color:var(--asset-picker-ink);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.video-fission-asset-picker-topbar .ant-input-affix-wrapper{width:min(280px,44%);height:36px;border-color:var(--asset-picker-line);border-radius:9px;box-shadow:none}.video-fission-asset-picker-topbar .ant-input-prefix{margin-inline-end:7px;color:var(--asset-picker-faint)}.video-fission-asset-picker-toolbar{display:flex;min-height:48px;padding:8px 20px;border-bottom:1px solid var(--asset-picker-line);align-items:center;justify-content:space-between;gap:14px}.video-fission-asset-picker-toolbar>div{display:flex;min-width:0;align-items:center;gap:12px}.video-fission-asset-picker-count{color:var(--asset-picker-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.video-fission-asset-picker-scope{display:inline-flex;align-items:center;gap:5px;color:var(--asset-picker-faint);font-size:11px}.video-fission-asset-picker-toolbar .ant-select{width:126px}.video-fission-asset-picker-toolbar .ant-select-selector{border-color:transparent!important;box-shadow:none!important}.video-fission-asset-picker-list{flex:1;min-width:0;min-height:0;padding:18px 20px 22px;background:#fff;overflow:auto}.video-fission-asset-loading{padding:30px 4px}.video-fission-asset-picker-state{display:grid;min-height:260px;place-items:center}.video-fission-asset-picker-state .ant-alert{width:min(560px,100%)}.video-fission-asset-table{min-width:790px;border:1px solid var(--asset-picker-line);border-radius:12px;overflow:hidden}.video-fission-asset-table-head,.video-fission-asset-row{display:grid;grid-template-columns:34px minmax(250px,1fr) minmax(108px,.48fr) 88px 68px 146px;align-items:center}.video-fission-asset-table-head{min-height:38px;background:#fafafa;color:var(--asset-picker-muted);font-size:11px;font-weight:650}.video-fission-asset-table-head>span,.video-fission-asset-row>span,.video-fission-asset-row>time{min-width:0;padding-inline:10px}.video-fission-asset-row{min-height:54px;border-top:1px solid var(--asset-picker-line);background:#fff;color:var(--asset-picker-ink);cursor:pointer;font-size:12px}.video-fission-asset-row:hover{background:var(--asset-picker-hover)}.video-fission-asset-row.is-selected{background:var(--asset-picker-selected)}.video-fission-asset-row:focus-within{box-shadow:inset 0 0 0 2px #1f1f1f}.video-fission-asset-select-cell{display:grid;place-items:center}.video-fission-asset-select-cell input{width:15px;height:15px;margin:0;accent-color:#1f1f1f;cursor:pointer}.video-fission-asset-name-cell{display:flex;align-items:center;gap:9px}.video-fission-asset-row-thumb{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--asset-picker-wash);color:var(--asset-picker-muted)}.video-fission-asset-name-cell>span:last-child{display:flex;min-width:0;align-items:baseline;gap:8px}.video-fission-asset-name-cell strong{min-width:0;overflow:hidden;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.video-fission-asset-name-cell small,.video-fission-asset-size-cell,.video-fission-asset-type-cell,.video-fission-asset-date-cell{color:var(--asset-picker-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.video-fission-asset-name-cell small{flex:0 0 auto;color:var(--asset-picker-faint);font-size:11px}.video-fission-asset-tag-cell{display:flex;align-items:center;gap:4px;overflow:hidden}.video-fission-asset-tag-cell>span{max-width:80px;padding:2px 6px;border-radius:999px;overflow:hidden;background:var(--asset-picker-wash);color:var(--asset-picker-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.video-fission-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){.video-fission-asset-picker-shell{grid-template-columns:172px minmax(0,1fr)}.video-fission-asset-picker-topbar,.video-fission-asset-picker-toolbar,.video-fission-asset-picker-list{padding-inline:14px}}@media(max-width:768px){.video-fission-asset-picker-modal.ant-modal{top:0;width:100vw!important;max-width:100vw;height:100dvh;padding-bottom:0;margin:0}.video-fission-asset-picker-modal .ant-modal-content{display:flex;min-height:100dvh;border-radius:0;flex-direction:column}.video-fission-asset-picker-modal .ant-modal-header{flex:0 0 auto;padding:16px 18px 13px}.video-fission-asset-picker-modal .ant-modal-title{padding-right:34px;font-size:15px}.video-fission-asset-picker-modal .ant-modal-close{top:10px;right:10px}.video-fission-asset-picker-modal .ant-modal-body{height:auto;min-height:0;flex:1;overflow:hidden}.video-fission-asset-picker-modal .ant-modal-footer{flex:0 0 auto}.video-fission-asset-picker-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.video-fission-asset-picker-sidebar{padding:8px 10px;border-right:0;border-bottom:1px solid var(--asset-picker-line);overflow:hidden}.video-fission-asset-picker-sidebar>p{display:none}.video-fission-asset-picker-sidebar nav{display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain}.video-fission-asset-picker-sidebar button{width:auto;max-width:180px;height:34px;flex:0 0 auto}.video-fission-asset-picker-topbar{min-height:88px;align-items:stretch;flex-direction:column;gap:8px}.video-fission-asset-picker-topbar .ant-input-affix-wrapper{width:100%}.video-fission-asset-picker-toolbar{min-height:44px}.video-fission-asset-picker-scope{display:none}.video-fission-asset-picker-list{padding:10px}.video-fission-asset-table{min-width:560px}.video-fission-asset-table-head,.video-fission-asset-row{grid-template-columns:34px minmax(250px,1fr) 64px 138px}.video-fission-asset-table-head>:nth-child(3),.video-fission-asset-table-head>:nth-child(4),.video-fission-asset-tag-cell,.video-fission-asset-size-cell{display:none}}.video-fission-tasks-page{--fission-accent: #161615;--fission-accent-soft: #f0f0ed;--fission-dark: #161615;--fission-paper: #fff;--fission-line: rgb(22 22 21 / 7%);--fission-line-strong: rgb(22 22 21 / 16%);--fission-muted: #98988f;--fission-success: #2e7d4e;gap:16px;max-width:1240px!important}.video-fission-tasks-header{min-height:96px;align-items:flex-end;padding:0 2px 4px}.video-fission-tasks-page .video-fission-eyebrow{color:var(--fission-muted);font-size:10px;font-weight:600;letter-spacing:.14em}.video-fission-tasks-page .video-fission-tasks-header h1.ant-typography{margin-top:7px;color:var(--fission-dark);font-size:34px;line-height:1.12;letter-spacing:-.03em}.video-fission-tasks-page .video-fission-tasks-header p.ant-typography{margin-top:6px;color:var(--fission-muted);font-size:13px}.video-fission-tasks-header>.ant-btn{height:40px;border-color:var(--fission-line-strong);border-radius:12px;background:var(--fission-paper);color:#5b5b56;box-shadow:0 5px 18px #1616150d}.video-fission-tasks-header>.ant-btn:not(:disabled):hover{border-color:var(--fission-dark);color:var(--fission-dark)}.video-fission-retention-alert.ant-alert{padding:14px 18px;border:1px solid var(--fission-line);border-radius:14px;background:#ffffffc7}.video-fission-retention-alert.ant-alert .ant-alert-icon{color:#5b5b56}.video-fission-retention-alert.ant-alert .ant-alert-message{color:var(--fission-dark);font-size:14px;font-weight:600}.video-fission-retention-alert.ant-alert .ant-alert-description{color:var(--fission-muted);font-size:12px}.video-fission-task-list{display:grid;gap:14px}.video-fission-task-card,.video-fission-empty,.video-fission-task-skeletons{border:1px solid var(--fission-line);background:var(--fission-paper);box-shadow:0 1px 2px #1616150a,0 14px 42px -18px #1616151f}.video-fission-task-card{padding:0;border-radius:20px;overflow:hidden}.video-fission-task-summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:16px 20px}.video-fission-task-source-icon{width:44px;height:44px;border-radius:13px;background:var(--fission-accent-soft);color:#5b5b56}.video-fission-task-title{display:grid;gap:4px;min-width:0}.video-fission-task-title strong{overflow:hidden;color:var(--fission-dark);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.video-fission-task-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.video-fission-task-actions .ant-tag{margin:0}.video-fission-task-actions .ant-btn{padding-inline:6px}.video-fission-task-actions .video-fission-task-retry.ant-btn{color:#5b5b56;font-weight:600;white-space:nowrap}.video-fission-task-actions .video-fission-task-retry.ant-btn:not(:disabled):hover{background:var(--fission-accent-soft);color:var(--fission-dark)}.video-fission-task-status.ant-tag{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600}.video-fission-task-status.is-success{background:#eaf7ee;color:var(--fission-success)}.video-fission-task-status.is-warning{background:#f8f3e8;color:#8d651e}.video-fission-task-status.is-error{background:#fdf0ef;color:#a33b34}.video-fission-task-status.is-processing{background:var(--fission-accent-soft);color:#5b5b56}.video-fission-task-error{margin:0 20px 16px}.video-fission-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:0;border-top:1px solid var(--fission-line);background:var(--fission-line)}.video-fission-branch-card{display:grid;min-width:0;min-height:112px;align-content:start;gap:12px;padding:16px 18px;border:0;border-radius:0;background:#fbfbfa;transition:background-color .16s ease}.video-fission-branch-card:hover{background:#fff}.video-fission-branch-card:last-child:nth-child(odd){grid-column:1 / -1}.video-fission-branch-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.video-fission-branch-heading>div{display:grid;gap:3px;min-width:0}.video-fission-branch-heading strong{overflow:hidden;color:var(--fission-dark);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.video-fission-branch-heading span{font-size:12px}.video-fission-branch-icon{width:34px;height:34px;border-radius:10px;background:var(--fission-accent-soft);color:#777770}.video-fission-branch-heading .is-success{color:var(--fission-success)}.video-fission-branch-heading .is-error{color:#c9483f}.video-fission-branch-heading .is-processing{color:#8d651e}.video-fission-branch-error{margin:0;color:#a33b34;font-size:13px}.video-fission-branch-actions{display:flex;flex-wrap:wrap;gap:8px}.video-fission-branch-actions .ant-btn{flex:0 1 132px;height:32px;border:0;border-radius:9px;background:var(--fission-accent-soft);color:#5b5b56;box-shadow:none;font-size:12px}.video-fission-branch-actions .ant-btn:not(:disabled):hover{background:#e7e7e2;color:var(--fission-dark)}.video-fission-branch-actions .video-fission-jianying-install.ant-btn-primary{background:var(--fission-dark);color:#fff}.video-fission-branch-actions .video-fission-jianying-install.ant-btn-primary:not(:disabled):hover{background:#2c2c29;color:#fff}.video-fission-empty,.video-fission-task-skeletons{padding:42px 24px;border-radius:18px}.video-fission-task-skeletons{display:grid;gap:24px}.video-fission-result-video{display:block;width:100%;max-height:72vh;border-radius:8px;background:#111}@media(min-width:1101px)and (min-height:760px){.workbench-content.ant-layout-content:has(>.video-fission-create-page){overflow:hidden}.video-fission-create-page{height:calc(100vh - 96px);min-height:0;grid-template-rows:136px minmax(0,1fr);gap:14px}.video-fission-create-page .video-fission-hero{min-height:0;height:136px}.video-fission-hero-visual{height:132px}.video-fission-create-page .video-fission-workflow,.video-fission-create-page .video-fission-workflow-rail,.video-fission-workspace{min-height:0}.video-fission-create-page .video-fission-workflow{height:100%}.video-fission-create-page .video-fission-workflow-rail{padding:30px 26px 24px}.video-fission-workspace{display:flex;padding:28px 36px 22px;flex-direction:column;overflow-y:auto}.video-fission-workspace .video-fission-section-heading{flex:0 0 auto;margin-bottom:16px}.video-fission-workspace .video-fission-material-layout{flex:1 1 auto;min-height:0}.video-fission-workspace .video-fission-material-column{min-height:0}.video-fission-workspace .video-fission-source-options{grid-template-rows:minmax(190px,1fr) auto}.video-fission-workspace .video-fission-source-options,.video-fission-workspace .video-fission-source-card{flex:1 1 auto;min-height:0}.video-fission-workspace .video-fission-upload-zone,.video-fission-workspace .video-fission-source-card,.video-fission-workspace .video-fission-showcase-card,.video-fission-workspace .video-fission-showcase-empty{min-height:0}.video-fission-workspace .video-fission-upload-zone{height:100%;padding-block:22px}.video-fission-workspace .video-fission-upload-error,.video-fission-workspace .video-fission-submitted,.video-fission-workspace .video-fission-submit-section{flex:0 0 auto}.video-fission-workspace .video-fission-submit-section{margin-top:16px;padding-top:16px}}@media(max-width:1100px){.video-fission-create-page .video-fission-hero{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.video-fission-hero-visual{width:270px;transform:scale(.82);transform-origin:right center}.video-fission-create-page .video-fission-workflow{grid-template-columns:1fr}.video-fission-create-page .video-fission-workflow-rail{min-height:0;padding:32px}.video-fission-workflow-rail .video-fission-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-fission-rail-note{margin-top:28px}}@media(max-width:768px){.video-fission-page{gap:16px}.video-fission-create-page{gap:18px}.video-fission-create-page .video-fission-hero{display:block;min-height:0;padding:4px 2px 8px}.video-fission-create-page .video-fission-hero h1.ant-typography{margin-top:10px;font-size:36px}.video-fission-hero-meta{align-items:flex-start;flex-direction:column;gap:7px}.video-fission-hero-meta>span+span:before{display:none}.video-fission-hero-visual{display:none}.video-fission-create-page .video-fission-workflow{border-radius:21px}.video-fission-create-page .video-fission-workflow-rail{padding:27px 20px 24px}.video-fission-workflow-rail .video-fission-category-grid,.video-fission-branch-grid{grid-template-columns:1fr}.video-fission-workspace{padding:28px 20px 24px}.video-fission-section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:22px}.video-fission-source-state{margin-top:0}.video-fission-upload-zone{min-height:248px;padding:28px 18px;border-radius:17px}.video-fission-asset-entry{grid-template-columns:38px minmax(0,1fr)}.video-fission-asset-button.ant-btn{grid-column:1 / -1;width:100%;justify-content:center;background:var(--fission-accent-soft)}.video-fission-source-card{grid-template-columns:92px minmax(0,1fr);gap:16px;min-height:0;padding:18px;border-radius:17px}.video-fission-source-preview{width:92px;height:132px;border-radius:14px}.video-fission-source-copy strong{font-size:15px}.video-fission-source-actions{width:100%;flex-wrap:wrap;margin-top:7px;padding-top:7px}.video-fission-source-actions .ant-btn{height:30px;padding-inline:6px;font-size:11px}.video-fission-material-layout{grid-template-columns:1fr;gap:24px}.video-fission-material-heading{min-height:0}.video-fission-showcase-empty{min-height:260px}.video-fission-showcase-card{grid-template-columns:92px minmax(0,1fr);min-height:0;padding:18px}.video-fission-showcase-preview{width:92px;height:132px;border-radius:14px}.video-fission-showcase-buttons{width:100%;flex-wrap:wrap}.video-fission-showcase-buttons .ant-btn,.video-fission-showcase-upload-button.ant-btn{flex:1 1 auto}.video-fission-upload-error{grid-template-columns:34px minmax(0,1fr)}.video-fission-upload-error-action.ant-btn{grid-column:2;width:fit-content;margin-top:-2px}.video-fission-showcase-card .video-fission-showcase-buttons{grid-column:1 / -1}.video-fission-submitted{grid-template-columns:26px minmax(0,1fr);padding:10px}.video-fission-submitted-icon{width:26px;height:26px}.video-fission-submitted-action.ant-btn{grid-column:2;width:fit-content;height:30px;margin-top:-2px;padding-inline:0}.video-fission-submit-section{grid-template-columns:34px minmax(0,1fr);margin-top:24px}.video-fission-submit-section .ant-btn-primary{grid-column:1 / -1;width:100%}.video-fission-tasks-header{min-height:0;align-items:stretch;padding-inline:0;flex-direction:column}.video-fission-tasks-header>.ant-btn{width:fit-content}.video-fission-retention-alert.ant-alert{padding:13px 14px}.video-fission-tasks-page .video-fission-task-card{padding:0;border-radius:16px}.video-fission-task-summary{grid-template-columns:40px minmax(0,1fr);padding:15px 14px}.video-fission-task-source-icon{width:40px;height:40px}.video-fission-task-actions{grid-column:1 / -1;justify-content:flex-start}.video-fission-task-error{margin:0 14px 14px}.video-fission-branch-card{min-height:0;padding:15px 14px}.video-fission-branch-actions .ant-btn{flex:1}.video-fission-preview-modal.ant-modal{top:0;width:100vw!important;max-width:100vw;height:100dvh;margin:0;padding-bottom:0}.video-fission-preview-modal .ant-modal-content{display:flex;flex-direction:column;min-height:100dvh;border-radius:0}.video-fission-preview-modal .ant-modal-body{display:grid;flex:1;min-height:0;place-items:center}.video-fission-result-video{max-height:calc(100dvh - 92px);border-radius:0}}.video-compression-page{width:min(1180px,100%);margin:0 auto;padding:38px 42px 64px;color:var(--main-text-color)}.video-compression-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:28px}.video-compression-header h1.ant-typography{margin:5px 0 7px;font-size:clamp(30px,3vw,40px);line-height:1.1;letter-spacing:-.035em}.video-compression-header p.ant-typography{max-width:650px;margin:0;color:#66645f;font-size:15px}.video-compression-eyebrow{color:#8b8880;font-size:12px;font-weight:700;letter-spacing:.12em}.video-compression-header-actions{display:flex;gap:10px}.video-compression-active-alert{margin-bottom:20px;border-color:#d9d6cf;background:#faf9f6}.video-compression-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.video-compression-panel,.video-compression-notes,.video-compression-task-card,.video-compression-empty,.video-compression-task-skeleton{border:1px solid #e7e5df;border-radius:18px;background:#fff;box-shadow:0 10px 32px #23211c0b}.video-compression-panel{padding:28px}.video-compression-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.video-compression-section-heading:not(:first-child){margin-top:28px}.video-compression-section-heading>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#171717;color:#fff;font-size:13px;font-weight:700}.video-compression-section-heading strong,.video-compression-section-heading small{display:block}.video-compression-section-heading strong{font-size:16px}.video-compression-section-heading small{margin-top:2px;color:#8a877f}.video-compression-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.video-compression-mode-card.ant-radio-button-wrapper{display:grid;height:auto;min-height:150px;padding:18px;border:1px solid #e2e0da;border-radius:14px;line-height:1.35;box-shadow:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.video-compression-mode-card.ant-radio-button-wrapper:before{display:none}.video-compression-mode-card.ant-radio-button-wrapper:hover{transform:translateY(-1px);border-color:#a3a098;color:#171717}.video-compression-mode-card.ant-radio-button-wrapper-checked{border-color:#171717;background:#f6f5f2;color:#171717}.video-compression-mode-icon{display:grid;width:36px;height:36px;margin-bottom:13px;place-items:center;border-radius:10px;background:#eceae5}.video-compression-mode-card strong,.video-compression-mode-card small,.video-compression-mode-card em{display:block}.video-compression-mode-card strong{font-size:16px}.video-compression-mode-card small{margin-top:3px;color:#5f5d57}.video-compression-mode-card em{align-self:end;margin-top:12px;color:#99968e;font-size:12px;font-style:normal}.video-compression-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.video-compression-dropzone{display:flex;width:100%;min-height:178px;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:24px;border:1px dashed #bdbab2;border-radius:14px;background:#fbfaf8;color:#292825;cursor:pointer;transition:border-color .16s ease,background .16s ease}.video-compression-dropzone:hover:not(:disabled){border-color:#171717;background:#f7f6f2}.video-compression-dropzone:disabled{cursor:not-allowed;opacity:.55}.video-compression-dropzone.has-file{border-style:solid;background:#f8f7f4}.video-compression-dropzone.is-dragging:not(:disabled){border-color:var(--main-text-color);border-style:solid;background:#f0eee9;box-shadow:var(--surface-focus-shadow)}.video-compression-dropzone strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.video-compression-dropzone span,.video-compression-dropzone small{color:#7d7a73}.video-compression-upload-progress{margin-top:16px;padding:14px 16px;border-radius:12px;background:#f6f5f2}.video-compression-upload-progress>div{display:flex;justify-content:space-between;margin-bottom:7px}.video-compression-upload-progress small{color:#817e76}.video-compression-submit.ant-btn{width:100%;height:46px;margin-top:18px;border-radius:12px;box-shadow:none;font-weight:650}.video-compression-submit.ant-btn:disabled{border-color:var(--border-color);background:var(--surface-soft);color:var(--secondary-text-color)}.video-compression-notes{position:sticky;top:24px;padding:24px;background:#faf9f6}.video-compression-notes h3.ant-typography{margin:0 0 22px;font-size:18px}.video-compression-rule{display:flex;align-items:flex-start;gap:11px}.video-compression-rule>span{display:grid;flex:0 0 31px;height:31px;place-items:center;border-radius:9px;background:#ebe9e3}.video-compression-rule strong{font-size:14px}.video-compression-rule p{margin:4px 0 0;color:#75726b;font-size:12px;line-height:1.65}.video-compression-no-reduction{margin-top:22px;padding-top:18px;border-top:1px solid #e2dfd8;color:#77746d;font-size:12px;line-height:1.65}.video-compression-task-list{display:grid;gap:12px}.video-compression-task-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:start;padding:20px}.video-compression-task-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:#f0eee9;color:#36342f}.video-compression-task-main,.video-compression-task-title-row>div{min-width:0}.video-compression-task-title-row{display:flex;justify-content:space-between;gap:16px}.video-compression-task-title-row>div>strong,.video-compression-task-title-row>div>span{display:block}.video-compression-task-title-row>div>strong{max-width:min(520px,54vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.video-compression-task-title-row>div>span{margin-top:4px;color:#7c7972;font-size:12px}.video-compression-task-progress{max-width:620px;margin-top:16px}.video-compression-task-progress>div{display:flex;justify-content:space-between;margin-bottom:5px;color:#615f59;font-size:12px}.video-compression-task-meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:13px;color:#85827a;font-size:12px}.video-compression-task-message{margin:11px 0 0;color:#8d3b32;font-size:13px}.video-compression-task-actions{display:flex;align-items:center;align-self:start;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-height:34px}.video-compression-task-status.ant-tag{display:inline-flex;align-items:center;gap:6px;height:34px;margin:0;padding:0 11px;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-muted);color:var(--secondary-text-color);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.video-compression-task-status.ant-tag .lucide{flex:none}.video-compression-task-status.ant-tag.is-active{border-color:#d8d6d0;background:#f4f3f0;color:#34332f}.video-compression-task-status.ant-tag.is-success{border-color:#d8e8d3;background:#f4f8f2;color:#35752f}.video-compression-task-status.ant-tag.is-danger{border-color:#efd9d5;background:#fff7f5;color:#a3443a}.video-compression-task-status-spinner{animation:video-compression-status-spin 1.2s linear infinite}.video-compression-task-action.ant-btn{height:34px;border-radius:var(--btn-radius);box-shadow:none;font-size:13px;font-weight:600}.video-compression-task-cancel.ant-btn{padding-inline:9px}.video-compression-task-cancel.ant-btn.ant-btn-text:not(:disabled):hover{background:#fff3f1}.video-compression-task-download.ant-btn{padding-inline:14px}@keyframes video-compression-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.video-compression-task-status-spinner{animation:none}}.video-compression-empty,.video-compression-task-skeleton{padding:60px 28px}@media(max-width:980px){.video-compression-page{padding:28px 24px 48px}.video-compression-grid{grid-template-columns:1fr}.video-compression-notes{position:static}}@media(max-width:680px){.video-compression-page{padding:22px 16px 40px}.video-compression-header{align-items:stretch;flex-direction:column}.video-compression-header-actions{width:100%}.video-compression-header-actions .ant-btn{flex:1}.video-compression-mode-grid{grid-template-columns:1fr}.video-compression-panel{padding:20px}.video-compression-task-card{grid-template-columns:40px minmax(0,1fr);padding:16px}.video-compression-task-icon{width:40px;height:40px}.video-compression-task-actions{grid-column:2;justify-self:stretch;justify-content:flex-start;margin-top:2px}.video-compression-task-title-row>div>strong{max-width:65vw}}.copy-extraction-page{--copy-panel-tint: #faf9f6;--copy-selected-bg: #f6f5f2;--copy-icon-bg: #ebe9e3;--copy-border: #e7e5df;width:min(1180px,100%);margin:0 auto;padding:38px 42px 64px;color:var(--main-text-color)}.copy-extraction-header{margin-bottom:28px}.copy-extraction-header h1.ant-typography{margin:5px 0 9px;font-size:clamp(30px,3vw,40px);line-height:1.1;letter-spacing:-.035em}.copy-extraction-header .ant-typography:last-child{margin:0;color:var(--secondary-text-color);font-size:15px}.copy-extraction-eyebrow{color:var(--muted-text-color);font-size:12px;font-weight:700;letter-spacing:.12em}.copy-extraction-alert{margin-bottom:20px}.copy-extraction-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.copy-extraction-main{min-width:0;display:grid;gap:22px}.copy-extraction-composer,.copy-extraction-result,.copy-extraction-empty-result,.copy-extraction-notes{border:1px solid var(--copy-border, var(--border-color));border-radius:var(--panel-radius);background:var(--surface-bg);box-shadow:0 10px 32px #23211c0b}.copy-extraction-composer{padding:28px}.copy-extraction-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.copy-extraction-section-heading>span{display:grid;flex:0 0 28px;height:28px;place-items:center;border-radius:50%;background:var(--main-text-color);color:var(--inverse-text-color);font-size:13px;font-weight:700}.copy-extraction-section-heading strong,.copy-extraction-section-heading small{display:block}.copy-extraction-section-heading strong{font-size:16px}.copy-extraction-section-heading small{margin-top:3px;color:var(--secondary-text-color);line-height:1.5;font-size:12px}.copy-extraction-input-heading{margin-top:28px}.copy-extraction-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.copy-extraction-mode-card.ant-radio-button-wrapper{position:relative;display:flex;flex-direction:column;height:auto;min-height:136px;padding:18px;border:1px solid var(--copy-border);border-radius:14px;line-height:1.4;box-shadow:none;color:var(--main-text-color);white-space:normal;transition:border-color var(--motion-duration-fast),background var(--motion-duration-fast),transform var(--motion-duration-fast)}.copy-extraction-mode-card.ant-radio-button-wrapper:before{display:none}.copy-extraction-mode-card.ant-radio-button-wrapper:not(.ant-radio-button-wrapper-disabled):hover{transform:translateY(-1px);border-color:var(--muted-text-color);color:var(--main-text-color)}.copy-extraction-mode-card.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:var(--main-text-color);background:var(--copy-selected-bg);color:var(--main-text-color)}.copy-extraction-mode-card:focus-within{outline:2px solid var(--focus-outline-color);outline-offset:3px}.copy-extraction-mode-icon{display:grid;width:36px;height:36px;place-items:center;margin-bottom:12px;border-radius:10px;background:var(--copy-icon-bg)}.copy-extraction-mode-card strong,.copy-extraction-mode-card small{display:block}.copy-extraction-mode-card strong{font-size:16px;font-weight:650}.copy-extraction-mode-card small{margin-top:4px;color:var(--secondary-text-color);font-size:12px}.copy-extraction-mode-check{position:absolute;top:17px;right:17px;opacity:0}.copy-extraction-mode-card.ant-radio-button-wrapper-checked .copy-extraction-mode-check{opacity:1}.copy-extraction-input-area{position:relative}.copy-extraction-source-input.ant-input{padding:14px 16px;border-radius:14px;background:var(--surface-soft);line-height:1.7;font-size:14px}.copy-extraction-source-input.ant-input:focus{background:var(--surface-bg)}.copy-extraction-file-input{display:none}.copy-extraction-dropzone{display:flex;width:100%;min-height:178px;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:24px;border:1px dashed var(--border-focus-subtle);border-radius:14px;background:var(--copy-panel-tint);color:var(--secondary-text-color);cursor:pointer;transition:border-color var(--motion-duration-fast),background var(--motion-duration-fast)}.copy-extraction-dropzone:hover:not(:disabled),.copy-extraction-dropzone.has-file{border-color:var(--muted-text-color);background:var(--copy-selected-bg)}.copy-extraction-dropzone.has-file{border-style:solid}.copy-extraction-dropzone.is-dragging:not(:disabled){border-color:var(--main-text-color);border-style:solid;background:var(--copy-icon-bg);box-shadow:var(--surface-focus-shadow)}.copy-extraction-dropzone strong{color:var(--main-text-color);overflow-wrap:anywhere;font-size:15px}.copy-extraction-dropzone span{font-size:13px}.copy-extraction-dropzone:disabled{cursor:not-allowed;opacity:.55}.copy-extraction-upload-progress{margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--copy-selected-bg);font-size:13px}.copy-extraction-limits{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px;color:var(--secondary-text-color);font-size:12px}.copy-extraction-limits>span{display:inline-flex;align-items:center;gap:6px}.copy-extraction-submit.ant-btn{width:100%;height:46px;margin-top:18px;border-radius:12px;font-weight:650;box-shadow:none}.copy-extraction-submit.ant-btn-primary:not(:disabled){background:var(--main-text-color)}.copy-extraction-submit.ant-btn-primary:not(:disabled):hover{background:var(--main-hover-color)}.copy-extraction-active-alert{margin-top:18px}.copy-extraction-notes{position:sticky;top:24px;padding:24px;background:var(--copy-panel-tint)}.copy-extraction-notes h3.ant-typography{margin:0 0 22px;font-size:18px}.copy-extraction-rules{display:grid;gap:22px}.copy-extraction-rule{display:flex;align-items:flex-start;gap:11px}.copy-extraction-rule>span{display:grid;flex:0 0 31px;height:31px;place-items:center;border-radius:9px;background:var(--copy-icon-bg)}.copy-extraction-rule strong{font-size:14px}.copy-extraction-rule p,.copy-extraction-source-tip{color:var(--secondary-text-color);font-size:12px;line-height:1.75}.copy-extraction-rule p{margin:5px 0 0}.copy-extraction-source-tip{margin-top:22px;padding-top:18px;border-top:1px solid var(--copy-border)}.copy-extraction-result{padding:24px 28px}.copy-extraction-result-heading,.copy-extraction-result-heading>div{display:flex;align-items:center;gap:10px}.copy-extraction-result-heading{justify-content:space-between;flex-wrap:wrap;gap:12px}.copy-extraction-result-heading>div{flex-wrap:wrap}.copy-extraction-result-heading h3.ant-typography{margin:0;font-size:18px}.copy-extraction-result-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--copy-icon-bg, var(--surface-muted))}.copy-extraction-result-heading .ant-tag{margin:0;border-radius:6px}.copy-extraction-source-title{margin:16px 0;color:var(--secondary-text-color);font-size:13px;overflow-wrap:anywhere}.copy-extraction-transcript{max-height:650px;overflow-y:auto;padding:18px;border:1px solid var(--copy-border, var(--border-color));border-radius:12px;background:var(--copy-panel-tint, var(--surface-soft));font-size:15px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.copy-extraction-result-note{margin:14px 0 0;color:var(--secondary-text-color);font-size:12px}.copy-extraction-wait{display:flex;align-items:center;gap:14px;padding:24px 0;color:var(--secondary-text-color)}.copy-extraction-empty-result{display:flex;align-items:center;gap:16px;padding:26px 28px}.copy-extraction-empty-icon{display:grid;flex:0 0 48px;height:48px;place-items:center;border-radius:13px;background:var(--copy-selected-bg);color:var(--muted-text-color)}.copy-extraction-empty-result strong{color:var(--secondary-text-color);font-size:14px;font-weight:600}.copy-extraction-empty-result p{margin:6px 0 0;font-size:12px;color:var(--muted-text-color)}@media(max-width:1100px){.copy-extraction-page{padding:28px 24px 48px}.copy-extraction-grid{grid-template-columns:minmax(0,1fr) 280px}.copy-extraction-composer{padding:24px}}@media(max-width:980px){.copy-extraction-grid{grid-template-columns:minmax(0,1fr)}.copy-extraction-notes{position:static}}@media(max-width:680px){.copy-extraction-page{padding:22px 16px 40px}.copy-extraction-composer,.copy-extraction-result,.copy-extraction-notes{padding:20px}.copy-extraction-mode-card.ant-radio-button-wrapper{padding:16px;min-height:130px}.copy-extraction-mode-check{top:14px;right:14px}.copy-extraction-mode-card small{font-size:11px}.copy-extraction-empty-result{padding:22px 20px}}@media(prefers-reduced-motion:reduce){.copy-extraction-mode-card.ant-radio-button-wrapper,.copy-extraction-dropzone{transition:none}}.live-photo-page{width:min(960px,100%);margin:0 auto;padding:30px 32px 40px;color:var(--main-text-color)}.live-photo-workspace{--live-photo-selection: #55785e;border:1px solid var(--border-color);border-radius:14px;background:var(--app-bg, #fff);box-shadow:0 6px 24px #00000008;container-type:inline-size}.live-photo-editor{--live-photo-selection: #55785e;min-width:0}.live-photo-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:16px 18px}.live-photo-toolbar h1{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--main-text-color);font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.03em}.live-photo-empty-caption{color:var(--secondary-text-color);font-size:12px}.live-photo-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-left:auto}.live-photo-versions.ant-radio-group{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border-color);border-radius:9px;background:var(--surface-soft)}.live-photo-versions .ant-radio-button-wrapper{display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--secondary-text-color);font-size:13px;font-weight:500;box-shadow:none}.live-photo-versions .ant-radio-button-wrapper:before{display:none}.live-photo-versions .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked):not(.ant-radio-button-wrapper-disabled):hover{border-color:var(--border-color);background:var(--app-bg, #fff);color:var(--main-text-color)}.live-photo-versions .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:var(--main-text-color);background:var(--main-text-color);color:var(--app-bg, #fff);font-weight:600;box-shadow:none}.live-photo-primary-action.ant-btn{height:36px;min-width:116px;padding-inline:14px;border-radius:8px;box-shadow:none;font-size:12px;font-weight:500}.live-photo-primary-action.ant-btn:disabled{background:var(--surface-soft);border-color:var(--border-color);color:var(--secondary-text-color)}.live-photo-upload-region{min-width:0;border-radius:12px}.live-photo-upload-region.is-dragging{outline:2px solid var(--main-text-color);outline-offset:4px}.live-photo-dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;width:calc(100% - 36px);min-height:290px;margin:0 18px 18px;padding:32px 20px;border:1px dashed var(--border-color);border-radius:10px;background:var(--surface-soft);color:var(--main-text-color);cursor:pointer}.live-photo-dropzone:hover{border-color:var(--main-text-color)}.live-photo-upload-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:6px;border:1px solid var(--border-color);border-radius:14px;background:var(--app-bg, #fff)}.live-photo-dropzone strong{font-size:15px;font-weight:500}.live-photo-dropzone>span:not(.live-photo-upload-icon),.live-photo-dropzone small{color:var(--secondary-text-color);font-size:12px}.live-photo-dropzone small{margin-top:14px}.live-photo-preview{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:312px;margin:0 18px 16px;padding:20px;overflow:hidden;border-radius:9px;background:color-mix(in srgb,var(--surface-soft) 85%,#dde4d9)}.live-photo-preview video{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;border-radius:7px;box-shadow:0 3px 14px #0000001a}.live-photo-preview-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--secondary-text-color);font-size:13px}.live-photo-badge{position:absolute;top:13px;left:14px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--secondary-text-color);pointer-events:none}.live-photo-source{position:absolute;bottom:10px;left:12px;max-width:calc(100% - 24px);padding:2px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--secondary-text-color);background:color-mix(in srgb,var(--app-bg) 88%,transparent);border-radius:4px;font-size:11px}.live-photo-replace.ant-btn{position:absolute;top:9px;right:10px;height:28px;padding-inline:7px;color:var(--secondary-text-color);background:color-mix(in srgb,var(--app-bg) 88%,transparent);border-radius:6px;font-size:11px}.live-photo-timeline{min-width:0;padding:0 18px 16px}.live-photo-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:var(--secondary-text-color);font-size:12px}.live-photo-selected-duration{flex-shrink:0;color:var(--live-photo-selection);font-weight:500;font-variant-numeric:tabular-nums}.live-photo-filmstrip{position:relative;height:48px;margin:0 5px;isolation:isolate}.live-photo-film-frames{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;height:100%;overflow:hidden;border-radius:5px}.live-photo-film-frames>span{min-width:0;background:var(--surface-soft)}.live-photo-film-frames img{display:block;width:100%;height:48px;object-fit:cover;pointer-events:none}.live-photo-film-shade{position:absolute;inset-block:0;z-index:1;background:#0c160f7a;pointer-events:none}.live-photo-film-shade.is-before{left:0;border-radius:5px 0 0 5px}.live-photo-film-shade.is-after{right:0;border-radius:0 5px 5px 0}.live-photo-film-selection{position:absolute;top:-2px;bottom:-2px;z-index:2;border:2px solid var(--live-photo-selection);border-radius:4px;pointer-events:none}.live-photo-playhead{position:absolute;top:4px;bottom:4px;z-index:3;width:2px;background:#fff;box-shadow:0 0 2px #000000b3;pointer-events:none}.live-photo-timeline-slider.ant-slider{position:absolute;inset:0;z-index:4;height:48px;margin:0;padding:0}.live-photo-timeline-slider.ant-slider .ant-slider-rail,.live-photo-timeline-slider.ant-slider .ant-slider-track{inset-block-start:0;height:48px;background:transparent}.live-photo-timeline-slider.ant-slider .ant-slider-track-draggable{cursor:grab}.live-photo-timeline-slider.ant-slider .ant-slider-handle{inset-block-start:-2px;width:10px;height:52px;border-radius:3px;background:var(--live-photo-selection)}.live-photo-timeline-slider.ant-slider .ant-slider-handle:before{inset-block-start:0;inset-inline-start:-8px;width:26px;height:52px}.live-photo-timeline-slider.ant-slider .ant-slider-handle:after,.live-photo-timeline-slider.ant-slider .ant-slider-handle:hover:after,.live-photo-timeline-slider.ant-slider .ant-slider-handle:active:after,.live-photo-timeline-slider.ant-slider .ant-slider-handle:focus:after{inset-block-start:18px;inset-inline-start:4px;width:2px;height:16px;border-radius:1px;background:#fff;box-shadow:none}.live-photo-timeline-slider.ant-slider .ant-slider-handle:focus-visible{outline:2px solid var(--live-photo-selection);outline-offset:3px}.live-photo-timeline-slider.ant-slider-disabled .ant-slider-handle{background:var(--secondary-text-color)}.live-photo-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.live-photo-play.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:7px;box-shadow:none}.live-photo-time-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--secondary-text-color);font-size:12px}.live-photo-time-fields label{display:inline-flex;align-items:center;gap:6px}.live-photo-time-fields .ant-input-number{width:72px;border-color:transparent;border-radius:6px;background:var(--surface-soft)}.live-photo-time-fields .ant-input-number-input{height:28px;padding-inline:5px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.live-photo-cover-button.ant-btn{height:28px;margin-left:auto;padding-inline:6px;color:var(--secondary-text-color);font-size:12px}.live-photo-cover-panel{width:min(280px,calc(100vw - 64px))}.live-photo-cover-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.live-photo-cover-panel>div:first-child span{color:var(--secondary-text-color)}.live-photo-cover-panel .ant-slider{margin:18px 6px 6px}.live-photo-footnote{min-height:17px;margin-top:9px;color:var(--secondary-text-color);font-size:11px}.live-photo-complete{color:var(--main-text-color)}.live-photo-result-note{margin:8px 0 0;color:var(--secondary-text-color);font-size:12px;line-height:1.7}.live-photo-upload-error{margin:0 18px 18px}.live-photo-inline-alert{margin:0 18px 16px}.live-photo-help{margin-top:16px;color:var(--secondary-text-color)}.live-photo-help summary{display:flex;align-items:center;width:fit-content;gap:6px;font-size:12px;list-style:none;cursor:pointer}.live-photo-help summary::-webkit-details-marker{display:none}.live-photo-help[open] summary svg{transform:rotate(180deg)}.live-photo-help-content{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;padding:16px 0;font-size:12px;line-height:1.8}.live-photo-help-content p{margin:0}.live-photo-help-content strong{display:block;margin-bottom:3px;color:var(--main-text-color);font-weight:500}.live-photo-help-content small{grid-column:1 / -1;font-size:11px}.live-photo-dialog{top:24px}.live-photo-dialog .ant-modal-body{padding-top:8px;max-height:calc(100dvh - 150px);overflow-y:auto}.live-photo-dialog .live-photo-toolbar{padding:0 0 16px}.live-photo-dialog .live-photo-toolbar-actions{width:100%;justify-content:space-between}.live-photo-dialog .live-photo-preview{height:min(32dvh,280px);margin:0 0 16px}.live-photo-dialog .live-photo-timeline{padding:0}@container (max-width: 560px){.live-photo-toolbar-actions{width:100%;justify-content:space-between;margin-left:0}.live-photo-preview{height:272px}}@media(max-width:680px){.live-photo-page{padding:22px 16px 32px}.live-photo-help-content{grid-template-columns:minmax(0,1fr)}.live-photo-footer{gap:8px}.live-photo-time-fields{gap:5px}.live-photo-time-fields .ant-input-number{width:60px}}@media(pointer:coarse){.live-photo-primary-action.ant-btn,.live-photo-play.ant-btn,.live-photo-cover-button.ant-btn{min-height:44px}.live-photo-play.ant-btn{min-width:44px}.live-photo-time-fields .ant-input-number-input{font-size:16px;height:38px}}.global-update-notice-badge{margin-left:auto;line-height:1}.global-update-notice-badge.ant-badge .ant-badge-count{min-width:16px;height:16px;padding-inline:4px;border:2px solid var(--claude-sidebar);background:#ef4444;font-size:10px;line-height:12px;box-shadow:none}.global-update-notice-trigger{display:grid;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--claude-ink);cursor:pointer;place-items:center;transition:background-color .15s ease-out}.global-update-notice-trigger:hover,.global-update-notice-trigger:focus-visible,.global-update-notice-trigger[aria-expanded=true]{background:var(--claude-hover)}.global-update-notice-trigger:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #1f1e1b47}.global-update-notice-popover.ant-popover{width:min(380px,calc(100vw - 32px));max-width:min(380px,calc(100vw - 32px))}.global-update-notice-popover .ant-popover-inner{padding:0;border:1px solid var(--claude-line);border-radius:16px;background:var(--surface-raised);box-shadow:var(--shadow-card);overflow:hidden}.global-update-notice-panel{display:flex;flex-direction:column;max-height:min(620px,calc(100vh - 32px));padding:18px;overflow:hidden;color:var(--main-text-color)}.global-update-notice-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.global-update-notice-entry+.global-update-notice-entry{margin-top:20px;padding-top:20px;border-top:1px solid var(--claude-line)}.global-update-notice-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.global-update-notice-eyebrow{display:block;margin-bottom:4px;color:var(--muted-text-color);font-size:11px;letter-spacing:.08em}.global-update-notice-header h2{margin:0;font-size:16px;font-weight:600;line-height:1.45}.global-update-notice-header time{flex:0 0 auto;color:var(--muted-text-color);font-size:11px;line-height:1.8}.global-update-notice-message{margin:12px 0 0;color:var(--muted-text-color);font-size:12px;line-height:1.65}.global-update-notice-list{display:grid;gap:7px;margin:14px 0 0;padding:12px 12px 12px 28px;border-radius:12px;background:var(--claude-hover);font-size:12px;line-height:1.55}.global-update-notice-list li.is-danger{color:var(--status-danger-text);font-weight:500}.global-update-notice-footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.global-update-notice-footer>span{color:var(--muted-text-color);font-size:11px;line-height:1.5}.global-update-notice-footer .ant-btn{flex:0 0 auto}@media(max-width:640px){.global-update-notice-popover.ant-popover{width:min(340px,calc(100vw - 24px));max-width:min(340px,calc(100vw - 24px))}.global-update-notice-panel{padding:16px}}@media(prefers-reduced-motion:reduce){.global-update-notice-trigger{transition:none}}
