:root{--ant-primary: #1677ff;--ant-primary-hover: #4096ff;--ant-success: #2f8f68;--ant-warning: #d89614;--ant-danger: #d84a4a;--ant-text: #1f2329;--ant-text-secondary: #646a73;--ant-text-tertiary: #8f959e;--ant-border: #e5e6eb;--ant-border-soft: #f0f0f0;--ant-layout: #f5f6f8;--ant-surface: #fff;--ant-radius: 6px;--ant-shadow-card: 0 1px 2px rgba(31, 35, 41, .025)}html{background:var(--ant-layout)}body[data-ui-framework=ant-design-vue]{max-width:100vw;overflow-x:hidden;background:var(--ant-layout)!important;color:var(--ant-text)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:14px;letter-spacing:0}#antdv-runtime{position:fixed;width:0;height:0;overflow:hidden;pointer-events:none}body[data-ui-framework=ant-design-vue] .shell{grid-template-columns:232px minmax(0,1fr)!important;background:var(--ant-layout)}body[data-ui-framework=ant-design-vue] .sidebar{width:232px;padding:18px 12px!important;border-right:1px solid var(--ant-border-soft)!important;background:#fff!important;color:var(--ant-text)!important;box-shadow:none!important}body[data-ui-framework=ant-design-vue] .brand{min-height:48px;margin:0!important;padding:2px 10px 18px!important;border:0!important;color:var(--ant-text)!important;font-family:inherit!important}body[data-ui-framework=ant-design-vue] .brand img{width:36px!important;height:36px!important;border-radius:8px!important;box-shadow:0 0 0 1px #1f23290d}body[data-ui-framework=ant-design-vue] .brand strong,body[data-ui-framework=ant-design-vue] .brand>div>strong{color:var(--ant-text)!important;font-size:16px!important;font-weight:650!important}body[data-ui-framework=ant-design-vue] .brand span,body[data-ui-framework=ant-design-vue] .brand>div>span{color:var(--ant-text-tertiary)!important;font-size:11px!important;font-weight:400!important}body[data-ui-framework=ant-design-vue] .tenant{margin:0 0 14px!important;padding:12px!important;border:1px solid var(--ant-border)!important;border-radius:var(--ant-radius)!important;background:#fafafa!important}body[data-ui-framework=ant-design-vue] .tenant small{color:var(--ant-text-tertiary)!important}body[data-ui-framework=ant-design-vue] .tenant strong{color:var(--ant-text)!important}body[data-ui-framework=ant-design-vue] .nav-title{padding:7px 12px!important;color:var(--ant-text-tertiary)!important;font-size:11px!important}body[data-ui-framework=ant-design-vue] .nav{gap:3px!important}body[data-ui-framework=ant-design-vue] .nav button{display:flex!important;align-items:center!important;width:100%!important;min-height:42px!important;padding:0 12px!important;border-radius:var(--ant-radius)!important;background:transparent!important;color:var(--ant-text-secondary)!important;font-size:14px!important;font-weight:450!important;transition:color .18s ease,background .18s ease!important}body[data-ui-framework=ant-design-vue] .nav button:hover{background:#f5f5f5!important;color:var(--ant-text)!important}body[data-ui-framework=ant-design-vue] .nav button.active{background:#eaf3ff!important;color:var(--ant-primary)!important;font-weight:600!important}body[data-ui-framework=ant-design-vue] .nav .mark{display:grid!important;width:20px!important;height:20px!important;flex:0 0 20px!important;place-items:center;margin-right:10px!important;color:inherit!important;font-size:16px!important}body[data-ui-framework=ant-design-vue] .nav .mark svg{display:block;width:16px;height:16px}body[data-ui-framework=ant-design-vue] .side-foot,body[data-ui-framework=ant-design-vue] .sidebar-bottom{color:var(--ant-text-tertiary)!important}body[data-ui-framework=ant-design-vue] .sidebar-bottom button{border-color:var(--ant-border)!important;background:#fff!important;color:var(--ant-text-secondary)!important}body[data-ui-framework=ant-design-vue] .main{min-width:0;background:var(--ant-layout)!important}body[data-ui-framework=ant-design-vue] .topbar{min-height:64px!important;padding:0 24px!important;border-bottom:1px solid var(--ant-border-soft)!important;background:#fffffff5!important;box-shadow:none!important}body[data-ui-framework=ant-design-vue] .topbar h1{color:var(--ant-text)!important;font-size:18px!important;font-weight:650!important}body[data-ui-framework=ant-design-vue] .topbar p{color:var(--ant-text-tertiary)!important}body[data-ui-framework=ant-design-vue] .content{width:min(100%,1600px)!important;max-width:1600px!important;padding:24px 28px 48px!important}body[data-ui-framework=ant-design-vue] .idea-start{max-width:100%;margin-right:0!important;margin-left:0!important}body[data-ui-framework=ant-design-vue] .view-head{align-items:center!important;margin-bottom:18px!important}body[data-ui-framework=ant-design-vue] .view-head h2{color:var(--ant-text)!important;font-size:22px!important;font-weight:650!important}body[data-ui-framework=ant-design-vue] .view-head p{margin-top:5px!important;color:var(--ant-text-secondary)!important}body[data-ui-framework=ant-design-vue] .ant-admin-card,body[data-ui-framework=ant-design-vue] .panel{border:1px solid var(--ant-border-soft)!important;border-radius:8px!important;background:var(--ant-surface)!important;box-shadow:var(--ant-shadow-card)!important}body[data-ui-framework=ant-design-vue] .panel{padding:0!important}body[data-ui-framework=ant-design-vue] .panel>.table-wrap,body[data-ui-framework=ant-design-vue] .panel.table-wrap{border-radius:inherit}body[data-ui-framework=ant-design-vue] .panel-head{min-height:54px!important;margin:0!important;padding:14px 18px!important;border-bottom:1px solid var(--ant-border-soft)!important}body[data-ui-framework=ant-design-vue] .panel-head h3{color:var(--ant-text)!important;font-size:15px!important;font-weight:600!important}body[data-ui-framework=ant-design-vue] .panel-body{padding:16px 18px!important}body[data-ui-framework=ant-design-vue] .metrics{gap:12px!important}body[data-ui-framework=ant-design-vue] .ant-admin-statistic,body[data-ui-framework=ant-design-vue] .metric,body[data-ui-framework=ant-design-vue] .billing-card{position:relative;min-height:116px!important;padding:18px!important;overflow:hidden;border:1px solid var(--ant-border-soft)!important;border-radius:8px!important;background:#fff!important;box-shadow:var(--ant-shadow-card)!important}body[data-ui-framework=ant-design-vue] .metric:before,body[data-ui-framework=ant-design-vue] .billing-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--ant-primary);content:""}body[data-ui-framework=ant-design-vue] .metric:nth-child(2):before{background:var(--ant-success)}body[data-ui-framework=ant-design-vue] .metric:nth-child(3):before{background:#7255c7}body[data-ui-framework=ant-design-vue] .metric:nth-child(4):before{background:var(--ant-warning)}body[data-ui-framework=ant-design-vue] .metric span,body[data-ui-framework=ant-design-vue] .billing-card span{color:var(--ant-text-secondary)!important;font-size:12px!important}body[data-ui-framework=ant-design-vue] .metric strong,body[data-ui-framework=ant-design-vue] .billing-card strong{margin-top:10px!important;color:var(--ant-text)!important;font-size:28px!important;line-height:1.2!important;font-weight:650!important}body[data-ui-framework=ant-design-vue] .metric small{color:var(--ant-text-tertiary)!important}body[data-ui-framework=ant-design-vue] .ant-admin-button,body[data-ui-framework=ant-design-vue] button.primary,body[data-ui-framework=ant-design-vue] button.secondary{display:inline-flex!important;min-height:36px!important;align-items:center!important;justify-content:center!important;padding:4px 15px!important;border:1px solid var(--ant-border)!important;border-radius:var(--ant-radius)!important;background:#fff!important;color:var(--ant-text)!important;font-weight:500!important;box-shadow:0 1px 2px #1f232906!important;transition:all .18s ease!important}body[data-ui-framework=ant-design-vue] .ant-admin-button:hover,body[data-ui-framework=ant-design-vue] button.secondary:hover{border-color:var(--ant-primary)!important;color:var(--ant-primary)!important}body[data-ui-framework=ant-design-vue] .ant-admin-button-primary,body[data-ui-framework=ant-design-vue] button.primary{border-color:var(--ant-primary)!important;background:var(--ant-primary)!important;color:#fff!important}body[data-ui-framework=ant-design-vue] .ant-admin-button-primary:hover,body[data-ui-framework=ant-design-vue] button.primary:hover{border-color:var(--ant-primary-hover)!important;background:var(--ant-primary-hover)!important;color:#fff!important}body[data-ui-framework=ant-design-vue] .ant-admin-button-danger,body[data-ui-framework=ant-design-vue] button.danger{border-color:#ffccc7!important;background:#fff!important;color:var(--ant-danger)!important}body[data-ui-framework=ant-design-vue] button:disabled{cursor:not-allowed!important;opacity:.5!important}body[data-ui-framework=ant-design-vue] .ant-admin-input,body[data-ui-framework=ant-design-vue] .ant-admin-select,body[data-ui-framework=ant-design-vue] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),body[data-ui-framework=ant-design-vue] textarea,body[data-ui-framework=ant-design-vue] select{min-height:36px;padding:6px 11px!important;border:1px solid var(--ant-border)!important;border-radius:var(--ant-radius)!important;background:#fff!important;color:var(--ant-text)!important;box-shadow:none!important;outline:0!important;transition:border-color .18s ease,box-shadow .18s ease!important}body[data-ui-framework=ant-design-vue] textarea{line-height:1.6}body[data-ui-framework=ant-design-vue] input:focus,body[data-ui-framework=ant-design-vue] textarea:focus,body[data-ui-framework=ant-design-vue] select:focus{border-color:var(--ant-primary)!important;box-shadow:0 0 0 2px #1677ff1a!important}body[data-ui-framework=ant-design-vue] input::placeholder,body[data-ui-framework=ant-design-vue] textarea::placeholder{color:#b8bbc2!important}body[data-ui-framework=ant-design-vue] label{color:var(--ant-text-secondary)!important}body[data-ui-framework=ant-design-vue] .table-wrap{border-radius:8px}body[data-ui-framework=ant-design-vue] .ant-admin-table,body[data-ui-framework=ant-design-vue] table{width:100%;background:#fff}body[data-ui-framework=ant-design-vue] th{height:46px;padding:12px 16px!important;border-bottom:1px solid var(--ant-border-soft)!important;background:#fafafa!important;color:var(--ant-text-secondary)!important;font-size:12px!important;font-weight:600!important}body[data-ui-framework=ant-design-vue] td{padding:14px 16px!important;border-bottom:1px solid var(--ant-border-soft)!important;color:var(--ant-text)!important}body[data-ui-framework=ant-design-vue] tbody tr:hover td{background:#fafcff!important}body[data-ui-framework=ant-design-vue] .ant-admin-tag,body[data-ui-framework=ant-design-vue] .status{padding:3px 8px!important;border:1px solid #b7ebd0!important;border-radius:4px!important;background:#f0fff8!important;color:var(--ant-success)!important}body[data-ui-framework=ant-design-vue] .status.processing,body[data-ui-framework=ant-design-vue] .status.pending{border-color:#ffe58f!important;background:#fffbe6!important;color:#ad6800!important}body[data-ui-framework=ant-design-vue] .status.failed,body[data-ui-framework=ant-design-vue] .status.disabled,body[data-ui-framework=ant-design-vue] .status.expired{border-color:#ffccc7!important;background:#fff2f0!important;color:var(--ant-danger)!important}body[data-ui-framework=ant-design-vue] .drawer-backdrop,body[data-ui-framework=ant-design-vue] .prompt-editor-backdrop{background:#1f23296b!important;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}body[data-ui-framework=ant-design-vue] .tenant-drawer,body[data-ui-framework=ant-design-vue] .audit-drawer,body[data-ui-framework=ant-design-vue] .prompt-editor-panel,body[data-ui-framework=ant-design-vue] .work-detail-panel{border-left:1px solid var(--ant-border-soft)!important;background:#fff!important;box-shadow:-8px 0 24px #1f23291f!important}body[data-ui-framework=ant-design-vue] .drawer-head{min-height:64px;padding:16px 20px!important;border-color:var(--ant-border-soft)!important}body[data-ui-framework=ant-design-vue] .drawer-head h2{color:var(--ant-text)!important;font-size:18px!important}body[data-ui-framework=ant-design-vue] .icon-button{border-color:var(--ant-border)!important;border-radius:var(--ant-radius)!important;background:#fff!important;color:var(--ant-text-secondary)!important}body[data-ui-framework=ant-design-vue] .toolbar{gap:8px!important}body[data-ui-framework=ant-design-vue] .empty,body[data-ui-framework=ant-design-vue] .hint{color:var(--ant-text-tertiary)!important}body[data-ui-framework=ant-design-vue] .network-banner{background:#fffbe6!important;color:#ad6800!important;box-shadow:0 1px 4px #1f232914}body[data-ui-framework=ant-design-vue] #toast{display:none!important}body[data-ui-framework=ant-design-vue] .auth-gate,body[data-ui-framework=ant-design-vue] .auth-overlay{background:#f5f6f8!important}body[data-ui-framework=ant-design-vue] .auth-card{max-width:calc(100vw - 24px)!important;overflow:hidden;border:1px solid var(--ant-border-soft)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 48px #1f23291f!important}body[data-ui-framework=ant-design-vue] .auth-main{background:#fff!important}body[data-ui-framework=ant-design-vue] .auth-side{background:linear-gradient(145deg,#175cd3,#173d7a 58%,#1b2f54)!important}body[data-ui-framework=ant-design-vue] .auth-tab.active{color:var(--ant-primary)!important}body[data-ui-framework=ant-design-vue] .platform-badge{border:1px solid #91caff!important;background:#e6f4ff!important;color:#0958d9!important}@media(max-width:980px){body[data-ui-framework=ant-design-vue] .shell{grid-template-columns:82px minmax(0,1fr)!important}body[data-ui-framework=ant-design-vue] .sidebar{width:82px}body[data-ui-framework=ant-design-vue] .brand{justify-content:center;padding-right:0!important;padding-left:0!important}body[data-ui-framework=ant-design-vue] .brand>span,body[data-ui-framework=ant-design-vue] .brand>div,body[data-ui-framework=ant-design-vue] .tenant,body[data-ui-framework=ant-design-vue] .nav-title,body[data-ui-framework=ant-design-vue] .side-foot{display:none!important}body[data-ui-framework=ant-design-vue] .nav button{justify-content:center!important;padding:0!important}body[data-ui-framework=ant-design-vue] .nav button>span:not(.mark){display:none!important}body[data-ui-framework=ant-design-vue] .nav .mark{margin-right:0!important}body[data-ui-framework=ant-design-vue] .content{padding:20px!important}body[data-ui-framework=ant-design-vue] #create{margin:-20px -20px -40px!important}}@media(max-width:650px){body[data-ui-framework=ant-design-vue] .shell{display:block!important}body[data-ui-framework=ant-design-vue] .sidebar{position:static!important;width:100%!important;height:auto!important;padding:9px 12px!important;border-right:0!important;border-bottom:1px solid var(--ant-border-soft)!important}body[data-ui-framework=ant-design-vue] .brand{display:none!important}body[data-ui-framework=ant-design-vue] .nav{display:flex!important;gap:4px!important;overflow-x:auto!important}body[data-ui-framework=ant-design-vue] .nav button{width:auto!important;min-width:42px!important;flex:0 0 auto!important;padding:0 12px!important}body[data-ui-framework=ant-design-vue] .nav button>span:not(.mark){display:inline!important}body[data-ui-framework=ant-design-vue] .nav .mark{margin-right:7px!important}body[data-ui-framework=ant-design-vue] .topbar{min-height:58px!important;padding:0 16px!important}body[data-ui-framework=ant-design-vue] .topbar p{display:none!important}body[data-ui-framework=ant-design-vue] .content{padding:18px 14px 40px!important}body[data-ui-framework=ant-design-vue] #create{margin:-18px -14px -40px!important}body[data-ui-framework=ant-design-vue] .idea-start-inner{width:100%;min-width:0}body[data-ui-framework=ant-design-vue] .view-head{align-items:flex-start!important;gap:12px}body[data-ui-framework=ant-design-vue] .view-head h2{font-size:19px!important}body[data-ui-framework=ant-design-vue] .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-ui-framework=ant-design-vue] .metric{min-height:104px!important;padding:14px!important}body[data-ui-framework=ant-design-vue] .metric strong{font-size:23px!important}body[data-ui-framework=ant-design-vue] th,body[data-ui-framework=ant-design-vue] td{padding:11px 12px!important}}
