:root{--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display:40px;--font-t1:20px;--font-t2:16px;--font-t3:14px;--font-body:14px;--font-body-sm:13px;--font-caption:12px;--font-micro:11px;--lh-display:40px;--lh-t1:28px;--lh-t2:24px;--lh-t3:22px;--lh-body:22px;--lh-body-sm:20px;--lh-caption:20px;--lh-micro:16px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:800;--color-text:#000000e0;--color-text-secondary:#000000a6;--color-text-tertiary:#00000073;--color-text-quaternary:#00000040;--color-text-disabled:#00000040;--color-primary:#1677ff;--color-primary-hover:#4096ff;--color-brand:#7140fd;--color-text-inverse:#fff;--color-text-inverse-secondary:#ffffffa6;--color-text-inverse-tertiary:#ffffff94;--dashboard-chart-card-min-width:260px;--dashboard-bar-gap:clamp(6px, 1.5vw, 14px);--dashboard-bar-width-ratio:68%;--dashboard-bar-width-min:10px;--btn-auth-height:36px}.text-display{font-size:var(--font-display);line-height:var(--lh-display);font-weight:var(--fw-display);color:var(--color-text)}.text-t1{font-size:var(--font-t1);line-height:var(--lh-t1);font-weight:var(--fw-semibold);color:var(--color-text)}.text-t2{font-size:var(--font-t2);line-height:var(--lh-t2);font-weight:var(--fw-semibold);color:var(--color-text)}.text-t3{font-size:var(--font-t3);line-height:var(--lh-t3);font-weight:var(--fw-semibold);color:var(--color-text)}.text-body{font-size:var(--font-body);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--color-text)}.text-body-sm{font-size:var(--font-body-sm);line-height:var(--lh-body-sm);font-weight:var(--fw-regular);color:var(--color-text)}.text-caption{font-size:var(--font-caption);line-height:var(--lh-caption);font-weight:var(--fw-regular);color:var(--color-text-tertiary)}.text-micro{font-size:var(--font-micro);line-height:var(--lh-micro);font-weight:var(--fw-regular);color:var(--color-text-tertiary)}html,body,#root{min-height:100%;font-family:var(--font-family);margin:0}.admin-layout{height:100vh;overflow:hidden}.admin-layout>.ant-layout-sider{z-index:10;height:100vh;position:fixed;inset:0 auto 0 0;overflow:hidden}.admin-layout .ant-layout-sider-children{height:100%}.admin-layout-main{background:#f5f7fb;flex-direction:column;height:100vh;margin-left:232px;display:flex;overflow:hidden}.sider-inner{flex-direction:column;justify-content:space-between;height:100%;display:flex}.sider-inner>div:first-child{flex:1;min-height:0;overflow-y:auto}.brand{color:#fff;letter-spacing:.2px;align-items:center;gap:10px;height:64px;padding:0 24px;font-weight:700;display:flex}.brand-mark{background:#7140fd;border-radius:9px;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:0 8px 18px #7140fd47}.sidebar-account{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;margin:16px;padding:14px}.sidebar-account .ant-typography{display:block}.sidebar-account-role{font-size:var(--font-caption);line-height:var(--lh-caption);color:var(--color-text-inverse-tertiary)!important}.sidebar-account-name{margin-top:4px;font-weight:700;color:#fff!important}.sidebar-account-email{font-size:var(--font-caption);line-height:var(--lh-caption);word-break:break-all;margin:2px 0 12px;color:var(--color-text-inverse-secondary)!important}.sidebar-account-action{justify-content:flex-start;width:100%}.header{background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;min-height:72px;padding:0 24px;display:flex}.header h3{margin:0}.automation-task-table .ant-table-cell-fix-right{background:#fff}.automation-task-table .ant-table-cell-fix-right-first:after{box-shadow:none}.automation-task-table.automation-task-table--fixed-shadow .ant-table-cell-fix-right-first:after{box-shadow:inset 10px 0 8px -8px #0f172a1f}.content{min-height:0;font-size:var(--font-body);line-height:var(--lh-body);color:var(--color-text);background:#f5f7fb;flex:1;padding:24px;overflow-y:auto}.page-loading{min-height:180px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.header .ant-typography{margin:0}.header h4.ant-typography{font-size:var(--font-t1);line-height:var(--lh-t1);font-weight:var(--fw-semibold);color:var(--color-text)}.cms-env-badge{white-space:nowrap;border:none;margin:0;padding:4px 12px}.cms-env-badge .ant-alert-message{font-size:12px;line-height:1.4}.content .ant-card .ant-card-head-title{font-size:var(--font-t2);line-height:var(--lh-t2);font-weight:var(--fw-semibold);color:var(--color-text)}.content .ant-table-wrapper .ant-table,.content .ant-table-wrapper .ant-table-container,.content .ant-table-wrapper .ant-table-content,.ant-drawer .ant-table-wrapper .ant-table,.ant-drawer .ant-table-wrapper .ant-table-container,.ant-drawer .ant-table-wrapper .ant-table-content,.ant-modal .ant-table-wrapper .ant-table,.ant-modal .ant-table-wrapper .ant-table-container,.ant-modal .ant-table-wrapper .ant-table-content,.content .ant-table-wrapper .ant-table-thead>tr>th,.content .ant-table-wrapper .ant-table-tbody>tr>td,.content .ant-table-wrapper .ant-table-cell,.ant-drawer .ant-table-wrapper .ant-table-thead>tr>th,.ant-drawer .ant-table-wrapper .ant-table-tbody>tr>td,.ant-drawer .ant-table-wrapper .ant-table-cell,.ant-modal .ant-table-wrapper .ant-table-thead>tr>th,.ant-modal .ant-table-wrapper .ant-table-tbody>tr>td,.ant-modal .ant-table-wrapper .ant-table-cell{font-size:var(--font-body);line-height:var(--lh-body)}.content .ant-table-wrapper .ant-table-thead>tr>th,.ant-drawer .ant-table-wrapper .ant-table-thead>tr>th,.ant-modal .ant-table-wrapper .ant-table-thead>tr>th{font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.content .ant-table-wrapper .ant-table-tbody>tr>td,.content .ant-table-wrapper .ant-table-tbody>tr>.ant-table-cell,.ant-drawer .ant-table-wrapper .ant-table-tbody>tr>td,.ant-drawer .ant-table-wrapper .ant-table-tbody>tr>.ant-table-cell,.ant-modal .ant-table-wrapper .ant-table-tbody>tr>td,.ant-modal .ant-table-wrapper .ant-table-tbody>tr>.ant-table-cell{font-weight:var(--fw-regular);color:var(--color-text)}.content .ant-table-wrapper .ant-table-tbody .ant-btn,.ant-drawer .ant-table-wrapper .ant-table-tbody .ant-btn,.ant-modal .ant-table-wrapper .ant-table-tbody .ant-btn{font-size:var(--font-body);line-height:var(--lh-body)}.ant-card{border-radius:12px;box-shadow:0 6px 18px #0f172a0a}.applications-page>.ant-card-body{padding-top:16px}.applications-page .ant-tabs-nav{margin-bottom:0}.applications-filter-bar{margin:16px 0 12px}.submit-tasks-page>.ant-card-body{padding-top:16px;overflow-x:auto}.submit-tasks-page .ant-tabs-nav{margin-bottom:0}.submit-tasks-runtime-alert{margin-top:16px}.submit-tasks-sync-row{justify-content:flex-start;align-items:center;margin-top:16px;margin-bottom:4px;display:flex}.submit-tasks-toolbar{justify-content:flex-end;align-items:center;margin:16px 0 12px;display:flex}.submit-tasks-last-sync{font-size:13px}.submit-tasks-table-wrap{width:100%;min-width:0;max-width:100%}.submit-tasks-table-wrap>.ant-table-wrapper{width:100%;min-width:0}.admin-table-cell-nowrap{white-space:nowrap!important}.automation-task-table .ant-table-cell-fix-right{z-index:2;background:#fff}.automation-task-table .ant-table-content{overflow:auto!important}.automation-task-table .automation-task-error-col,.automation-task-table .automation-task-error-cell{word-break:break-word;overflow-wrap:anywhere;vertical-align:top;white-space:normal!important;text-overflow:clip!important;width:320px!important;min-width:280px!important;max-width:380px!important;overflow:visible!important}.automation-task-table .automation-task-error-content{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.automation-task-table .automation-task-error-text{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;width:100%;color:var(--color-text);font-size:13px;line-height:1.5;display:block}.automation-task-table .automation-task-error-hint{white-space:normal;word-break:break-word;width:100%;display:block}.announcements-filter-bar{margin:0 0 16px}.announcements-drawer-footer{justify-content:flex-end;gap:8px;display:flex}.users-page>.ant-card-body{padding-top:16px}.users-page .ant-tabs-nav{margin-bottom:0}.users-filter-bar{margin:16px 0 12px}.operation-logs-filter-bar{margin:0 0 16px}.operation-logs-page .operation-log-cell-text{color:var(--color-text);font-size:var(--font-body);line-height:var(--lh-body);white-space:nowrap}.operation-logs-table-wrap{width:100%;min-width:0}.operation-logs-table .operation-log-detail-cell{word-break:break-word;overflow-wrap:anywhere;vertical-align:top;max-width:400px;white-space:normal!important}.operation-logs-table .operation-log-detail-text{white-space:normal;word-break:break-word;line-height:var(--lh-body);display:block}.feedback-filter-bar{margin:0 0 16px}.settings-page .settings-card{min-height:auto}.settings-page .settings-descriptions table{table-layout:fixed;width:100%}.settings-page .settings-descriptions .ant-descriptions-item-label{white-space:nowrap;vertical-align:top;width:104px;min-width:104px;max-width:104px}.settings-page .settings-descriptions .ant-descriptions-item-content{white-space:normal;word-break:break-word;vertical-align:top;line-height:1.57143}.settings-modal-footer{justify-content:space-between;align-items:center;display:flex}.metric-card .ant-statistic{margin-bottom:8px}.equal-card{min-height:132px}.dashboard-page{width:100%;font-size:var(--font-body);line-height:var(--lh-body);color:var(--color-text-secondary)}.dashboard-page .aligned-card .ant-card-body,.dashboard-page .dashboard-section-card .ant-card-body{font-size:var(--font-body);line-height:var(--lh-body);color:var(--color-text-secondary)}.dashboard-section-card>.ant-card-head{border-bottom:none;min-height:auto;padding:16px 24px 0}.dashboard-section-card .ant-card-body{padding-top:16px}.dashboard-section-card .metric-card{box-shadow:none;border-color:#edf0f5}.dashboard-main-row .ant-col{display:flex}.dashboard-main-row .ant-card{width:100%}.chart-time-filter{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex;position:relative}.chart-range-summary{min-height:28px;color:var(--color-text);font-size:var(--font-body);line-height:var(--lh-body);cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;align-items:center;gap:8px;padding:4px 12px;transition:border-color .2s,color .2s;display:inline-flex}.chart-range-summary:hover{color:#4096ff;border-color:#4096ff}.chart-range-summary:hover .chart-range-summary-icon,.chart-range-summary:hover .chart-range-summary-arrow{color:#4096ff}.chart-range-summary-icon{color:var(--color-text-tertiary);font-size:var(--font-body)}.chart-range-summary-text{white-space:nowrap}.chart-range-summary-arrow{color:#00000073;font-size:10px}.chart-range-dropdown-panel{background:#fff;border:1px solid #edf0f5;border-radius:12px;min-width:280px;padding:12px;box-shadow:0 10px 24px #0f172a1a}.chart-range-dropdown-picker{width:100%;margin-bottom:8px}.chart-range-dropdown-picker.ant-picker{width:100%}.chart-range-preset-list{border-top:1px solid #f0f0f0;margin:0;padding:4px 0 0;list-style:none}.chart-range-preset-item{width:100%;color:var(--color-text);font-size:var(--font-body);line-height:var(--lh-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;transition:background-color .2s,color .2s;display:block}.chart-range-preset-item:hover{background:#f5f5f5}.chart-range-preset-item-active{color:#1677ff;background:#e6f4ff;font-weight:500}.chart-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dashboard-page .ant-card-head-title,.dashboard-page .ant-card-head-title .dashboard-card-title,.dashboard-card-title,.chart-card-title.ant-typography{font-weight:var(--fw-semibold);line-height:var(--lh-t2);color:var(--color-text);font-size:var(--font-t2)!important}.chart-card-title{flex:none;align-items:center;min-height:24px;display:inline-flex}.dashboard-metric-value{color:var(--color-text);font-size:var(--font-display);line-height:var(--lh-display);font-weight:var(--fw-display);letter-spacing:-1.2px;margin:8px 0 12px}.dashboard-section-card .metric-card .ant-typography{font-size:var(--font-body);color:var(--color-text-secondary)}.metric-footer{flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;display:flex}.admins-role-hint{margin-top:16px;margin-bottom:0}.todo-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.todo-list{flex-direction:column;gap:12px;max-height:348px;padding-right:4px;display:flex;overflow-y:auto}.todo-list-scroll{scrollbar-width:thin}.todo-list-scroll::-webkit-scrollbar{width:6px}.todo-list-scroll::-webkit-scrollbar-thumb{background:var(--color-text-quaternary);border-radius:999px}.todo-action-card{cursor:pointer;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #edf0f5;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:88px;padding:16px;transition:all .2s;display:flex}.todo-action-card:hover,.todo-action-card:focus{border-color:#1677ff;outline:none;box-shadow:0 10px 24px #1677ff1f}.todo-action-card span{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.todo-action-title{color:var(--color-text);font-size:var(--font-t3);font-weight:var(--fw-semibold);line-height:var(--lh-t3)}.todo-action-detail,.todo-action-card em{color:var(--color-text-tertiary);font-style:normal;font-size:var(--font-caption);line-height:var(--lh-caption)}.todo-action-time{color:var(--color-text-tertiary);font-size:var(--font-caption);line-height:var(--lh-caption)}.todo-action-btn.ant-btn{flex-shrink:0;min-width:76px;padding-inline:16px}.dashboard-todo-empty{margin:48px 0}.aligned-card{height:100%}.aligned-card .ant-card-body{min-height:244px}.dashboard-trend-panel .ant-card-body,.dashboard-todo-panel .ant-card-body{min-height:320px}.dashboard-todo-panel>.ant-card-body{padding-top:20px}.dashboard-todo-header.chart-card-header{margin-bottom:16px}.dashboard-insight-row .ant-col{min-width:0;display:flex}.dashboard-insight-row .aligned-card{min-width:var(--dashboard-chart-card-min-width);width:100%;container-type:inline-size}.chart-legend{color:var(--color-text-secondary);font-size:var(--font-body);line-height:var(--lh-body);gap:18px;margin-bottom:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:50%;width:10px;height:10px}.legend-users,.line-users,.dot-users{stroke:#13c2c2;fill:#13c2c2;background:#13c2c2}.legend-works,.line-works,.dot-works{stroke:#7140fd;fill:#7140fd;background:#7140fd}.legend-published,.line-published,.dot-published{stroke:#52c41a;fill:#52c41a;background:#52c41a}.line-chart-wrap{width:100%;overflow:hidden}.line-chart-wrap svg{width:100%;min-height:220px}.chart-grid{stroke:#edf0f5;stroke-width:1px}.chart-axis-text{fill:var(--color-text-tertiary);font-size:var(--font-caption)}.line-users,.line-works,.line-published{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trend-hit-circle{fill:#0000;cursor:pointer}.trend-tooltip-bubble{pointer-events:none;opacity:0;transition:opacity .12s}.trend-tooltip-template{display:none}.trend-tooltip-bubble rect{fill:#0f172aeb;filter:drop-shadow(0 8px 18px #0f172a2e)}.trend-tooltip-bubble text{fill:#fff;font-size:11px}.trend-point-hit:hover .trend-tooltip-bubble,.trend-point-hit:focus .trend-tooltip-bubble{opacity:1}.vertical-bar-chart{width:100%;min-height:260px;overflow:hidden}.vertical-bar-columns{grid-template-columns:repeat(var(--bar-count,1), minmax(0, 1fr));gap:var(--dashboard-bar-gap);box-sizing:border-box;border-bottom:1px solid #d9d9d9;align-items:end;width:100%;min-height:260px;padding:16px 4px 12px;display:grid;position:relative}@container (width<=220px){.vertical-bar-chart{-webkit-overflow-scrolling:touch;overflow:auto hidden}.vertical-bar-columns{min-width:calc(var(--bar-count,1) * 36px + (var(--bar-count,1) - 1) * 6px)}}.vertical-bar-column{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;min-height:248px;padding:0 1px;display:flex;position:relative;overflow:hidden}.vertical-grid-line{border-top:1px dashed #d9d9d9;height:1px;position:absolute;left:0;right:0}.vertical-grid-line:first-child{top:20%}.vertical-grid-line:nth-child(2){top:40%}.vertical-grid-line:nth-child(3){top:60%}.vertical-grid-line:nth-child(4){top:80%}.vertical-bar-plot{justify-content:center;align-items:flex-end;width:100%;height:200px;display:flex}.vertical-bar-track{width:max(var(--dashboard-bar-width-min), var(--dashboard-bar-width-ratio));align-items:flex-end;max-width:calc(100% - 2px);height:100%;margin:0 auto;display:flex;position:relative}.vertical-bar-percent{z-index:2;color:var(--color-primary);font-size:var(--font-micro);font-weight:var(--fw-semibold);text-align:center;white-space:nowrap;text-overflow:ellipsis;line-height:1;position:absolute;left:0;right:0;overflow:hidden}.vertical-bar{border-radius:2px 2px 0 0;width:100%;min-height:0;display:block}.vertical-bar-value{color:var(--color-text-secondary);font-size:var(--font-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-body-sm)}.vertical-bar-label{width:100%;max-width:100%;color:var(--color-text-tertiary);font-size:var(--font-caption);line-height:var(--lh-caption);text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:default;display:block;overflow:hidden}.dashboard-page .dashboard-compact-table.ant-table-wrapper,.dashboard-page .dashboard-compact-table.ant-table-wrapper .ant-table,.dashboard-page .dashboard-compact-table.ant-table-wrapper .ant-table-container,.dashboard-page .dashboard-compact-table.ant-table-wrapper .ant-table-content{font-size:var(--font-body-sm);line-height:var(--lh-body-sm)}.dashboard-page .dashboard-compact-table.ant-table-wrapper .ant-table-thead>tr>th{font-size:var(--font-body-sm);font-weight:var(--fw-semibold);color:var(--color-text-secondary);padding:6px 10px}.dashboard-page .dashboard-compact-table.ant-table-wrapper .ant-table-tbody>tr>td{font-size:var(--font-body-sm);font-weight:var(--fw-regular);color:var(--color-text);padding:6px 10px}.template-usage-list{flex-direction:column;gap:10px;display:flex}.template-list-row{font-size:var(--font-body);line-height:var(--lh-body);background:#f8fafc;border:1px solid #edf0f5;border-radius:12px;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.template-list-row .ant-typography{font-size:var(--font-body);font-weight:var(--fw-medium)}.todo-card{text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #edf0f5;border-radius:12px;width:100%;padding:14px 16px;transition:all .2s}.todo-card:hover{border-color:#1677ff;box-shadow:0 8px 20px #1677ff1f}.todo-card span,.todo-card em{color:var(--color-text-tertiary);font-style:normal;font-size:var(--font-caption);line-height:var(--lh-caption);display:block}.todo-card strong{font-size:var(--font-t3);font-weight:var(--fw-semibold);line-height:var(--lh-t3);color:var(--color-text);margin:4px 0;display:block}.behavior-row{grid-template-columns:minmax(160px,240px) 1fr;align-items:center;gap:20px;display:grid}.behavior-row>div:first-child{flex-direction:column;display:flex}.rank-bar{grid-template-columns:180px 1fr 48px;align-items:center;gap:14px;display:grid}.rank-bar div{background:#eef2f7;border-radius:999px;height:12px;overflow:hidden}.rank-bar i{border-radius:inherit;background:linear-gradient(90deg,#ff7875,#faad14);height:100%;display:block}.funnel-chart{align-items:center;width:100%;padding-top:8px}.funnel-step{color:#fff;background:#4f6bed;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-width:34%;height:48px;padding:0 16px;display:grid;box-shadow:0 10px 22px #4f6bed24}.funnel-step:nth-child(2){background:#5cc8bd}.funnel-step:nth-child(3){color:#5b4210;background:#f7c948}.funnel-step:nth-child(4){background:#e87524}.funnel-step strong{font-size:18px}.funnel-step em{opacity:.85;font-style:normal}.distribution-card{align-items:center;gap:28px;display:flex}.donut-chart{border-radius:50%;place-items:center;width:148px;height:148px;display:grid}.donut-chart>div{background:#fff;border-radius:50%;place-items:center;width:92px;height:92px;font-size:24px;font-weight:700;display:grid}.distribution-row{grid-template-columns:120px 1fr 32px;align-items:center;gap:12px;display:grid}.distribution-row span{align-items:center;gap:8px;display:inline-flex}.distribution-row i{border-radius:50%;width:8px;height:8px}.template-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.template-card{background:#f8fafc;border-radius:12px;padding:16px}.template-card strong{margin:8px 0 10px;font-size:28px;display:block}.sticky-card{position:sticky;top:24px}.login-page{background:#f5f5f5;place-items:center;min-height:100vh;display:grid}.login-card{width:420px}.login-card .login-submit-btn.ant-btn-primary,.login-card .ant-btn-primary.ant-btn-block,.login-card .forgot-password-actions .ant-btn-primary{height:var(--btn-auth-height);min-height:var(--btn-auth-height);font-size:var(--font-body);line-height:var(--lh-body);padding-block:0}.login-card .forgot-password-actions .ant-btn{min-height:var(--btn-auth-height)}.forgot-password-steps.ant-steps{margin-bottom:24px}.forgot-password-steps .ant-steps-item-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.forgot-password-steps .ant-steps-item-icon .ant-steps-icon{justify-content:center;align-items:center;width:100%;height:100%;margin:0;line-height:1;display:inline-flex;position:static;inset-inline-start:auto;transform:none}.listing-plugin-guide-panel{pointer-events:auto}.listing-plugin-guide-drag-handle{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:8px;display:flex}.listing-plugin-guide-drag-hint{font-weight:400}.listing-plugin-guide-panel.ant-card>.ant-card-head{min-height:auto;padding:12px 16px}.listing-plugin-guide-panel.ant-card>.ant-card-body{padding:16px 20px 20px}.listing-plugin-guide-panel .listing-plugin-guide-body{flex-direction:column;gap:16px;width:100%;display:flex}.listing-plugin-guide-intro{margin-bottom:12px}.listing-plugin-guide-step-title{font-size:var(--font-t3);line-height:var(--lh-t3)}.listing-plugin-guide-command-row{align-items:flex-start;gap:12px;padding:0 2px;display:flex}.listing-plugin-guide-command{word-break:break-all;flex:1;margin-bottom:0!important}.listing-plugin-guide-note{display:block}.listing-plugin-guide-footer{border-top:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding-top:16px;display:flex}.forgot-password-card{width:480px}.forgot-password-back{margin-bottom:8px;padding-left:0}.forgot-password-actions{justify-content:space-between;gap:8px;display:flex}.login-extra-row{justify-content:flex-end;margin:-8px 0 12px;display:flex}.login-forgot-link{height:auto;padding:0}.email-bind-banner{margin-bottom:16px}.fake-chart,.mini-trend{background:linear-gradient(#fafafa,#fff);border-radius:8px;align-items:end;gap:18px;height:180px;padding:24px;display:flex}.fake-chart i,.mini-trend i{background:#7140fd;border-radius:8px 8px 0 0;width:44px;display:block}.mini-trend>div{color:#7f7d8c;flex-direction:column;align-items:center;gap:8px;display:flex}.preview-image{object-fit:cover;border-radius:8px}.preview-image-placeholder{width:96px;height:96px;color:var(--color-text-tertiary);font-size:var(--font-caption);line-height:var(--lh-caption);background:#f5f5f5;border-radius:8px;place-items:center;display:grid}.preview-image-fallback{box-sizing:border-box;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:96px;height:96px;padding:8px;display:flex}.preview-image-fallback-icon{color:var(--color-text-quaternary);font-size:22px}.preview-image-fallback-text{font-size:var(--font-micro);line-height:var(--lh-micro);text-align:center}.preview-image-alert.ant-alert .ant-alert-message,.preview-image-alert.ant-alert .ant-alert-description{font-size:12px;line-height:20px}.detail-drawer-loading{place-items:center;min-height:240px;display:grid}.json-block{color:#2d2d3a;white-space:pre-wrap;background:#f7f7fb;border-radius:8px;padding:12px}
