: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: rgba(0, 0, 0, .88);--color-text-secondary: rgba(0, 0, 0, .65);--color-text-tertiary: rgba(0, 0, 0, .45);--color-text-quaternary: rgba(0, 0, 0, .25);--color-text-disabled: rgba(0, 0, 0, .25);--color-primary: #1677ff;--color-primary-hover: #4096ff;--color-brand: #7140fd;--color-text-inverse: #ffffff;--color-text-inverse-secondary: rgba(255, 255, 255, .65);--color-text-inverse-tertiary: rgba(255, 255, 255, .58);--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{margin:0;min-height:100%;font-family:var(--font-family)}.admin-layout{height:100vh;overflow:hidden}.admin-layout>.ant-layout-sider{position:fixed;inset:0 auto 0 0;z-index:10;height:100vh;overflow:hidden}.admin-layout .ant-layout-sider-children{height:100%}.admin-layout-main{margin-left:232px;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#f5f7fb}.sider-inner{height:100%;display:flex;flex-direction:column;justify-content:space-between}.sider-inner>div:first-child{flex:1;min-height:0;overflow-y:auto}.brand{height:64px;display:flex;align-items:center;gap:10px;padding:0 24px;color:#fff;font-weight:700;letter-spacing:.2px}.brand-mark{width:28px;height:28px;border-radius:9px;display:inline-grid;place-items:center;background:#7140fd;box-shadow:0 8px 18px #7140fd47}.sidebar-account{margin:16px;padding:14px;border:1px solid rgb(255 255 255 / 10%);border-radius:14px;background:#ffffff0f}.sidebar-account .ant-typography{display:block}.sidebar-account-role{color:var(--color-text-inverse-tertiary)!important;font-size:var(--font-caption);line-height:var(--lh-caption)}.sidebar-account-name{margin-top:4px;color:#fff!important;font-weight:700}.sidebar-account-email{margin:2px 0 12px;color:var(--color-text-inverse-secondary)!important;font-size:var(--font-caption);line-height:var(--lh-caption);word-break:break-all}.sidebar-account-action{width:100%;justify-content:flex-start}.header{flex-shrink:0;min-height:72px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #f0f0f0}.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{flex:1;min-height:0;overflow-y:auto;padding:24px;background:#f5f7fb;font-size:var(--font-body);line-height:var(--lh-body);color:var(--color-text)}.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)}.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{font-size:var(--font-body);line-height:var(--lh-body)}.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-toolbar{display:flex;justify-content:flex-end;margin:16px 0 12px}.submit-tasks-table-wrap{width:100%;max-width:100%;min-width:0}.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{background:#fff;z-index:2}.automation-task-table .ant-table-content{overflow:auto!important}.automation-task-table .automation-task-error-col,.automation-task-table .automation-task-error-cell{width:320px!important;max-width:380px!important;min-width:280px!important;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;overflow:visible!important;text-overflow:clip!important;vertical-align:top}.automation-task-table .automation-task-error-content{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.automation-task-table .automation-task-error-text{display:block;width:100%;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.5;font-size:13px;color:var(--color-text)}.automation-task-table .automation-task-error-hint{display:block;width:100%;white-space:normal;word-break:break-word}.announcements-filter-bar{margin:0 0 16px}.announcements-drawer-footer{display:flex;justify-content:flex-end;gap:8px}.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{max-width:400px;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.operation-logs-table .operation-log-detail-text{display:block;white-space:normal;word-break:break-word;line-height:var(--lh-body)}.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{width:104px;min-width:104px;max-width:104px;white-space:nowrap;vertical-align:top}.settings-page .settings-descriptions .ant-descriptions-item-content{white-space:normal;word-break:break-word;vertical-align:top;line-height:1.5714285714285714}.settings-modal-footer{display:flex;align-items:center;justify-content:space-between}.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-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{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:8px}.chart-range-summary{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:4px 12px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:var(--color-text);font-size:var(--font-body);line-height:var(--lh-body);cursor:pointer;transition:border-color .2s,color .2s}.chart-range-summary:hover{border-color:#4096ff;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{font-size:10px;color:#00000073}.chart-range-dropdown-panel{min-width:280px;padding:12px;border:1px solid #edf0f5;border-radius:12px;background:#fff;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{margin:0;padding:4px 0 0;list-style:none;border-top:1px solid #f0f0f0}.chart-range-preset-item{display:block;width:100%;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--color-text);font-size:var(--font-body);line-height:var(--lh-body);text-align:left;cursor:pointer;transition:background-color .2s,color .2s}.chart-range-preset-item:hover{background:#f5f5f5}.chart-range-preset-item-active{color:#1677ff;font-weight:500;background:#e6f4ff}.chart-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.dashboard-page .ant-card-head-title,.dashboard-page .ant-card-head-title .dashboard-card-title,.dashboard-card-title,.chart-card-title.ant-typography{font-size:var(--font-t2)!important;font-weight:var(--fw-semibold);line-height:var(--lh-t2);color:var(--color-text)}.chart-card-title{min-height:24px;display:inline-flex;align-items:center;flex:0 0 auto}.dashboard-metric-value{margin:8px 0 12px;color:var(--color-text);font-size:var(--font-display);line-height:var(--lh-display);font-weight:var(--fw-display);letter-spacing:-1.2px}.dashboard-section-card .metric-card .ant-typography{font-size:var(--font-body);color:var(--color-text-secondary)}.metric-footer{min-height:24px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admins-role-hint{margin-top:16px;margin-bottom:0}.todo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.todo-list{max-height:348px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:4px}.todo-list-scroll{scrollbar-width:thin}.todo-list-scroll::-webkit-scrollbar{width:6px}.todo-list-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--color-text-quaternary)}.todo-action-card{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid #edf0f5;border-radius:14px;background:linear-gradient(135deg,#fff,#f8fbff);cursor:pointer;transition:all .2s ease}.todo-action-card:hover,.todo-action-card:focus{border-color:#1677ff;box-shadow:0 10px 24px #1677ff1f;outline:none}.todo-action-card span{display:flex;min-width:0;flex-direction:column;gap:4px;text-align:left}.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{min-width:76px;flex-shrink:0;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{display:flex;min-width:0}.dashboard-insight-row .aligned-card{container-type:inline-size;min-width:var(--dashboard-chart-card-min-width);width:100%}.chart-legend{display:flex;gap:18px;margin-bottom:12px;color:var(--color-text-secondary);font-size:var(--font-body);line-height:var(--lh-body)}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:10px;height:10px;border-radius:50%}.legend-users,.line-users,.dot-users{background:#13c2c2;stroke:#13c2c2;fill:#13c2c2}.legend-works,.line-works,.dot-works{background:#7140fd;stroke:#7140fd;fill:#7140fd}.legend-published,.line-published,.dot-published{background:#52c41a;stroke:#52c41a;fill:#52c41a}.line-chart-wrap{width:100%;overflow:hidden}.line-chart-wrap svg{width:100%;min-height:220px}.chart-grid{stroke:#edf0f5;stroke-width:1}.chart-axis-text{fill:var(--color-text-tertiary);font-size:var(--font-caption)}.line-users,.line-works,.line-published{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trend-hit-circle{fill:transparent;cursor:pointer}.trend-tooltip-bubble{pointer-events:none;opacity:0;transition:opacity .12s ease}.trend-tooltip-template{display:none}.trend-tooltip-bubble rect{fill:#0f172aeb;filter:drop-shadow(0 8px 18px rgb(15 23 42 / 18%))}.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{position:relative;width:100%;min-height:260px;display:grid;grid-template-columns:repeat(var(--bar-count, 1),minmax(0,1fr));gap:var(--dashboard-bar-gap);align-items:end;padding:16px 4px 12px;border-bottom:1px solid #d9d9d9;box-sizing:border-box}@container (max-width: 220px){.vertical-bar-chart{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.vertical-bar-columns{min-width:calc(var(--bar-count, 1) * 36px + (var(--bar-count, 1) - 1) * 6px)}}.vertical-bar-column{position:relative;z-index:1;display:flex;min-width:0;min-height:248px;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;overflow:hidden;padding:0 1px}.vertical-grid-line{position:absolute;left:0;right:0;height:1px;border-top:1px dashed #d9d9d9}.vertical-grid-line:nth-child(1){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{width:100%;height:200px;display:flex;align-items:flex-end;justify-content:center}.vertical-bar-track{position:relative;width:max(var(--dashboard-bar-width-min),var(--dashboard-bar-width-ratio));max-width:calc(100% - 2px);height:100%;display:flex;align-items:flex-end;margin:0 auto}.vertical-bar-percent{position:absolute;left:0;right:0;z-index:2;color:var(--color-primary);font-size:var(--font-micro);font-weight:var(--fw-semibold);line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vertical-bar{width:100%;min-height:0;display:block;border-radius:2px 2px 0 0}.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{display:block;width:100%;max-width:100%;overflow:hidden;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}.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{display:flex;flex-direction:column;gap:10px}.template-list-row{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #edf0f5;border-radius:12px;background:#f8fafc;font-size:var(--font-body);line-height:var(--lh-body)}.template-list-row .ant-typography{font-size:var(--font-body);font-weight:var(--fw-medium)}.todo-card{width:100%;text-align:left;border:1px solid #edf0f5;background:linear-gradient(135deg,#fff,#f8fbff);border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .2s ease}.todo-card:hover{border-color:#1677ff;box-shadow:0 8px 20px #1677ff1f}.todo-card span,.todo-card em{display:block;color:var(--color-text-tertiary);font-style:normal;font-size:var(--font-caption);line-height:var(--lh-caption)}.todo-card strong{display:block;margin:4px 0;font-size:var(--font-t3);font-weight:var(--fw-semibold);line-height:var(--lh-t3);color:var(--color-text)}.behavior-row{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:20px;align-items:center}.behavior-row>div:first-child{display:flex;flex-direction:column}.rank-bar{display:grid;grid-template-columns:180px 1fr 48px;gap:14px;align-items:center}.rank-bar div{height:12px;border-radius:999px;background:#eef2f7;overflow:hidden}.rank-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7875,#faad14)}.funnel-chart{width:100%;align-items:center;padding-top:8px}.funnel-step{min-width:34%;height:48px;border-radius:8px;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:0 16px;color:#fff;background:#4f6bed;box-shadow:0 10px 22px #4f6bed24}.funnel-step:nth-child(2){background:#5cc8bd}.funnel-step:nth-child(3){background:#f7c948;color:#5b4210}.funnel-step:nth-child(4){background:#e87524}.funnel-step strong{font-size:18px}.funnel-step em{font-style:normal;opacity:.85}.distribution-card{display:flex;align-items:center;gap:28px}.donut-chart{width:148px;height:148px;border-radius:50%;display:grid;place-items:center}.donut-chart>div{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:24px;font-weight:700}.distribution-row{display:grid;grid-template-columns:120px 1fr 32px;gap:12px;align-items:center}.distribution-row span{display:inline-flex;align-items:center;gap:8px}.distribution-row i{width:8px;height:8px;border-radius:50%}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.template-card{padding:16px;border-radius:12px;background:#f8fafc}.template-card strong{display:block;margin:8px 0 10px;font-size:28px}.sticky-card{position:sticky;top:24px}.login-page{min-height:100vh;display:grid;place-items:center;background:#f5f5f5}.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);padding-block:0;font-size:var(--font-body);line-height:var(--lh-body)}.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{display:inline-flex;align-items:center;justify-content:center;line-height:1}.forgot-password-steps .ant-steps-item-icon .ant-steps-icon{position:static;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;line-height:1;inset-inline-start:auto;transform:none}.listing-plugin-guide-panel.ant-card>.ant-card-head{min-height:auto;padding:16px 28px}.listing-plugin-guide-panel.ant-card>.ant-card-body{padding:24px 28px 28px}.listing-plugin-guide-intro{margin-bottom:12px}.listing-plugin-guide-body{display:flex;flex-direction:column;gap:20px;width:100%;max-height:none;overflow:visible}.listing-plugin-guide-step{display:flex;flex-direction:column;gap:10px}.listing-plugin-guide-step-title{font-size:var(--font-t3);line-height:var(--lh-t3)}.listing-plugin-guide-command-row{display:flex;gap:12px;align-items:flex-start;padding:0 2px}.listing-plugin-guide-command{flex:1;margin-bottom:0!important;word-break:break-all}.listing-plugin-guide-note{display:block}.listing-plugin-guide-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding-top:16px;border-top:1px solid #f0f0f0}.forgot-password-card{width:480px}.forgot-password-back{padding-left:0;margin-bottom:8px}.forgot-password-actions{display:flex;justify-content:space-between;gap:8px}.login-extra-row{display:flex;justify-content:flex-end;margin:-8px 0 12px}.login-forgot-link{padding:0;height:auto}.email-bind-banner{margin-bottom:16px}.fake-chart,.mini-trend{height:180px;display:flex;gap:18px;align-items:end;padding:24px;background:linear-gradient(180deg,#fafafa,#fff);border-radius:8px}.fake-chart i,.mini-trend i{display:block;width:44px;border-radius:8px 8px 0 0;background:#7140fd}.mini-trend>div{display:flex;flex-direction:column;gap:8px;align-items:center;color:#7f7d8c}.preview-image{object-fit:cover;border-radius:8px}.preview-image-placeholder{width:96px;height:96px;border-radius:8px;background:#f5f5f5;color:var(--color-text-tertiary);display:grid;place-items:center;font-size:var(--font-caption);line-height:var(--lh-caption)}.preview-image-fallback{width:96px;height:96px;border-radius:8px;border:1px dashed #d9d9d9;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;box-sizing:border-box}.preview-image-fallback-icon{font-size:22px;color:var(--color-text-quaternary)}.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{min-height:240px;display:grid;place-items:center}.json-block{padding:12px;border-radius:8px;background:#f7f7fb;color:#2d2d3a;white-space:pre-wrap}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
