:root{color:#e6eef8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#22d3ee1f,#0000 32%),linear-gradient(#07111d 0%,#030712 100%);font-family:Avenir Next,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0}body{min-width:1280px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-loading{place-items:center;min-height:60vh;display:grid}.app-shell__content{padding:24px}.app-shell--workspace{background:0 0}.app-shell--workspace .app-shell__sider{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid #94a3b81f;background:#030a12eb!important}.app-shell--workspace .app-shell__brand{padding:28px 24px 20px}.app-shell--workspace .app-shell__eyebrow{color:#bfdbfead;letter-spacing:.12em}.app-shell--workspace .app-shell__title,.app-shell--workspace .app-shell__header-title,.app-shell--workspace .app-shell__user-name{color:#f8fafc!important}.app-shell--workspace .app-shell__description,.app-shell--workspace .app-shell__header-subtitle,.app-shell--workspace .app-shell__user-meta{color:#bfdbfeb8!important}.app-shell--workspace .app-shell__menu{color:#d9e4f2;background:0 0;border-inline-end:none!important}.app-shell--workspace .app-shell__menu .ant-menu-item{border-radius:14px;margin-inline:8px}.app-shell--workspace .app-shell__menu .ant-menu-item-selected{color:#f8fafc!important;background:linear-gradient(90deg,#0ea5b7,#20c4d6)!important}.app-shell--workspace .app-shell__main{background:0 0}.app-shell--workspace .app-shell__header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;height:auto;min-height:84px;padding:14px 24px;line-height:normal;display:flex;background:#030a12b8!important}.app-shell--workspace .app-shell__role-tag{color:#0ea5e9;background:#0ea5e91f;border-color:#22d3ee47}.hero-card,.panel-card,.project-card,.asset-item-card,.style-card,.candidate-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 60px #02061759,inset 0 1px #ffffff05;background:#0f172ae0!important;border:1px solid #94a3b824!important}.hero-card .ant-card-body,.panel-card .ant-card-body,.project-card .ant-card-body,.asset-item-card .ant-card-body,.style-card .ant-card-body,.candidate-card .ant-card-body{padding:20px}.hero-card{overflow:hidden}.hero-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#22d3ee24,#0000 36%),linear-gradient(315deg,#60a5fa1f,#0000 42%);display:block;position:absolute;inset:0}.panel-card .ant-card-head,.asset-item-card .ant-card-head{border-bottom-color:#94a3b824!important}.panel-card .ant-card-head-title,.asset-item-card .ant-card-head-title{color:#f8fafc}.project-card,.style-card,.candidate-card{transition:transform .2s,border-color .2s,box-shadow .2s}.project-card:hover,.style-card:hover,.candidate-card:hover{transform:translateY(-2px);border-color:#22d3ee52!important}.style-card--active,.candidate-card--active{border-color:#22d3eeeb!important;box-shadow:0 0 0 1px #22d3ee6b,0 20px 60px #0891b22e!important}.asset-list-item{cursor:pointer;border:1px solid #0000;border-radius:12px;transition:background .2s,border-color .2s;padding:12px 14px!important}.asset-list-item:hover{background:#0f172ab8;border-color:#22d3ee2e}.detail-layout{width:100%}.group-summary-card{min-height:128px}.project-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-meta-item{background:#0f172aa6;border:1px solid #94a3b81f;border-radius:12px;padding:14px 16px}.project-meta-label{color:#bfdbfeb8;margin-bottom:6px;font-size:12px}.project-meta-value{color:#f8fafc;word-break:break-all;font-size:14px}.chapter-preview{max-height:320px;padding-right:8px;overflow:auto}.candidate-image,.style-preview{object-fit:cover;background:#0f172a;width:100%;height:220px}.review-image{object-fit:cover;background:#0f172a;width:100%;height:240px}.app-shell--platform{background:radial-gradient(circle at 0 0,#facc151f,#0000 28%),radial-gradient(circle at 100% 0,#0f8a831f,#0000 24%),linear-gradient(#f6f1ea 0%,#eef3f6 100%)}.app-shell--platform .app-shell__sider{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid #cdd6e0e6;background:#ffffffb8!important}.app-shell--platform .app-shell__brand{padding:30px 24px 22px}.app-shell--platform .app-shell__eyebrow{color:#0f7a74;letter-spacing:.12em;text-transform:uppercase;background:#0f8a831f;border-radius:999px;width:fit-content;padding:10px 14px;font-size:12px;display:inline-flex}.app-shell--platform .app-shell__title,.app-shell--platform .app-shell__header-title,.app-shell--platform .app-shell__user-name{color:#16202c!important}.app-shell--platform .app-shell__description,.app-shell--platform .app-shell__header-subtitle,.app-shell--platform .app-shell__user-meta{color:#5f6e7f!important}.app-shell--platform .app-shell__menu{color:#324152;background:0 0;padding-inline:10px;border-inline-end:none!important}.app-shell--platform .app-shell__menu .ant-menu-item{border-radius:16px;height:46px;margin-block:8px;margin-inline:0;font-weight:600;line-height:46px}.app-shell--platform .app-shell__menu .ant-menu-item-selected{box-shadow:0 14px 30px #0f8a8338;color:#fff!important;background:linear-gradient(135deg,#117f78,#18a39c)!important}.app-shell--platform .app-shell__menu .ant-menu-item-selected .ant-menu-item-icon,.app-shell--platform .app-shell__menu .ant-menu-item-selected a{color:#fff!important}.app-shell--platform .app-shell__main{background:0 0}.app-shell--platform .app-shell__header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #d4dbe4eb;justify-content:space-between;align-items:center;height:auto;min-height:88px;padding:16px 28px;line-height:normal;display:flex;background:#ffffff9e!important}.app-shell--platform .app-shell__content{padding:28px}.app-shell--platform .app-shell__role-tag{color:#0f7a74;background:#0f8a831f;border:none;border-radius:999px;padding:8px 12px}.saas-landing{background:radial-gradient(circle at 0 0,#f59e0b29,#0000 24%),radial-gradient(circle at 100% 0,#0f8a831f,#0000 24%),linear-gradient(#f6f1ea 0%,#edf3f5 100%);min-height:100vh;padding:32px}.saas-landing__inner{width:100%}.saas-landing__hero,.saas-login-card,.saas-landing__bottom .ant-card,.saas-hero-card,.saas-panel-card,.saas-stat-card,.saas-link-card{box-shadow:0 20px 60px #aa9a851f,inset 0 1px #ffffffb3;background:#ffffffe6!important;border:1px solid #dbe1e8eb!important;border-radius:30px!important}.saas-hero-card .ant-card-body,.saas-panel-card .ant-card-body,.saas-stat-card .ant-card-body,.saas-link-card .ant-card-body,.saas-login-card .ant-card-body{padding:28px}.saas-chip{color:#0f7a74;letter-spacing:.12em;background:#0f8a831a;border:none;border-radius:999px;width:fit-content;margin:0;padding:9px 16px;font-size:13px;display:inline-flex}.saas-soft-chip{color:#de5a1b;background:#f6ebe5;border:none;border-radius:999px;padding:8px 14px}.saas-hero-title{letter-spacing:-.04em;color:#16202c!important;margin:0!important;font-size:64px!important;line-height:1.04!important}.saas-hero-text,.saas-muted{font-size:18px;color:#607082!important}.saas-panel-eyebrow{color:#de5a1b;letter-spacing:.16em;text-transform:uppercase;font-size:12px}.saas-panel-title{color:#16202c!important;margin-top:8px!important;margin-bottom:0!important}.saas-login-panel{background:linear-gradient(#fdfdfd 0%,#f7fafb 100%);border:1px solid #dee5ebe6;border-radius:24px;flex-direction:column;gap:14px;padding:22px;display:flex}.saas-kv-card{color:#516171;background:#f3f7fb;border:1px solid #dde5ee;border-radius:18px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.saas-kv-card strong{color:#16202c;font-size:18px}.saas-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.saas-stat-card .ant-statistic{min-height:96px}.saas-progress-row{border-top:1px solid #ecf0f4;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px;padding:18px 0;display:grid}.saas-progress-row:first-of-type{border-top:none}.saas-progress-meta{color:#516171;flex-direction:column;gap:8px;display:flex}.saas-split-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.saas-mini-metric{background:#f6f8fb;border:1px solid #e4e9ef;border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex}.saas-mini-metric span{color:#607082}.saas-mini-metric strong{color:#16202c;font-size:34px}.saas-link-card{transition:transform .2s,box-shadow .2s}.saas-link-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #8796a529!important}.saas-link-icon{color:#fff;background:linear-gradient(135deg,#0f8a83,#19a79f);border-radius:18px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.saas-link-title{color:#16202c!important;margin-bottom:8px!important}.saas-account-grid{gap:14px;display:grid}.saas-account-item{text-align:left;cursor:pointer;background:#f9fbfc;border:1px solid #dfe6ed;border-radius:22px;flex-direction:column;gap:6px;width:100%;padding:16px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.saas-account-item:hover{border-color:#1ca39b;transform:translateY(-2px);box-shadow:0 16px 30px #0f8a831f}.saas-account-item strong{color:#16202c;font-size:18px}.saas-account-item span,.saas-account-item em{color:#607082;font-style:normal}.app-shell--platform .ant-table-wrapper .ant-table{background:0 0}.app-shell--platform .ant-table-wrapper .ant-table-thead>tr>th{color:#445366;background:#f7f9fb}.app-shell--platform .ant-table-wrapper .ant-table-tbody>tr>td{background:#ffffffad}.app-shell--platform .ant-modal-content,.app-shell--platform .ant-input,.app-shell--platform .ant-input-affix-wrapper,.app-shell--platform .ant-select-selector,.app-shell--platform .ant-input-number,.app-shell--platform .ant-input-number-input{border-radius:18px!important}@media (width<=1440px){body{min-width:1200px}.saas-hero-title{font-size:52px!important}}
