.analyst-page{max-width:1760px;margin:0 auto;display:grid;gap:22px;color:#101828}.analyst-loading{min-height:420px;display:grid;place-items:center;gap:16px}.analyst-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:14px 4px 4px}.analyst-hero h1{margin:0;font-size:42px;letter-spacing:0}.analyst-hero .ant-typography{margin:8px 0 0;color:#667085;font-size:17px}.analyst-layout{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1.25fr) minmax(320px,.9fr);gap:18px}.overview-panel,.brief-panel,.suggestion-panel,.analyst-bi-grid>.ant-card,.analyst-split>.ant-card,.analyst-knowledge>.ant-card,.analyst-health>.ant-card{border:1px solid #eaecf0;border-radius:18px;background:#fffffff0;box-shadow:0 10px 28px #1018280f}.overview-panel{padding:22px;background:#fff}.overview-panel h4{margin-top:0}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analyst-metric .ant-card-body{min-height:126px;display:flex;flex-direction:column;gap:7px}.metric-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f1f5f9;color:#096b5c}.analyst-metric strong{font-size:28px;line-height:1;color:#111827}.analyst-metric small{color:#667085}.brief-lines p{margin:0 0 12px;font-size:15px;line-height:1.65}.report-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.suggestion-list{display:grid;gap:10px}.suggestion-item{display:flex;gap:10px;padding:12px;border-radius:14px;background:#f8fafc}.suggestion-item svg{margin-top:3px}.suggestion-item.critical{background:#fff1f0;color:#b42318}.suggestion-item.warning{background:#fffaeb;color:#a15c07}.suggestion-item.ok{background:#ecfdf3;color:#027a48}.suggestion-item div{display:grid;gap:3px}.suggestion-item span{color:#475467}.analyst-bi-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:18px}.platform-health{display:grid;gap:12px;max-height:520px;overflow:auto;padding-right:2px}.platform-row{display:grid;grid-template-columns:minmax(130px,190px) minmax(160px,1fr) minmax(200px,1.2fr);align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #f2f4f7}.platform-row>div{display:grid}.platform-row span{color:#667085;font-size:12px}.mini-bars{display:grid;gap:10px}.mini-bar-row{display:grid;grid-template-columns:110px minmax(80px,1fr) 48px;gap:10px;align-items:center}.mini-bar-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475467}.mini-bar-row div{height:10px;border-radius:999px;background:#eef2f6;overflow:hidden}.mini-bar-row i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0f9f6e,#4f8bff)}.mini-bar-row b{text-align:right}.funnel{display:grid;gap:10px}.funnel div{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:#f8fafc}.funnel strong{font-size:20px}.analyst-split{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.analyst-split.lower{grid-template-columns:1fr 1fr 1fr}.compact-table{display:grid;gap:8px;max-height:420px;overflow:auto}.compact-table>div{display:grid;grid-template-columns:minmax(120px,1fr) auto auto minmax(180px,1.2fr);gap:8px;align-items:center;padding:10px;border-radius:12px;background:#f8fafc}.compact-table small{color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-list{display:grid;gap:10px}.notification-list>div{display:grid;grid-template-columns:auto minmax(110px,.8fr) minmax(180px,1fr);gap:8px;align-items:center;padding:10px;border-radius:12px;background:#f8fafc}.notification-list span:last-child{color:#667085}.analyst-knowledge{display:grid;grid-template-columns:1.35fr .9fr;gap:18px}.knowledge-graph{display:grid;gap:18px}.kg-nodes{display:flex;gap:12px;flex-wrap:wrap;min-height:210px;align-content:center}.kg-node{width:126px;min-height:72px;display:grid;align-content:center;gap:4px;padding:12px;border-radius:16px;color:#111827;border:1px solid #e4e7ec;background:#f8fafc}.kg-node span{font-size:11px;text-transform:uppercase;color:#667085}.kg-node strong{font-size:13px;line-height:1.25;word-break:break-word}.kg-0{background:#ecfdf3}.kg-1{background:#eef4ff}.kg-2{background:#fff7ed}.kg-3{background:#fdf2fa}.kg-4{background:#f8fafc}.kg-edges{display:flex;gap:8px;flex-wrap:wrap}.nlbi-input{width:100%;margin-bottom:16px}.nlbi-answer{display:flex;gap:10px;padding:16px;border-radius:14px;background:#f8fafc;color:#344054;line-height:1.65}.analyst-health{display:grid;grid-template-columns:1.35fr .9fr;gap:18px}.health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.health-grid>div{display:grid;gap:5px;padding:12px;border-radius:12px;background:#f8fafc}.health-grid span:last-child{color:#667085}.devops-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}@media(max-width:1450px){.analyst-layout,.analyst-bi-grid,.analyst-split,.analyst-split.lower{grid-template-columns:1fr 1fr}.suggestion-panel{grid-column:span 2}.platform-row{grid-template-columns:1fr}.compact-table>div{grid-template-columns:1fr auto}.compact-table small{grid-column:1/-1}.analyst-knowledge,.analyst-health{grid-template-columns:1fr}}@media(max-width:820px){.analyst-hero{align-items:flex-start;flex-direction:column}.analyst-hero h1{font-size:34px}.analyst-layout,.analyst-bi-grid,.analyst-split,.analyst-split.lower,.analyst-knowledge,.analyst-health{grid-template-columns:1fr}.suggestion-panel{grid-column:auto}.metric-grid,.health-grid{grid-template-columns:1fr}.mini-bar-row{grid-template-columns:90px 1fr 42px}.notification-list>div{grid-template-columns:1fr}.kg-node{width:calc(50% - 8px)}}[data-resolved-theme=dark] .analyst-page{color:var(--text-primary)}[data-resolved-theme=dark] .overview-panel,[data-resolved-theme=dark] .brief-panel,[data-resolved-theme=dark] .suggestion-panel,[data-resolved-theme=dark] .analyst-bi-grid>.ant-card,[data-resolved-theme=dark] .analyst-split>.ant-card,[data-resolved-theme=dark] .analyst-knowledge>.ant-card,[data-resolved-theme=dark] .analyst-health>.ant-card,[data-resolved-theme=dark] .suggestion-item,[data-resolved-theme=dark] .funnel div,[data-resolved-theme=dark] .compact-table>div,[data-resolved-theme=dark] .notification-list>div,[data-resolved-theme=dark] .kg-node,[data-resolved-theme=dark] .nlbi-answer,[data-resolved-theme=dark] .health-grid>div{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 12px 34px #00000038!important}[data-resolved-theme=dark] .metric-icon,[data-resolved-theme=dark] .mini-bar-row div{background:var(--bg-muted)!important;color:#34d399!important}[data-resolved-theme=dark] .analyst-hero .ant-typography,[data-resolved-theme=dark] .analyst-metric small,[data-resolved-theme=dark] .platform-row span,[data-resolved-theme=dark] .mini-bar-row span,[data-resolved-theme=dark] .compact-table small,[data-resolved-theme=dark] .notification-list span:last-child,[data-resolved-theme=dark] .kg-node span,[data-resolved-theme=dark] .health-grid span:last-child{color:var(--text-secondary)!important}[data-resolved-theme=dark] .analyst-metric strong,[data-resolved-theme=dark] .kg-node{color:var(--text-primary)!important}[data-resolved-theme=dark] .platform-row{border-color:var(--border-color)}[data-resolved-theme=dark] .image-pool-page{--pool-ink:var(--text-primary);--pool-muted:var(--text-secondary);color:var(--text-primary)}[data-resolved-theme=dark] .pool-search,[data-resolved-theme=dark] .filter-pill,[data-resolved-theme=dark] .advanced-filters,[data-resolved-theme=dark] .pool-bulk-bar,[data-resolved-theme=dark] .image-masonry-item,[data-resolved-theme=dark] .image-masonry-item .card-actions,[data-resolved-theme=dark] .detail-panel,[data-resolved-theme=dark] .detail-summary>div,[data-resolved-theme=dark] .detail-source-card,[data-resolved-theme=dark] .detail-actions{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 12px 34px #00000038!important}[data-resolved-theme=dark] .reverse-search-page .ant-card,[data-resolved-theme=dark] .reverse-result-tile,[data-resolved-theme=dark] .reverse-preview-panel{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-resolved-theme=dark] .reverse-result-body,[data-resolved-theme=dark] .reverse-file-meta>div{background:var(--bg-muted)!important;border-color:var(--border-color)!important}[data-resolved-theme=dark] .pool-search:focus-within,[data-resolved-theme=dark] .filter-pill:hover{background:var(--bg-elevated)!important}[data-resolved-theme=dark] .filter-pill.active,[data-resolved-theme=dark] .advanced-trigger.active{background:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important}[data-resolved-theme=dark] .bulk-actions .ant-btn,[data-resolved-theme=dark] .image-hover-actions button{background:var(--bg-muted)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-resolved-theme=dark] .image-masonry-item>img,[data-resolved-theme=dark] .masonry-placeholder,[data-resolved-theme=dark] .detail-summary>div{background:var(--bg-muted)!important}[data-resolved-theme=dark] .image-detail-shell,[data-resolved-theme=dark] .detail-actions{border-color:var(--border-color)!important}[data-resolved-theme=dark] .detail-summary label,[data-resolved-theme=dark] .detail-source-card .source-url,[data-resolved-theme=dark] .image-caption span{color:var(--text-secondary)!important}.image-pool-page{--pool-ink:#111;--pool-muted:#667085;max-width:1920px;margin:0 auto}.image-pool-page .page-head{margin-bottom:20px}.pool-refresh{height:42px;border-radius:999px;padding-inline:18px;border-color:#e4e7ec}.pool-search{height:54px;display:flex;align-items:center;gap:10px;padding:0 18px;margin-bottom:14px;border:1px solid transparent;border-radius:999px;background:#e9eaed;color:#667085;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.pool-search:focus-within{background:#fff;border-color:#d0d5dd;box-shadow:0 5px 20px #1018281a}.pool-search>.anticon{font-size:19px}.pool-search .ant-input,.pool-search .ant-input-affix-wrapper{font-size:16px;background:transparent}.pool-filter-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;min-width:0}.filter-pills{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;min-width:0;padding:2px;flex:1}.filter-pills::-webkit-scrollbar{display:none}.filter-pill{flex:none;height:40px;padding:0 17px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#344054;font:600 14px/1 inherit;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.filter-pill:hover{background:#f2f4f7;transform:translateY(-1px)}.filter-pill.active{background:#111;color:#fff;border-color:#111}.advanced-trigger{flex:none;height:40px;border-radius:999px}.advanced-trigger.active{color:#fff;background:#111;border-color:#111}.advanced-filters{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;padding:15px;margin-bottom:14px;border:1px solid #eaecf0;border-radius:18px;background:#ffffffdb;box-shadow:0 6px 22px #1018280a;animation:pool-slide-in .18s ease}.advanced-filters .ant-input-number{width:100%}.advanced-filters .ant-select-selector,.advanced-filters .ant-input,.advanced-filters .ant-input-number{border-radius:11px!important}.pool-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:8px 10px 8px 17px;margin-bottom:18px;border:1px solid #eaecf0;border-radius:18px;background:#ffffffeb;box-shadow:0 4px 18px #1018280d;position:sticky;top:82px;z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pool-bulk-bar strong{color:#111}.bulk-actions{display:flex;gap:7px;flex-wrap:wrap}.bulk-actions .ant-btn{border:0;border-radius:999px;background:#f2f4f7;box-shadow:none}.bulk-actions .ant-btn:not(:disabled):hover{color:#111;background:#e4e7ec}.image-masonry{column-count:5;column-gap:18px}.image-masonry-item{width:100%;display:inline-block;break-inside:avoid;margin:0 0 18px;border-radius:18px;overflow:hidden;background:#e9eaed;position:relative;cursor:zoom-in;vertical-align:top;isolation:isolate;box-shadow:0 1px 3px #1018280f;transition:transform .22s ease,box-shadow .22s ease}.image-masonry-item:hover,.image-masonry-item:focus-visible{transform:translateY(-3px) scale(1.008);box-shadow:0 12px 32px #10182829;outline:none}.image-masonry-item.selected{box-shadow:0 0 0 3px #111,0 12px 32px #10182829}.image-masonry-item>img{width:100%;height:auto;min-height:140px;display:block;object-fit:cover;background:#e9eaed}.masonry-placeholder{aspect-ratio:4/3;display:grid;place-items:center;background:linear-gradient(135deg,#eceef2,#dfe3e8);color:#667085}.select-dot{z-index:4;top:12px;left:12px;width:30px;height:30px;border:2px solid rgba(255,255,255,.95);background:#ffffffe0;color:#111;transition:transform .16s ease,background .16s ease}.select-dot:hover{transform:scale(1.08);background:#fff}.image-status{position:absolute;z-index:3;top:13px;right:13px;padding:5px 9px;border-radius:999px;color:#fff;background:#111111b8;font-size:11px;font-weight:700;line-height:1;text-transform:capitalize;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.status-accepted{background:#037d4be0}.status-rejected,.status-failed{background:#b42318e0}.status-archived{background:#475467e0}.image-caption{position:absolute;z-index:2;inset:auto 0 0;display:flex;flex-direction:column;gap:3px;padding:52px 14px 14px;color:#fff;background:linear-gradient(transparent,#000000c7);pointer-events:none}.image-caption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.image-caption span{font-size:12px;color:#ffffffc7}.image-hover-actions{position:absolute;z-index:4;top:54px;right:12px;left:12px;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.image-masonry-item:hover .image-hover-actions,.image-masonry-item:focus-within .image-hover-actions{opacity:1;transform:none;pointer-events:auto}.image-hover-actions button{height:31px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:0;border-radius:999px;background:#fffffff0;color:#111;font-size:12px;font-weight:600;box-shadow:0 2px 9px #0000002e;cursor:pointer}.image-hover-actions button:hover{background:#fff;transform:translateY(-1px)}.image-masonry-item .card-actions{position:relative;z-index:5;margin:0;padding:10px;background:#fff}.pool-empty{padding:80px 0}.pool-pagination{padding-bottom:12px}.image-detail-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:22px}.image-detail-modal .ant-modal-header{padding:20px 24px 12px;margin:0}.image-detail-modal .ant-modal-close{top:17px;right:18px}.image-detail-shell{display:grid;grid-template-columns:minmax(0,58%) minmax(340px,42%);height:min(78vh,820px);border-top:1px solid #f0f0f0}.detail-hero{display:grid;place-items:center;min-width:0;padding:24px;background:#111318;overflow:hidden}.detail-hero .ant-image{max-width:100%;max-height:100%;text-align:center}.detail-hero img{max-width:100%;max-height:calc(78vh - 80px);object-fit:contain;border-radius:10px}.detail-hero-placeholder{color:#98a2b3}.detail-panel{min-height:0;display:flex;flex-direction:column;background:#fff}.detail-scroll{flex:1;overflow:auto;padding:22px}.detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.detail-summary>div{padding:11px;border-radius:12px;background:#f7f7f8}.detail-summary label{display:block;margin-bottom:4px;color:#667085;font-size:12px}.detail-summary strong{font-size:13px;word-break:break-word}.detail-section-title{margin:20px 0 10px!important}.detail-source-card{padding:14px;margin-bottom:10px;border:1px solid #eaecf0;border-radius:14px;background:#fafafa}.detail-source-card .source-url{margin:8px 0;color:#667085;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-actions{flex:none;display:flex;gap:7px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid #eaecf0;background:#fffffff5}.detail-actions .ant-btn{border-radius:999px}.detail-secondary-actions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}@keyframes pool-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:1600px){.image-masonry{column-count:4}.advanced-filters{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media(max-width:1200px){.image-masonry{column-count:3}.image-detail-shell{grid-template-columns:55% 45%}}@media(max-width:900px){.advanced-filters{grid-template-columns:repeat(2,minmax(120px,1fr))}.image-detail-shell{display:block;height:82vh;overflow:auto}.detail-hero{min-height:42vh;padding:16px}.detail-panel,.detail-scroll{overflow:visible}.detail-actions{position:sticky;bottom:0;z-index:2}}@media(max-width:768px){.image-masonry{column-count:2;column-gap:12px}.image-masonry-item{margin-bottom:12px;border-radius:14px}.pool-filter-row{align-items:stretch}.advanced-trigger{font-size:0;width:40px;padding:0}.advanced-trigger .anticon{font-size:14px}.pool-bulk-bar{position:static;align-items:flex-start;flex-direction:column}.bulk-actions{width:100%;overflow-x:auto;flex-wrap:nowrap}.bulk-actions .ant-btn{flex:none}.image-hover-actions{display:none}.image-caption{padding-inline:11px}.image-detail-modal{max-width:calc(100vw - 16px)}.detail-summary{grid-template-columns:1fr 1fr}}@media(max-width:480px){.image-masonry{column-count:1}.advanced-filters{grid-template-columns:1fr}.pool-search{height:48px}.detail-summary{grid-template-columns:1fr}.detail-actions .ant-btn{flex:1}}.reverse-search-page .ant-card{border-radius:16px;border:1px solid var(--border-color,#eaecf0);box-shadow:0 8px 28px #1018280f}.reverse-search-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px;margin-bottom:18px}.reverse-upload-card .ant-upload-wrapper .ant-upload-drag{border-radius:16px;border-color:#8b5cf6;background:#7c3aed0a}.reverse-preview-panel{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:14px;margin-top:16px;padding:12px;border:1px solid #eaecf0;border-radius:16px;background:#fff}.reverse-preview-panel img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:12px;background:#f3f4f6}.reverse-file-meta{min-width:0;display:grid;gap:8px}.reverse-file-meta>div{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:#f7f8fb}.reverse-file-meta span{font-size:12px;color:#667085}.reverse-file-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.reverse-upload-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:14px}.reverse-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.reverse-result-tile{overflow:hidden;border:1px solid #eaecf0;border-radius:16px;background:#fff;box-shadow:0 4px 18px #1018280d}.reverse-result-image{aspect-ratio:4/3;display:grid;place-items:center;background:#f3f4f6;overflow:hidden}.reverse-result-image img{width:100%;height:100%;object-fit:cover}.reverse-result-body{display:grid;gap:10px;padding:12px;background:#fff}.reverse-result-body .ant-typography{max-width:100%;font-size:12px}.reverse-result-body .ant-btn{border-radius:999px}@media(max-width:900px){.reverse-search-grid,.reverse-preview-panel{grid-template-columns:1fr}.reverse-preview-panel img{max-height:260px}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#101828;background:#f7f8fb;--bg-page:#f7f8fb;--bg-card:#ffffff;--bg-elevated:#ffffff;--bg-muted:#f3f4f6;--border-color:#e5e7eb;--text-primary:#111827;--text-secondary:#64748b;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg-page);color:var(--text-primary)}[data-resolved-theme=dark]{color-scheme:dark;background:#070b16;color:#f8fafc;--bg-page:#070b16;--bg-card:#111827;--bg-elevated:#151c2c;--bg-muted:#1b2435;--border-color:#263248;--text-primary:#f8fafc;--text-secondary:#94a3b8 }[data-resolved-theme=dark] body{background:var(--bg-page);color:var(--text-primary)}[data-resolved-theme=dark] .content{background:var(--bg-page)}[data-resolved-theme=dark] .topbar{background:#0f172ae0;border-bottom-color:#243044;color:#f8fafc}[data-resolved-theme=dark] .ant-card,[data-resolved-theme=dark] .filter-bar,[data-resolved-theme=dark] .filter-panel,[data-resolved-theme=dark] .bulk-bar,[data-resolved-theme=dark] .lifecycle-panel,[data-resolved-theme=dark] .notification-drawer-list>div,[data-resolved-theme=dark] .command-list button,[data-resolved-theme=dark] .copilot-input-shell,[data-resolved-theme=dark] .assistant-template-list button,[data-resolved-theme=dark] .assistant-history button,[data-resolved-theme=dark] .copilot-run-grid button{background:#111827;border-color:#243044;color:#f8fafc;box-shadow:0 12px 34px #00000038}[data-resolved-theme=dark] .ant-table,[data-resolved-theme=dark] .ant-table-thead>tr>th,[data-resolved-theme=dark] .ant-table-tbody>tr>td,[data-resolved-theme=dark] .ant-modal-content,[data-resolved-theme=dark] .ant-drawer-content,[data-resolved-theme=dark] .ant-drawer-header{background:#111827;border-color:#243044;color:#f8fafc}[data-resolved-theme=dark] .ant-typography,[data-resolved-theme=dark] .link-button{color:#f8fafc}[data-resolved-theme=dark] .ant-typography-secondary,[data-resolved-theme=dark] .brand small,[data-resolved-theme=dark] .copilot-title .ant-typography,[data-resolved-theme=dark] .assistant-head .ant-typography{color:#94a3b8!important}[data-resolved-theme=dark] .ant-tag{background:#1f2937;border-color:#334155;color:#e5e7eb}[data-resolved-theme=dark] .topbar-icon-button,[data-resolved-theme=dark] .top-action-button:not(.top-action-primary){background:#111827b8;border-color:#334155;color:#e5e7eb}.app-layout{min-height:100vh}.desktop-sider{background:#111827!important;position:sticky!important;top:0;height:100vh;transition:all .3s ease!important}.brand{height:82px;display:flex;align-items:center;gap:12px;padding:18px;color:#fff;position:relative}.brand>div:not(.brand-mark){min-width:0;transition:opacity .2s ease,width .3s ease}.desktop-sider.is-collapsed .brand{justify-content:center;padding:14px 8px}.desktop-sider.is-collapsed .brand>div:not(.brand-mark){width:0;opacity:0;overflow:hidden}.desktop-sider.is-collapsed .brand-mark{width:44px;height:44px;border-radius:13px}.sider-collapse-button{position:absolute!important;right:10px;top:22px;width:30px!important;height:30px!important;min-width:30px!important;border-radius:999px!important;color:#cbd5e1!important;background:#ffffff14!important}.sider-collapse-button:hover{color:#fff!important;background:#7c3aed6b!important}.desktop-sider.is-collapsed .sider-collapse-button{right:-14px;top:25px;background:#7c3aed!important;color:#fff!important;box-shadow:0 8px 18px #0000003d}.brand-mark,.login-logo{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex:none;border-radius:14px;background:#fff;color:#111827;font-weight:800;font-size:18px;line-height:1;overflow:hidden;letter-spacing:0}.brand-mark span,.login-logo span,.topbar-logo span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;white-space:nowrap}.brand-mark img,.login-logo img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;border-radius:inherit}.brand small{display:block;color:#98a2b3;margin-top:3px}.topbar{min-height:64px;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;gap:18px;justify-content:flex-start;border-bottom:1px solid rgba(234,236,240,.72);padding:9px 28px;position:sticky;top:0;z-index:20}.topbar-brand{display:flex;align-items:center;gap:10px;min-width:0}.topbar-logo{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:10px;background:#111827;color:#fff;font-weight:800;font-size:15px;line-height:1;overflow:hidden;letter-spacing:0}.topbar-logo img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;border-radius:inherit}.topbar-brand h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-state{color:#12b76a;font-size:13px}.mobile-menu-button{display:none}.content{padding:30px;overflow:auto;min-width:0}.page-head{margin-bottom:24px}.page-head h2{margin:0 0 4px}.page-head.row{display:flex;align-items:center;justify-content:space-between;gap:18px}.ant-card,.stat-card{border-radius:16px!important;box-shadow:0 12px 34px #1018280f}.ant-card{border-color:#eaecf0}.ant-btn{border-radius:12px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.ant-btn:not(:disabled):hover{transform:translateY(-1px)}.ant-modal-content,.ant-drawer-content{border-radius:16px}.ant-tag{border-radius:999px}.stat-card{border:0}.stat-card .ant-statistic-content-prefix{color:#6d5dfc;margin-right:12px}.section-card{margin-top:22px}.website-group-selected td{background:#eef4ff!important}.website-group-selected:hover td{background:#e4edff!important}.filter-bar,.filter-panel,.bulk-bar{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px;background:#fff;border:1px solid #eaecf0;border-radius:16px}.filter-bar .ant-input-group-wrapper{max-width:420px}.filter-panel{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr))}.bulk-bar{justify-content:space-between;position:sticky;top:84px;z-index:10;box-shadow:0 5px 18px #1018280c}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.image-card{height:100%;overflow:hidden;transition:.18s ease;border:1px solid #e4e7ec}.image-card:hover,.image-card.selected{border-color:#7f6df2;box-shadow:0 8px 25px #5c4cdc20;transform:translateY(-2px)}.image-cover{height:190px;position:relative;cursor:pointer;background:#f0f1f5}.image-cover .ant-image{width:100%;height:100%}.image-cover img{width:100%;height:190px;object-fit:cover}.image-placeholder{height:190px;display:grid;place-items:center;background:#e9e7ff;color:#6d5dfc;text-transform:uppercase;font-weight:700}.image-placeholder.large{height:420px}.select-dot{position:absolute;top:10px;left:10px;width:28px;height:28px;border:2px solid #fff;border-radius:50%;background:#fffd;color:#6d5dfc;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0003}.select-dot span{width:12px;height:12px;border-radius:50%;background:#d0d5dd}.link-button{border:0;background:none;padding:0;color:#101828;font-weight:600;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.asset-summary-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:700}.asset-summary-meta{min-height:22px;flex-wrap:nowrap!important;color:#667085}.asset-summary-meta span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-summary-caption{min-height:72px;justify-content:flex-end}.asset-summary-caption strong,.asset-summary-caption span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-summary-caption strong{font-size:13px;line-height:18px}.asset-summary-caption span{min-height:16px;font-size:12px;line-height:16px}.card-actions{border-top:1px solid #f0f0f0;margin-top:14px;padding-top:12px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.recommendation-footer{width:100%}.recommendation-footer .ant-typography{margin:8px 0}.page-pagination{margin-top:24px;display:flex;justify-content:flex-end}.detail-grid{display:grid;grid-template-columns:minmax(300px,44%) 1fr;gap:24px}.detail-preview{background:#f2f4f7;border-radius:12px;overflow:hidden;display:grid;place-items:center;min-height:360px}.detail-preview img{max-height:500px;object-fit:contain}.source-row{display:grid;grid-template-columns:auto 110px minmax(0,1fr);gap:8px;align-items:center;margin-bottom:8px}.modal-textarea{width:100%;min-height:100px;padding:10px;border:1px solid #d0d5dd;border-radius:8px}.search-upload{max-width:740px;margin:0 auto 24px;display:grid;gap:16px}.search-summary{margin:20px 0}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,#4638a5,#151225 55%)}.login-card{width:min(420px,calc(100vw - 32px));padding:20px;box-shadow:0 30px 80px #0006}.login-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.login-logo{background:#111827;color:#fff;margin-bottom:0}.login-card .ant-alert{margin-bottom:18px}.login-language{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:#5b21b6}.login-language .ant-select{width:92px}.login-language .ant-select-selector{height:28px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.login-language .ant-select-selection-item{line-height:28px!important;font-size:12px;font-weight:700;color:#344054}.login-captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 118px 44px;gap:8px;align-items:center}.login-captcha-row .ant-input-affix-wrapper,.login-captcha-row .ant-btn{height:42px}.login-captcha-image{height:42px;width:118px;border:1px solid #d6bbfb;border-radius:12px;background:#f5f3ff;color:#5b21b6;font-weight:800;cursor:pointer;overflow:hidden;padding:0;display:flex;align-items:center;justify-content:center}.login-captcha-image:disabled{cursor:wait;opacity:.72}.login-captcha-image img{display:block;width:100%;height:100%;object-fit:cover}.login-captcha-image span{display:block;width:100%;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mobile-nav .ant-drawer-header{background:#111827;border:0}.mobile-nav .ant-drawer-close{color:#fff}.ant-table-row{cursor:default}.table-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-link-ellipsis{display:block;max-width:100%;padding:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.tasks-table-shell{display:block}.tasks-table-shell .ant-table-cell-fix-right,.tasks-table-shell .ant-table-cell-fix-right-first,.tasks-table-shell .ant-table-cell-fix-right-last{background:#fff!important;border-left:1px solid #eaecf0!important;box-shadow:-8px 0 16px #1018280f!important;z-index:5!important}.tasks-table-shell .ant-table-thead .ant-table-cell-fix-right,.tasks-table-shell .ant-table-thead .ant-table-cell-fix-right-first,.tasks-table-shell .ant-table-thead .ant-table-cell-fix-right-last{background:#f8fafc!important;z-index:7!important}.tasks-table-shell .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.tasks-table-shell .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-first,.tasks-table-shell .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-last{background:#fff!important}.task-row-danger td.ant-table-cell-fix-right,.task-row-danger td.ant-table-cell-fix-right-first,.task-row-danger td.ant-table-cell-fix-right-last,.task-row-danger:hover td.ant-table-cell-fix-right,.task-row-danger:hover td.ant-table-cell-fix-right-first,.task-row-danger:hover td.ant-table-cell-fix-right-last{background:#fff!important}.task-action-column{width:280px;min-width:280px;max-width:280px}.task-action-group{display:flex;align-items:center;gap:8px;white-space:nowrap}.task-action-group .ant-btn{height:32px;border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;gap:5px}.task-bulk-bar{align-items:center}.task-row-danger td{background:#f044380f!important}.task-row-danger td:first-child{border-left:4px solid #f04438}.task-row-danger:hover td{background:#f044381a!important}.task-row-danger-card{border-left:4px solid #f04438!important;background:#f044380d!important}.heartbeat-tag{min-width:96px;display:inline-flex!important;align-items:center;justify-content:center;margin-inline-end:0!important;font-weight:600}.heartbeat-warning{border-color:#f79009!important;color:#b54708!important;background:#fffaeb!important}.heartbeat-danger{border-color:#f04438!important;color:#b42318!important;background:#fff1f3!important}.task-card-list{display:none}.task-mobile-card{cursor:pointer}.task-mobile-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-mobile-title .table-ellipsis{max-width:calc(100% - 88px);font-weight:600}.task-mobile-meta{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;color:#475467}.task-mobile-meta span:last-child{min-width:0}.task-mobile-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}.image-loading{height:190px;display:grid;place-items:center;background:#f2f4f7}.detail-media-stack{display:grid;gap:16px}.detail-media-block h5{margin:0 0 8px}.detail-media-block .ant-image{width:100%;text-align:center}.detail-media-block img{max-height:390px;object-fit:contain}.detail-media-loading{min-height:180px;display:grid;place-items:center;background:#f2f4f7;border-radius:10px}.source-card{display:grid;gap:5px;padding:10px;margin-bottom:8px;background:#f8f9fc;border-radius:8px}.source-card .ant-typography{max-width:100%;overflow:hidden;text-overflow:ellipsis}.top-command-bar{margin-left:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:100%}.top-actions-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap;min-width:0}.top-action-button{height:42px!important;flex:none;border-radius:14px!important;border-color:#d0d5ddc7!important;background:#ffffffa8!important;color:#344054!important;font-weight:600;box-shadow:none!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.top-action-button:not(.top-action-primary):hover{border-color:#b9c2d0!important;background:#f8fafceb!important;color:#101828!important}.top-action-primary{border-color:transparent!important;background:linear-gradient(135deg,#4f46e5,#2563eb)!important;color:#fff!important;box-shadow:0 8px 18px #2563eb2e!important}.topbar-icon-button{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;border-radius:999px!important;background:#ffffffa8!important;border-color:#d0d5ddc7!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-icon-button .anticon{font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.topbar-icon-button .anticon svg{width:20px;height:20px;display:block;flex-shrink:0}.topbar-icon-button:hover{background:#f8fafceb!important;border-color:#b9c2d0!important}.notification-trigger,.theme-trigger{box-shadow:none}[data-resolved-theme=dark] .top-action-button:not(.top-action-primary),[data-resolved-theme=dark] .topbar-icon-button{background:#0f172ab8!important;border-color:#334155db!important;color:#e5e7eb!important}[data-resolved-theme=dark] .top-action-button:not(.top-action-primary):hover,[data-resolved-theme=dark] .topbar-icon-button:hover{background:#1e293beb!important;border-color:#475569!important;color:#f8fafc!important}.command-palette .ant-modal-content{padding:0;overflow:hidden;border-radius:22px}.command-search{height:72px;display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid #eaecf0;color:#667085}.command-search .ant-input{font-size:18px}.command-list{display:grid;padding:10px}.command-list button{border:0;background:#fff;text-align:left;display:grid;gap:4px;padding:14px;border-radius:14px;cursor:pointer;transition:background .16s ease,transform .16s ease}.command-list button:hover{background:#f8fafc;transform:translateY(-1px)}.command-list span{color:#667085}.notification-drawer-list{display:grid;gap:12px}.notification-drawer-list>div{display:grid;gap:6px;padding:14px;border:1px solid #eaecf0;border-radius:16px;background:#fff}.lifecycle-panel{padding:16px;border:1px solid #eaecf0;border-radius:16px;background:#fff;box-shadow:0 12px 34px #1018280f}.lifecycle-panel.compact{box-shadow:none;background:#fafafa}.lifecycle-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.lifecycle-step{display:grid;gap:3px}.lifecycle-step span{color:#667085;font-size:12px}.polish-two-column{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.polish-side{display:grid;gap:16px;align-content:start}.ai-suggestions-card .ant-card-head-title{display:flex;align-items:center;gap:8px}.ai-suggestion-mini-list{display:grid;gap:10px}.ai-suggestion-mini-list>div{display:grid;gap:5px;padding:12px;border-radius:14px;background:#f8fafc}.ai-suggestion-mini-list span:last-child{color:#667085}.explain-stack{display:grid;gap:14px}.explain-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center}.detail-explain-action{margin:10px 0 12px}.chip-group{display:flex;gap:8px;flex-wrap:wrap}.assistant-page{display:grid;gap:22px;max-width:1380px;margin:0 auto}.assistant-head{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 4px 0}.assistant-head h1{margin:0 0 10px;font-size:42px;letter-spacing:0}.assistant-head .ant-typography{max-width:780px;font-size:17px;color:#475467}.assistant-head>span{font-size:58px;color:#5b5ce2}.assistant-panel{border:0;box-shadow:0 10px 32px #10182812}.assistant-input{font-size:18px;line-height:1.55;border-radius:8px;padding:18px;background:#fbfcff}.assistant-source-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 12px}.assistant-source-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px 18px;padding:16px;border:1px solid #eaecf0;border-radius:8px;background:#fff}.assistant-source-grid .ant-checkbox-wrapper{margin:0}.assistant-advanced{margin-top:14px;border-top:1px solid #f2f4f7}.assistant-advanced-grid{display:grid;grid-template-columns:220px minmax(300px,1fr) minmax(320px,1fr);gap:18px;align-items:end}.assistant-advanced-grid label{display:grid;gap:8px;color:#344054;font-weight:600}.assistant-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.assistant-thinking{border:1px solid #d6bbfb;background:#f9f5ff}.assistant-thinking .ant-card-body{display:flex;align-items:center;gap:12px}.assistant-results{display:grid;gap:16px}.assistant-message{border:0;background:#f8f9fc}.assistant-avatar{font-size:28px;color:#5b5ce2;margin-top:3px}.assistant-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.assistant-source-row{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:8px 12px;align-items:center;padding:12px 0;border-bottom:1px solid #f2f4f7}.assistant-source-row:last-child{border-bottom:0}.assistant-source-row .ant-typography{grid-column:1/-1}.assistant-source-row .ant-btn,.assistant-source-row .assistant-ok{justify-self:end}.assistant-ok{color:#12b76a}.assistant-recommend .ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.assistant-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px}.assistant-template-list,.assistant-history{display:grid;gap:10px}.assistant-template-list button,.assistant-history button{border:1px solid #eaecf0;background:#fff;border-radius:8px;text-align:left;padding:12px;display:grid;gap:4px;cursor:pointer;transition:.16s ease}.assistant-template-list button:hover,.assistant-history button:hover{border-color:#7f6df2;background:#f8f7ff}.assistant-template-list span,.assistant-history small{color:#667085}.assistant-workspace-page{display:grid;gap:18px;max-width:1460px;margin:0 auto}.assistant-workspace-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:4px 2px 2px}.assistant-workspace-hero h1{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:36px;letter-spacing:0}.assistant-workspace-hero h1 .anticon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#ede9fe,#eff6ff);color:#7c3aed;font-size:22px}.assistant-workspace-hero .ant-typography{max-width:760px;color:#475467;font-size:16px}.assistant-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:start}.assistant-workspace-card{border:1px solid #eceef5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 36px #0f172a0f!important}.assistant-workspace-card h3,.assistant-workspace-card h4{margin-top:0!important}.assistant-workspace-input{border-radius:16px!important;background:#fbfcff!important;font-size:16px!important;line-height:1.6!important}.assistant-workspace-actions{margin-top:14px}.assistant-chat-thread{display:grid;gap:10px;max-height:360px;overflow:auto;margin-bottom:14px;padding:12px;border:1px solid #eef2f7;border-radius:18px;background:#fbfcff;position:relative}.assistant-chat-message{max-width:86%;display:grid;gap:5px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.assistant-chat-message.user{justify-self:end;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border-color:transparent}.assistant-chat-message.assistant{justify-self:start}.assistant-chat-message .ant-typography{margin:0!important;white-space:pre-wrap}.assistant-chat-message.user .ant-typography{color:#fff}.assistant-chat-message small{font-size:11px;color:#94a3b8}.assistant-chat-message.user small{color:#ffffffb8}.assistant-chat-empty{min-height:126px;display:grid;place-items:center;text-align:center;gap:7px;color:#667085}.assistant-chat-empty .anticon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#f5f3ff;color:#7c3aed;font-size:22px}.assistant-scroll-button{align-self:flex-end;margin-top:-2px;border-radius:999px!important;box-shadow:0 10px 24px #7c3aed2e!important}.assistant-insight-icon,.assistant-timeline-dot{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#f5f3ff;color:#7c3aed}.assistant-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.assistant-insight-card{border:1px solid #eceef5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 34px #0f172a0f!important}.assistant-insight-card.severity-warning{background:#fffaf0!important;border-color:#fed7aa!important}.assistant-insight-card.severity-success{background:#f6fef9!important;border-color:#bbf7d0!important}.assistant-insight-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.assistant-insight-head>span:first-child{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:#f5f3ff;color:#7c3aed;font-size:20px}.assistant-tab-section{display:grid;gap:14px}.assistant-tab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.assistant-tab-toolbar h3{margin:0!important}.assistant-card-footer{display:grid;gap:12px;margin-top:14px}.assistant-card-footer small{color:#667085}.assistant-workflow-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.assistant-workflow-steps>div{display:grid;gap:6px;padding:12px;border:1px solid #eceef5;border-radius:16px;background:#fbfcff}.assistant-workflow-steps span{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#f5f3ff;color:#7c3aed;font-weight:900}.assistant-workflow-steps .done span{background:#ecfdf3;color:#16a34a}.assistant-workflow-steps .active span{background:#eff6ff;color:#2563eb}.assistant-workflow-steps small{color:#667085}.assistant-history-panel{display:grid;gap:14px}.assistant-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.assistant-range-button{min-width:72px}.assistant-history-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start}.assistant-history-list-card,.assistant-history-detail-card{min-height:620px}.assistant-history-list-card .ant-list,.assistant-history-detail-card .ant-list{display:grid;gap:10px}.assistant-history-item{width:100%;border:1px solid #eceef5;background:#fff;border-radius:16px;padding:12px;display:grid;gap:8px;text-align:left;cursor:pointer;transition:.16s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.assistant-history-item:hover{border-color:#c4b5fd;box-shadow:0 10px 24px #7c3aed1f;transform:translateY(-1px)}.assistant-history-item.active{border-color:#7c3aed;background:#f5f3ff}.assistant-history-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#667085;font-size:12px}.assistant-history-item strong{font-size:14px;line-height:1.45;color:#101828}.assistant-history-item span{color:#667085;font-size:12px}.assistant-history-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.assistant-history-detail-head .ant-typography{margin-bottom:8px!important}.assistant-history-thread{max-height:520px;margin-bottom:0}[data-resolved-theme=dark] .assistant-workspace-hero .ant-typography{color:#94a3b8!important}[data-resolved-theme=dark] .assistant-workspace-card,[data-resolved-theme=dark] .assistant-insight-card,[data-resolved-theme=dark] .assistant-workflow-steps>div{background:#111827!important;border-color:#243044!important;color:#f8fafc;box-shadow:0 14px 36px #00000038!important}[data-resolved-theme=dark] .assistant-workspace-input,[data-resolved-theme=dark] .assistant-chat-thread{background:#0f172a!important;color:#f8fafc!important;border-color:#334155!important}[data-resolved-theme=dark] .assistant-chat-message.assistant{background:#111827;border-color:#334155;color:#f8fafc}[data-resolved-theme=dark] .assistant-insight-icon,[data-resolved-theme=dark] .assistant-timeline-dot,[data-resolved-theme=dark] .assistant-insight-head>span:first-child,[data-resolved-theme=dark] .assistant-workflow-steps span,[data-resolved-theme=dark] .assistant-workspace-hero h1 .anticon{background:#1f2937}[data-resolved-theme=dark] .assistant-history-item{background:#111827;border-color:#243044;color:#f8fafc}[data-resolved-theme=dark] .assistant-history-item:hover{border-color:#7c3aed;box-shadow:0 10px 24px #00000038}[data-resolved-theme=dark] .assistant-history-item.active{background:#1e1b4b;border-color:#7c3aed}[data-resolved-theme=dark] .assistant-history-item strong{color:#f8fafc}[data-resolved-theme=dark] .assistant-history-item span,[data-resolved-theme=dark] .assistant-history-item-head{color:#cbd5e1}[data-resolved-theme=dark] .assistant-scroll-button{box-shadow:0 10px 24px #00000047!important}[data-resolved-theme=dark] .assistant-history-thread{background:#0f172a!important}.copilot-page{display:grid;gap:22px;max-width:1400px;margin:0 auto}.copilot-hero{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:28px;align-items:center;min-height:360px}.copilot-title h1{font-size:44px;line-height:1.05;margin:0 0 14px;letter-spacing:0}.copilot-title .ant-typography{font-size:18px;color:#475467}.copilot-chatbox{width:100%}.copilot-input-shell{background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 18px 50px #10182814;padding:18px}.copilot-input-shell textarea{width:100%;border:0;outline:0;resize:vertical;font:inherit;font-size:19px;line-height:1.55;color:#101828;background:#fff}.copilot-quick-templates{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #f2f4f7;margin-top:14px;padding-top:14px}.copilot-quick-templates button{border:1px solid #eaecf0;background:#fff;border-radius:999px;padding:7px 11px;color:#344054;cursor:pointer}.copilot-quick-templates button:hover{border-color:#7f6df2;background:#f8f7ff}.copilot-input-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-top:1px solid #f2f4f7;margin-top:14px;padding-top:14px}.copilot-input-actions .ant-space:first-child{max-width:650px}.copilot-thinking{border:1px solid #d6bbfb;background:#f9f5ff}.copilot-thinking .ant-card-body{display:flex;align-items:center;gap:12px}.copilot-workspace{display:grid;gap:16px}.copilot-message{border:0;background:#f8f9fc}.copilot-flow{margin-top:12px}.copilot-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.copilot-summary-grid .ant-card-body{display:grid;gap:6px}.copilot-summary-grid strong{font-size:30px;line-height:1;color:#101828}.copilot-plan-list{display:grid}.copilot-plan-row{display:grid;grid-template-columns:minmax(160px,1fr) auto 120px minmax(220px,1.2fr);gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #f2f4f7}.copilot-plan-row:last-child{border-bottom:0}.copilot-plan-row>.ant-typography:last-child:nth-child(5){grid-column:1/-1}.copilot-chat-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.copilot-chat-pair div{border:1px solid #eaecf0;background:#fbfcff;border-radius:8px;padding:12px;color:#344054}.copilot-run-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.copilot-run-grid button{border:1px solid #eaecf0;background:#fff;border-radius:8px;text-align:left;padding:12px;display:grid;gap:5px;cursor:pointer}.copilot-run-grid span{color:#667085}.copilot-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.keyword-category-row{width:100%;border:0;background:transparent;border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;transition:.16s ease}.keyword-category-row:hover,.keyword-category-row.active{background:#f4f3ff}.keyword-category-row span{display:grid;gap:3px;min-width:0}.keyword-category-row small{color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keyword-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.keyword-bulk-bar{border:1px solid #eaecf0;background:#fbfcff;border-radius:10px;padding:10px 12px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.keyword-chip-card{border:1px solid #eaecf0;background:#fff;border-radius:12px;padding:12px;display:grid;gap:9px;min-height:128px;box-shadow:0 4px 14px #10182808;transition:.16s ease}.keyword-chip-card:hover{border-color:#d0d5dd;box-shadow:0 10px 26px #10182812}.keyword-chip-card.disabled{opacity:.55;background:#f9fafb}.keyword-chip{font-size:14px;padding:5px 8px;white-space:normal;line-height:1.45;cursor:pointer}.keyword-chip-meta{display:flex;justify-content:space-between;gap:8px;color:#667085;font-size:12px}.attention-breakdown{display:grid;gap:6px;min-width:230px}.attention-breakdown div{display:flex;justify-content:space-between;gap:20px}.curate-stage-actions{display:flex;gap:10px;flex-wrap:wrap}.organize-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.organize-card-footer{display:grid;gap:8px;width:100%}.organize-error{display:block;color:#b42318;line-height:1.4}.dark .organize-error{color:#fca5a5}[data-resolved-theme=dark] .task-row-danger td{background:#f871711f!important}[data-resolved-theme=dark] .task-row-danger:hover td{background:#f871712e!important}[data-resolved-theme=dark] .task-row-danger-card{background:#f871711a!important}[data-resolved-theme=dark] .tasks-table-shell .ant-table-cell-fix-right,[data-resolved-theme=dark] .tasks-table-shell .ant-table-cell-fix-right-first,[data-resolved-theme=dark] .tasks-table-shell .ant-table-cell-fix-right-last,[data-resolved-theme=dark] .tasks-table-shell .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,[data-resolved-theme=dark] .tasks-table-shell .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-first,[data-resolved-theme=dark] .tasks-table-shell .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-last,[data-resolved-theme=dark] .task-row-danger td.ant-table-cell-fix-right,[data-resolved-theme=dark] .task-row-danger td.ant-table-cell-fix-right-first,[data-resolved-theme=dark] .task-row-danger td.ant-table-cell-fix-right-last{background:#111827!important;border-left-color:#243044!important;box-shadow:-8px 0 20px #00000059!important}[data-resolved-theme=dark] .tasks-table-shell .ant-table-thead .ant-table-cell-fix-right,[data-resolved-theme=dark] .tasks-table-shell .ant-table-thead .ant-table-cell-fix-right-first,[data-resolved-theme=dark] .tasks-table-shell .ant-table-thead .ant-table-cell-fix-right-last{background:#111827!important}[data-resolved-theme=dark] .heartbeat-warning{border-color:#fbbf24!important;color:#fde68a!important;background:#fbbf2429!important}[data-resolved-theme=dark] .heartbeat-danger{border-color:#f87171!important;color:#fecaca!important;background:#f8717129!important}.organize-progress-step{display:flex;align-items:center;gap:10px;padding:18px;border-radius:14px;background:#f8fafc}.image-masonry-item .select-dot,.image-card .select-dot{border-radius:9px!important;background:#ffffffa8!important;color:#7c3aed!important;display:grid!important;place-items:center!important;box-shadow:0 6px 18px #1118272e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-masonry-item .select-dot span,.image-card .select-dot span{width:12px!important;height:12px!important;border-radius:4px!important;background:#7c3aed29!important}.image-masonry-item.selected .select-dot,.image-card.selected .select-dot,.image-masonry-item .select-dot:hover,.image-card .select-dot:hover{background:#fff!important;border-color:#c4b5fd!important;transform:scale(1.08)}.image-masonry-item .select-dot .anticon,.image-card .select-dot .anticon{font-size:18px;color:#7c3aed}.organize-bulk-bar .muted{color:#667085;font-size:12px}.reverse-workflow{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:18px;align-items:start}.reverse-reference{display:grid;gap:12px}.reverse-reference-preview{border-radius:16px;overflow:hidden;background:#111827;min-height:220px;display:grid;place-items:center}.reverse-reference-preview img{width:100%;height:auto;max-height:360px;object-fit:contain}.reverse-progress-list{display:grid;gap:8px;margin-top:12px}.reverse-progress-step{display:flex;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #eaecf0;border-radius:999px;background:#fff;color:#667085;font-size:13px}.reverse-progress-step.active{color:#175cd3;background:#eff4ff;border-color:#84adff}.reverse-results{display:grid;gap:12px}.reverse-result-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px;border:1px solid #eaecf0;border-radius:16px;background:#fff}.reverse-result-card img{width:112px;height:112px;object-fit:cover;border-radius:12px;background:#f2f4f7}.reverse-result-meta{display:grid;gap:3px;margin:8px 0;min-width:0}.reverse-result-meta strong,.reverse-result-meta span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reverse-result-meta strong{font-size:13px;line-height:18px}.reverse-result-meta span{font-size:12px;line-height:16px;color:#667085}[data-resolved-theme=dark] .organize-progress-step,[data-resolved-theme=dark] .reverse-progress-step,[data-resolved-theme=dark] .reverse-result-card{background:#111827;border-color:#273142}.public-pool-filter-row{align-items:flex-start}.public-filter-groups{display:flex;flex:1;min-width:0;flex-direction:column;gap:10px}.public-filter-group{display:flex;align-items:center;gap:10px;min-width:0}.public-filter-label{width:64px;flex:0 0 auto;font-size:12px;font-weight:700;color:#667085}.public-filter-group .filter-pills{gap:8px}.public-filter-group .filter-pill small{margin-left:6px;color:inherit;opacity:.68;font-size:11px}[data-resolved-theme=dark] .public-filter-label,[data-resolved-theme=dark] .asset-summary-meta,[data-resolved-theme=dark] .reverse-result-meta span{color:#98a2b3}.organize-action-toolbar{display:flex;gap:10px;flex-wrap:wrap}.organize-action-pill{height:38px!important;border-radius:999px!important;padding:0 16px!important;border:1px solid rgba(15,23,42,.12)!important;background:#ffffffd1!important;box-shadow:0 8px 20px #0f172a0f!important}.organize-action-pill:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1a!important}.analysis-queue-summary{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.analysis-queue-summary span{height:26px;padding:3px 10px;border-radius:999px;background:#f8fafc;border:1px solid #eaecf0;font-size:12px;font-weight:700;color:#475467}.analysis-queue-list{display:grid;gap:8px;max-height:430px;overflow:auto;padding-right:4px}.analysis-queue-row{display:grid;grid-template-columns:48px minmax(160px,1fr) 74px 110px 74px minmax(120px,1fr);align-items:center;gap:10px;padding:8px;border:1px solid #eaecf0;border-radius:14px;background:#fff}.analysis-queue-row.failed{border-color:#fecaca;background:#fff7f7}.analysis-queue-thumb{width:48px;height:48px;border-radius:10px;overflow:hidden;background:#f2f4f7;display:grid;place-items:center;font-size:11px;color:#667085}.analysis-queue-thumb img{width:100%;height:100%;object-fit:cover}.analysis-queue-main{min-width:0;display:grid;gap:3px}.analysis-queue-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.analysis-queue-main small,.analysis-queue-result{font-size:12px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-queue-progress{height:8px;border-radius:999px;background:#f2f4f7;overflow:hidden}.analysis-queue-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#2563eb)}[data-resolved-theme=dark] .organize-action-pill{background:#111827d1!important;border-color:#273142!important;box-shadow:0 8px 20px #00000038!important}[data-resolved-theme=dark] .analysis-queue-summary span,[data-resolved-theme=dark] .analysis-queue-row{background:#111827;border-color:#273142;color:#cbd5e1}[data-resolved-theme=dark] .analysis-queue-row.failed{background:#7f1d1d2e;border-color:#f8717161}[data-resolved-theme=dark] .analysis-queue-thumb,[data-resolved-theme=dark] .analysis-queue-progress{background:#1f2937}.sider-shell{height:100%;display:flex;flex-direction:column;justify-content:space-between;min-height:0}.sider-shell .ant-menu{background:transparent;border-inline-end:0!important;padding:2px 0 12px}.sider-shell .ant-menu-item-divider,.sider-shell .ant-menu-horizontal>.ant-menu-item:after,.sider-shell .ant-menu-horizontal>.ant-menu-submenu:after{display:none!important}.desktop-sider .ant-menu-item,.desktop-sider .ant-menu-submenu-title,.mobile-nav .ant-menu-item,.mobile-nav .ant-menu-submenu-title{height:52px!important;line-height:52px!important;display:flex!important;align-items:center!important;gap:12px;border-radius:16px!important;margin:4px 12px!important;width:calc(100% - 24px)!important;padding-inline:16px!important;color:#dbe4f0!important;font-size:16px!important;font-weight:600!important;transition:background .22s ease,color .22s ease,box-shadow .22s ease!important}.desktop-sider .ant-menu-item .anticon,.desktop-sider .ant-menu-submenu-title .anticon,.mobile-nav .ant-menu-item .anticon,.mobile-nav .ant-menu-submenu-title .anticon{font-size:20px!important;min-width:20px!important;color:#aebbd0!important}.desktop-sider .ant-menu-item:hover,.desktop-sider .ant-menu-submenu-title:hover,.mobile-nav .ant-menu-item:hover,.mobile-nav .ant-menu-submenu-title:hover{background:#7c3aed29!important;color:#fff!important}.desktop-sider .ant-menu-submenu{transition:margin .3s ease}.desktop-sider .ant-menu-submenu-title{margin-top:18px!important}.desktop-sider .ant-menu-submenu-arrow,.mobile-nav .ant-menu-submenu-arrow{color:#9ca3af!important}.desktop-sider .ant-menu-sub.ant-menu-inline,.mobile-nav .ant-menu-sub.ant-menu-inline{background:transparent!important;transition:height .3s ease,opacity .3s ease!important}.desktop-sider .ant-menu-sub .ant-menu-item,.mobile-nav .ant-menu-sub .ant-menu-item{height:40px!important;line-height:40px!important;margin:3px 12px 3px 24px!important;width:calc(100% - 36px)!important;border-radius:12px!important;padding-inline:14px!important;font-size:14px!important;font-weight:600!important;color:#b8c3d5!important}.desktop-sider .ant-menu-sub .ant-menu-item .anticon,.mobile-nav .ant-menu-sub .ant-menu-item .anticon{font-size:16px!important;min-width:16px!important}.desktop-sider .ant-menu-sub .ant-menu-item:hover,.mobile-nav .ant-menu-sub .ant-menu-item:hover{background:#ffffff14!important;color:#fff!important}.desktop-sider .ant-menu-item-selected,.mobile-nav .ant-menu-item-selected{background:linear-gradient(135deg,#6c3bff,#7c3aed)!important;color:#fff!important;box-shadow:0 10px 24px #7c3aed47}.desktop-sider .ant-menu-sub .ant-menu-item-selected,.mobile-nav .ant-menu-sub .ant-menu-item-selected{background:#7c3aed29!important;color:#c4b5fd!important;box-shadow:none!important}.desktop-sider .ant-menu-item-selected .anticon,.desktop-sider .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon,.mobile-nav .ant-menu-item-selected .anticon,.mobile-nav .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:#fff!important}.sidebar-logout-item{margin-top:18px!important}.desktop-sider.is-collapsed .ant-menu-submenu-title,.desktop-sider.is-collapsed .ant-menu-item{justify-content:center!important;padding-inline:0!important}.desktop-sider.is-collapsed .ant-menu-submenu-title{margin-top:18px!important}.sider-status-card{margin:14px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,#ffffff14,#ffffff09);color:#e5e7eb;box-shadow:0 14px 34px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sider-status-card.collapsed{margin:10px 8px;padding:10px 6px;display:grid;place-items:center;gap:7px;border-radius:16px}.sider-status-card.collapsed strong{font-size:12px;color:#fff}.sider-status-card.collapsed small{font-size:11px;color:#94a3b8}.sider-status-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;color:#cbd5e1}.sider-status-head strong{margin-right:auto;color:#fff;font-size:13px}.sider-status-dot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 3px #22c55e24}.sider-status-dot.ok{background:#22c55e}.sider-status-dot.warn{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.sider-status-dot.error{background:#ef4444;box-shadow:0 0 0 3px #ef444424}.sider-status-grid{display:grid;grid-template-columns:1fr auto;gap:7px 12px;font-size:12px}.sider-status-grid span{color:#94a3b8}.sider-status-grid strong{color:#f8fafc;text-align:right;font-weight:700}.mobile-nav .sider-shell{min-height:100vh}.chapter-layout-page,.saas-dashboard-page{display:grid;gap:18px;max-width:1540px;margin:0 auto}.chapter-layout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:4px 2px 2px}.chapter-layout-title{min-width:0}.chapter-breadcrumb{display:block;margin-bottom:8px;color:#7c3aed;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.chapter-layout-title h1{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:36px;letter-spacing:0}.chapter-title-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#ede9fe,#eff6ff);color:#7c3aed;font-size:22px}.chapter-layout-title .ant-typography{max-width:760px;color:#475467;font-size:16px}.chapter-action-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.chapter-action-button{height:40px!important;border-radius:14px!important;padding:0 16px!important;font-weight:800!important;box-shadow:0 8px 20px #0f172a0f!important;transition:transform .16s ease,box-shadow .16s ease!important}.chapter-action-button.secondary{border:1px solid rgba(124,58,237,.16)!important;background:#ffffffe0!important;color:#344054!important}.chapter-action-button.primary{border-color:transparent!important;background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;color:#fff!important}.chapter-action-button.danger{border:1px solid rgba(225,29,72,.2)!important;background:#fff5f6!important;color:#be123c!important}.chapter-action-button.success{border-color:#16a34a!important;background:#16a34a!important;color:#fff!important}.chapter-action-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1c!important}.chapter-layout-tabs{padding:6px 10px 0;border:1px solid #eceef5;border-radius:18px;background:#ffffffb8;box-shadow:0 10px 26px #0f172a0a}.chapter-layout-tabs .ant-tabs-nav{margin:0}.chapter-layout-tabs .ant-tabs-tab{font-weight:800}.chapter-layout-tabs .ant-tabs-ink-bar{background:#7c3aed}.chapter-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.chapter-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;align-items:start}.chapter-layout-main,.chapter-layout-side{display:grid;gap:18px;min-width:0}.chapter-panel-card{border:1px solid #eceef5;border-radius:22px;background:#fff;box-shadow:0 14px 36px #0f172a0f;padding:18px;min-width:0}.chapter-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.chapter-panel-head.compact{align-items:flex-start}.chapter-panel-head h4{margin:0}.chapter-panel-head .ant-typography-secondary{font-size:12px}.chapter-mini-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.chapter-module-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.chapter-module-card-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.chapter-module-card{border:1px solid #eceef5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 34px #0f172a0f!important;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease!important}.chapter-module-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0f172a1a!important}.chapter-module-card .ant-card-body{display:grid;gap:10px}.chapter-module-card .ant-card-body>span:first-child{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#f5f3ff;color:#7c3aed;font-size:21px}.chapter-module-card h4{margin:0!important}.chapter-module-card .ant-typography{margin:0!important;color:#667085}.chapter-copilot-panel{display:grid;gap:14px}.chapter-workflow-inline{display:flex;gap:8px;flex-wrap:wrap}.chapter-workflow-timeline{display:grid;gap:13px}.chapter-workflow-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;position:relative}.chapter-workflow-step:not(:last-child):after{content:"";position:absolute;left:15px;top:34px;bottom:-12px;width:1px;background:#e5e7eb}.chapter-workflow-step>span{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#f5f3ff;color:#7c3aed;font-weight:900;z-index:1}.chapter-workflow-step.status-finish>span{background:#ecfdf3;color:#16a34a}.chapter-workflow-step.status-process>span{background:#eff6ff;color:#2563eb}.chapter-workflow-step>div{display:grid;gap:3px;min-width:0}.chapter-workflow-step small{color:#94a3b8}.chapter-progress-track{height:8px;border-radius:999px;background:#eef2f7;overflow:hidden}.chapter-progress-track span{display:block;height:100%;border-radius:inherit}.chapter-empty-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#f5f3ff;color:#7c3aed;font-size:24px;margin-bottom:6px}.saas-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:4px 2px 2px}.saas-eyebrow{display:block;margin-bottom:8px;color:#7c3aed;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.saas-hero h1{margin:0 0 8px;font-size:36px;letter-spacing:0}.saas-hero h1 .anticon{color:#7c3aed;margin-right:8px}.saas-hero .ant-typography{max-width:760px;color:#475467;font-size:16px}.saas-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.saas-range-picker{height:40px;border-radius:999px}.saas-pill-button,.dashboard-pill-button{height:40px!important;border-radius:999px!important;padding:0 16px!important;border:1px solid rgba(124,58,237,.15)!important;background:#ffffffdb!important;color:#344054!important;font-weight:700;box-shadow:0 8px 20px #0f172a0f!important}.saas-pill-button.primary{border-color:transparent!important;background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;color:#fff!important}.saas-pill-button:hover,.dashboard-pill-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1c!important}.saas-tabs{padding:6px 10px 0;border:1px solid #eceef5;border-radius:18px;background:#ffffffb8;box-shadow:0 10px 26px #0f172a0a}.saas-tabs .ant-tabs-nav{margin:0}.saas-tabs .ant-tabs-tab{font-weight:700}.saas-tabs .ant-tabs-ink-bar{background:#7c3aed}.saas-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;align-items:start}.saas-stat-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.dashboard-stat-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border:1px solid #eceef5;border-radius:20px;background:#fff;box-shadow:0 14px 34px #0f172a0f}.dashboard-stat-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#f5f3ff;color:#7c3aed;font-size:21px}.dashboard-stat-card.accent-blue .dashboard-stat-icon{background:#eff6ff;color:#2563eb}.dashboard-stat-card.accent-green .dashboard-stat-icon{background:#ecfdf3;color:#16a34a}.dashboard-stat-card.accent-orange .dashboard-stat-icon{background:#fff7ed;color:#f97316}.dashboard-stat-card.accent-rose .dashboard-stat-icon{background:#fff1f2;color:#e11d48}.dashboard-stat-card div{display:grid;gap:3px;min-width:0}.dashboard-stat-card strong{font-size:25px;line-height:1;color:#101828}.dashboard-stat-card small{color:#16a34a;font-weight:800}.dashboard-stat-card span:last-child{color:#667085;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-main-area,.saas-side-area{display:grid;gap:18px;min-width:0}.saas-card{border:1px solid #eceef5;border-radius:22px;background:#fff;box-shadow:0 14px 36px #0f172a0f;padding:18px;min-width:0}.saas-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.saas-card-head h4{margin:0}.dashboard-insight-list{display:grid;gap:12px}.dashboard-insight-card{display:grid;gap:10px;padding:14px;border:1px solid #eceef5;border-radius:18px;background:#fbfcff}.dashboard-insight-card.severity-critical{border-color:#fecdd3;background:#fff7f7}.dashboard-insight-card.severity-warning{border-color:#fed7aa;background:#fffaf0}.dashboard-insight-card.severity-success{border-color:#bbf7d0;background:#f6fef9}.dashboard-insight-head,.dashboard-insight-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-insight-reason{margin:0!important;color:#475467}.dashboard-action-tags{display:flex;gap:6px;flex-wrap:wrap}.dashboard-mini-button,.saas-mini-button,.saas-mini-primary{border-radius:999px!important;font-weight:700}.saas-mini-primary{background:#7c3aed!important;color:#fff!important;border-color:#7c3aed!important}.dashboard-timeline{display:grid;gap:14px}.dashboard-timeline-head{display:flex;align-items:center;justify-content:space-between}.dashboard-timeline-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;position:relative}.dashboard-timeline-item:not(:last-child):after{content:"";position:absolute;left:15px;top:34px;bottom:-12px;width:1px;background:#e5e7eb}.dashboard-timeline-dot{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#f5f3ff;color:#7c3aed;z-index:1}.dashboard-timeline-item.status-success .dashboard-timeline-dot{background:#ecfdf3;color:#16a34a}.dashboard-timeline-item.status-warning .dashboard-timeline-dot{background:#fff7ed;color:#f97316}.dashboard-timeline-item.status-failed .dashboard-timeline-dot{background:#fff1f2;color:#e11d48}.dashboard-timeline-item>div:last-child{display:grid;gap:3px;min-width:0}.dashboard-timeline-item small{color:#94a3b8}.dashboard-empty-state{display:grid;place-items:center;min-height:260px;border:1px dashed #d8dcef;border-radius:22px;background:linear-gradient(180deg,#fff,#fafaff)}.dashboard-empty-state strong,.dashboard-empty-state span{display:block}.dashboard-empty-state span{margin-top:6px;color:#667085}.recommend-list{display:grid;gap:12px}.recommend-item{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid #edf0f7;border-radius:18px;background:#fbfcff}.recommend-thumb{width:78px;height:78px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#ede9fe,#eff6ff);color:#7c3aed;font-size:28px}.recommend-content{display:grid;gap:6px;min-width:0}.recommend-content>.ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-bottom-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.saas-bottom-metrics>div{display:grid;gap:4px;padding:14px;border:1px solid #eceef5;border-radius:18px;background:#fff;box-shadow:0 10px 26px #0f172a0a}.saas-bottom-metrics span{color:#667085;font-size:12px}.saas-bottom-metrics strong{font-size:22px;color:#101828}.knowledge-table{display:grid;gap:10px}.knowledge-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 70px 92px;gap:12px;align-items:center;padding:12px;border:1px solid #edf0f7;border-radius:16px;background:#fbfcff}.knowledge-row div{display:grid;gap:3px;min-width:0}.knowledge-row div span,.knowledge-row>span{color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-row small{color:#94a3b8;text-align:right}.operations-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-progress-metric{display:grid;gap:9px;padding:14px;border:1px solid #edf0f7;border-radius:18px;background:#fbfcff}.dashboard-progress-metric>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-progress-metric strong{font-size:18px}[data-resolved-theme=dark] .chapter-layout-title .ant-typography,[data-resolved-theme=dark] .saas-hero .ant-typography,[data-resolved-theme=dark] .dashboard-insight-reason,[data-resolved-theme=dark] .dashboard-stat-card span:last-child,[data-resolved-theme=dark] .saas-bottom-metrics span,[data-resolved-theme=dark] .knowledge-row div span,[data-resolved-theme=dark] .knowledge-row>span,[data-resolved-theme=dark] .chapter-module-card .ant-typography{color:#94a3b8!important}[data-resolved-theme=dark] .chapter-layout-tabs,[data-resolved-theme=dark] .chapter-panel-card,[data-resolved-theme=dark] .chapter-module-card,[data-resolved-theme=dark] .saas-tabs,[data-resolved-theme=dark] .saas-card,[data-resolved-theme=dark] .dashboard-stat-card,[data-resolved-theme=dark] .saas-bottom-metrics>div,[data-resolved-theme=dark] .recommend-item,[data-resolved-theme=dark] .dashboard-insight-card,[data-resolved-theme=dark] .knowledge-row,[data-resolved-theme=dark] .dashboard-progress-metric{background:#111827;border-color:#243044;color:#f8fafc;box-shadow:0 14px 36px #00000038}[data-resolved-theme=dark] .dashboard-stat-card strong,[data-resolved-theme=dark] .saas-bottom-metrics strong{color:#f8fafc}[data-resolved-theme=dark] .dashboard-empty-state{background:#111827;border-color:#334155}[data-resolved-theme=dark] .dashboard-timeline-item:not(:last-child):after,[data-resolved-theme=dark] .chapter-workflow-step:not(:last-child):after{background:#334155}[data-resolved-theme=dark] .chapter-action-button.secondary,[data-resolved-theme=dark] .saas-pill-button,[data-resolved-theme=dark] .dashboard-pill-button{background:#111827db!important;border-color:#334155!important;color:#e5e7eb!important}[data-resolved-theme=dark] .chapter-action-button.danger{background:#7f1d1d2e!important;border-color:#f8717161!important;color:#fecaca!important}[data-resolved-theme=dark] .chapter-title-icon,[data-resolved-theme=dark] .chapter-module-card .ant-card-body>span:first-child,[data-resolved-theme=dark] .chapter-workflow-step>span{background:#1f2937}[data-resolved-theme=dark] .chapter-progress-track{background:#1f2937}[data-resolved-theme=dark] .ant-layout,[data-resolved-theme=dark] .ant-layout-content,[data-resolved-theme=dark] .ant-card,[data-resolved-theme=dark] .ant-card-head,[data-resolved-theme=dark] .ant-card-body,[data-resolved-theme=dark] .ant-modal-content,[data-resolved-theme=dark] .ant-modal-header,[data-resolved-theme=dark] .ant-drawer-content,[data-resolved-theme=dark] .ant-drawer-header,[data-resolved-theme=dark] .ant-popover-inner,[data-resolved-theme=dark] .ant-dropdown-menu,[data-resolved-theme=dark] .ant-select-dropdown,[data-resolved-theme=dark] .ant-picker-panel-container,[data-resolved-theme=dark] .ant-table,[data-resolved-theme=dark] .ant-table-container,[data-resolved-theme=dark] .ant-table-content,[data-resolved-theme=dark] .ant-table-thead>tr>th,[data-resolved-theme=dark] .ant-table-tbody>tr>td,[data-resolved-theme=dark] .filter-bar,[data-resolved-theme=dark] .filter-panel,[data-resolved-theme=dark] .bulk-bar,[data-resolved-theme=dark] .task-bulk-bar,[data-resolved-theme=dark] .source-card,[data-resolved-theme=dark] .lifecycle-panel,[data-resolved-theme=dark] .notification-drawer-list>div,[data-resolved-theme=dark] .command-list button,[data-resolved-theme=dark] .ai-suggestion-mini-list>div,[data-resolved-theme=dark] .assistant-source-grid,[data-resolved-theme=dark] .assistant-workspace-card,[data-resolved-theme=dark] .assistant-insight-card,[data-resolved-theme=dark] .assistant-history-item,[data-resolved-theme=dark] .assistant-template-list button,[data-resolved-theme=dark] .assistant-history button,[data-resolved-theme=dark] .assistant-workflow-steps>div,[data-resolved-theme=dark] .assistant-chat-message.assistant,[data-resolved-theme=dark] .copilot-input-shell,[data-resolved-theme=dark] .copilot-quick-templates button,[data-resolved-theme=dark] .copilot-run-grid button,[data-resolved-theme=dark] .keyword-chip-card,[data-resolved-theme=dark] .reverse-progress-step,[data-resolved-theme=dark] .reverse-result-card,[data-resolved-theme=dark] .analysis-queue-row,[data-resolved-theme=dark] .chapter-layout-tabs,[data-resolved-theme=dark] .chapter-panel-card,[data-resolved-theme=dark] .chapter-module-card,[data-resolved-theme=dark] .saas-tabs,[data-resolved-theme=dark] .saas-card,[data-resolved-theme=dark] .dashboard-stat-card,[data-resolved-theme=dark] .dashboard-insight-card,[data-resolved-theme=dark] .dashboard-progress-metric,[data-resolved-theme=dark] .saas-bottom-metrics>div,[data-resolved-theme=dark] .recommend-item,[data-resolved-theme=dark] .knowledge-row,[data-resolved-theme=dark] .collect-insight-card,[data-resolved-theme=dark] .collect-pill-action,[data-resolved-theme=dark] .workspace-switch,[data-resolved-theme=dark] .ds-metric,[data-resolved-theme=dark] .ds-ai-box>div,[data-resolved-theme=dark] .chapter-activity>div,[data-resolved-theme=dark] .foundation-metric,[data-resolved-theme=dark] .foundation-health-card,[data-resolved-theme=dark] .foundation-suggestion{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 12px 34px #00000038!important}[data-resolved-theme=dark] .ant-input,[data-resolved-theme=dark] .ant-input-affix-wrapper,[data-resolved-theme=dark] .ant-input-number,[data-resolved-theme=dark] .ant-input-number-input,[data-resolved-theme=dark] .ant-select-selector,[data-resolved-theme=dark] .ant-picker,[data-resolved-theme=dark] .ant-mentions,[data-resolved-theme=dark] textarea,[data-resolved-theme=dark] .modal-textarea,[data-resolved-theme=dark] .assistant-input,[data-resolved-theme=dark] .assistant-workspace-input,[data-resolved-theme=dark] .assistant-chat-thread,[data-resolved-theme=dark] .copilot-input-shell textarea{background:var(--bg-muted)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-resolved-theme=dark] .ant-input::placeholder,[data-resolved-theme=dark] .ant-input-number-input::placeholder,[data-resolved-theme=dark] textarea::placeholder{color:var(--text-secondary)!important}[data-resolved-theme=dark] .card-actions,[data-resolved-theme=dark] .detail-actions,[data-resolved-theme=dark] .tasks-table-shell .ant-table-cell-fix-right,[data-resolved-theme=dark] .tasks-table-shell .ant-table-cell-fix-right-first,[data-resolved-theme=dark] .tasks-table-shell .ant-table-cell-fix-right-last{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-resolved-theme=dark] .detail-preview,[data-resolved-theme=dark] .image-cover,[data-resolved-theme=dark] .image-loading,[data-resolved-theme=dark] .detail-media-loading,[data-resolved-theme=dark] .image-placeholder,[data-resolved-theme=dark] .dashboard-empty-state,[data-resolved-theme=dark] .lifecycle-panel.compact{background:var(--bg-muted)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-resolved-theme=dark] .ant-btn-default,[data-resolved-theme=dark] .ant-btn-dashed,[data-resolved-theme=dark] .chapter-action-button.secondary,[data-resolved-theme=dark] .saas-pill-button,[data-resolved-theme=dark] .dashboard-pill-button,[data-resolved-theme=dark] .top-action-button:not(.top-action-primary),[data-resolved-theme=dark] .topbar-icon-button{background:#111827db!important;border-color:var(--border-color)!important;color:#e5e7eb!important}[data-resolved-theme=dark] .ant-typography,[data-resolved-theme=dark] .link-button,[data-resolved-theme=dark] .dashboard-stat-card strong,[data-resolved-theme=dark] .saas-bottom-metrics strong,[data-resolved-theme=dark] .foundation-metric strong{color:var(--text-primary)!important}[data-resolved-theme=dark] .ant-typography-secondary,[data-resolved-theme=dark] .asset-summary-meta,[data-resolved-theme=dark] .asset-summary-caption span,[data-resolved-theme=dark] .dashboard-insight-reason,[data-resolved-theme=dark] .dashboard-stat-card span:last-child,[data-resolved-theme=dark] .knowledge-row div span,[data-resolved-theme=dark] .knowledge-row>span,[data-resolved-theme=dark] .foundation-metric span,[data-resolved-theme=dark] .foundation-suggestion span,[data-resolved-theme=dark] .chapter-activity small,[data-resolved-theme=dark] .ds-metric span,[data-resolved-theme=dark] .ds-metric small{color:var(--text-secondary)!important}[data-resolved-theme=dark] .collect-alert-action,[data-resolved-theme=dark] .dashboard-insight-card.severity-critical,[data-resolved-theme=dark] .dashboard-insight-card.severity-warning,[data-resolved-theme=dark] .assistant-insight-card.severity-warning,[data-resolved-theme=dark] .analysis-queue-row.failed{background:#7f1d1d2e!important;border-color:#f8717161!important}@media(max-width:980px){.reverse-workflow{grid-template-columns:1fr}.reverse-result-card{grid-template-columns:92px minmax(0,1fr)}.reverse-result-card img{width:92px;height:92px}}@media(max-width:1000px){.chapter-layout-header{flex-direction:column}.chapter-action-toolbar{justify-content:flex-start}.chapter-layout-grid{grid-template-columns:1fr}.chapter-overview-grid,.chapter-module-card-grid,.chapter-module-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-hero{flex-direction:column}.saas-toolbar{justify-content:flex-start}.saas-dashboard-grid{grid-template-columns:1fr}.saas-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-bottom-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.recommend-item{grid-template-columns:68px minmax(0,1fr)}.recommend-item>.ant-space{grid-column:1/-1}.knowledge-row{grid-template-columns:1fr}.knowledge-row small{text-align:left}.operations-progress-grid{grid-template-columns:1fr}.filter-panel{grid-template-columns:repeat(2,minmax(130px,1fr))}.detail-grid{grid-template-columns:1fr}.detail-preview{min-height:280px}.image-placeholder.large{height:300px}.assistant-source-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.assistant-advanced-grid,.assistant-result-grid,.assistant-bottom,.copilot-hero,.copilot-summary-grid,.copilot-bottom{grid-template-columns:1fr}.keyword-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-plan-row{grid-template-columns:1fr auto}.copilot-plan-row .ant-typography:last-child{grid-column:1/-1}.copilot-run-grid{grid-template-columns:1fr}}@media(max-width:768px){.desktop-sider{display:none}.sider-status-card{margin:14px 16px 18px}.mobile-menu-button{display:inline-flex}.content{padding:18px}.topbar{min-height:116px;padding:10px 16px;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.topbar h4{font-size:17px}.system-state{display:none}.top-command-bar{width:100%;margin-left:0;align-items:flex-start}.top-actions-row{width:100%;overflow:visible;flex-wrap:wrap;gap:8px}.polish-two-column{grid-template-columns:1fr}.page-head.row{align-items:flex-start;flex-direction:column}.filter-panel,.form-grid{grid-template-columns:1fr}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar .ant-input-group-wrapper{max-width:none}.bulk-bar{top:80px;align-items:flex-start;flex-direction:column}.source-row{grid-template-columns:auto 1fr}.source-row .ant-typography{grid-column:1/-1}.tasks-table-shell{display:none}.task-card-list{display:grid;gap:12px}.task-mobile-card .ant-card-body{padding:14px}.task-mobile-title{align-items:flex-start}.assistant-head{min-height:auto;align-items:flex-start}.assistant-head h1{font-size:30px}.assistant-head>span{display:none}.assistant-source-tools{align-items:flex-start;flex-direction:column}.assistant-source-grid{grid-template-columns:1fr}.assistant-actions{justify-content:stretch;flex-direction:column}.assistant-actions .ant-btn{width:100%}.assistant-recommend .ant-card-body{align-items:stretch;flex-direction:column}.copilot-title h1{font-size:32px}.copilot-input-actions{align-items:stretch;flex-direction:column}.copilot-input-actions .ant-space:last-child .ant-btn{flex:1}.keyword-chip-grid{grid-template-columns:1fr}.public-filter-group{align-items:flex-start;flex-direction:column;gap:6px}.public-filter-label{width:auto}.saas-hero h1,.chapter-layout-title h1{font-size:28px}.chapter-overview-grid,.chapter-module-card-grid,.chapter-module-card-grid.compact{grid-template-columns:1fr}.chapter-action-toolbar{width:100%}.chapter-action-toolbar .ant-btn{flex:1}.saas-stat-grid,.saas-bottom-metrics{grid-template-columns:1fr}.saas-toolbar,.saas-range-picker{width:100%}.saas-toolbar .ant-btn{flex:1}}.image-ai-score{position:absolute;z-index:3;top:43px;right:13px;padding:5px 9px;border-radius:999px;color:#fff;background:#1570efdb;font-size:11px;font-weight:800;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.detail-ai-grid>div{padding:11px;border-radius:12px;background:#f7f7f8}.detail-ai-grid label{display:block;margin-bottom:4px;color:#667085;font-size:12px}.detail-ai-grid strong{font-size:13px;word-break:break-word}@media(max-width:480px){.detail-ai-grid{grid-template-columns:1fr}}.ds-panel{border-radius:16px}.ds-metric{min-height:112px;display:grid;align-content:center;gap:6px;padding:16px;border:1px solid #eaecf0;border-radius:16px;background:#fff}.ds-metric span,.ds-metric small{color:#667085}.ds-metric strong{font-size:28px;line-height:1}.ds-health{display:flex;align-items:center;gap:8px}.ds-timeline-item{display:grid;gap:3px}.ds-timeline-item span{color:#667085}.ds-ai-box{display:grid;gap:10px}.ds-ai-box>div{display:grid;gap:5px;padding:12px;border-radius:14px;background:#f8fafc}.ds-quick-actions{display:flex;gap:8px;flex-wrap:wrap}.chapter-page{max-width:1680px;margin:0 auto;display:grid;gap:20px}.chapter-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:8px 4px}.chapter-title{display:grid;gap:6px}.chapter-title .breadcrumb{color:#667085;font-size:13px}.chapter-title h1{margin:0;font-size:42px;letter-spacing:0}.chapter-title p{margin:0;color:#667085;font-size:16px}.chapter-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.chapter-main{display:grid;gap:18px}.chapter-side{display:grid;gap:18px;align-content:start}.chapter-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.chapter-activity{display:grid;gap:9px}.chapter-activity>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:12px;border-radius:14px;background:#f8fafc}.chapter-activity small{grid-column:1/-1;color:#667085}.collect-action-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.collect-alert-action{height:38px;border-color:#fecaca!important;background:#fff5f5!important;color:#b42318!important;font-weight:700;box-shadow:0 8px 18px #b423181f}.collect-alert-action:hover{background:#fee4e2!important;border-color:#fda29b!important;color:#912018!important}.collect-pill-action{height:38px;border-radius:999px!important;border-color:#d0d5dd!important;background:#fff!important;color:#344054!important;font-weight:600;box-shadow:0 8px 18px #1018280f}.collect-pill-action.active,.collect-pill-action:hover{border-color:#84adff!important;background:#eff4ff!important;color:#175cd3!important}.collect-insight-list{display:grid;gap:12px}.collect-insight-card{display:grid;gap:8px;padding:13px;border:1px solid #eaecf0;border-radius:14px;background:#fff;box-shadow:0 10px 26px #1018280d}.collect-insight-card.severity-critical{border-left:4px solid #f04438}.collect-insight-card.severity-warning{border-left:4px solid #f79009}.collect-insight-card.severity-info{border-left:4px solid #2e90fa}.collect-insight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.collect-insight-head strong{line-height:1.35}.collect-insight-actions{display:flex;flex-wrap:wrap;gap:6px}.collect-insight-foot{display:grid;gap:8px}.workspace-switch{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #eaecf0;border-radius:14px;background:#fff}.workspace-switch span{color:#667085;font-size:12px}@media(max-width:1050px){.chapter-grid,.chapter-metrics{grid-template-columns:1fr}.chapter-header{align-items:flex-start;flex-direction:column}.collect-action-toolbar{justify-content:flex-start}.collect-pill-action,.collect-alert-action{flex:1 1 auto}}[data-resolved-theme=dark] .ds-metric,[data-resolved-theme=dark] .ds-ai-box>div,[data-resolved-theme=dark] .chapter-activity>div,[data-resolved-theme=dark] .collect-pill-action,[data-resolved-theme=dark] .collect-insight-card,[data-resolved-theme=dark] .workspace-switch{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 12px 34px #00000038!important}[data-resolved-theme=dark] .ds-metric span,[data-resolved-theme=dark] .ds-metric small,[data-resolved-theme=dark] .chapter-title .breadcrumb,[data-resolved-theme=dark] .chapter-title p,[data-resolved-theme=dark] .chapter-activity small,[data-resolved-theme=dark] .workspace-switch span{color:var(--text-secondary)!important}[data-resolved-theme=dark] .collect-alert-action{background:#7f1d1d2e!important;border-color:#f8717161!important;color:#fecaca!important}.foundation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.foundation-panel{border-radius:16px;box-shadow:0 18px 45px #0f172a14;border:1px solid #eef0f4}.foundation-metric{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #eef0f4;border-radius:16px;background:#fff}.foundation-metric span{color:#6b7280;font-size:12px}.foundation-metric strong{font-size:28px;color:#111827}.foundation-status{border-radius:999px}.foundation-health-card{padding:14px 16px;border:1px solid #eef0f4;border-radius:16px;background:#fff}.foundation-health-card>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.foundation-ai-card{border-radius:16px;background:linear-gradient(180deg,#fff,#fafafa)}.foundation-suggestion{display:flex;gap:10px;padding:12px;border:1px solid #eef0f4;border-radius:14px;background:#fff}.foundation-suggestion div{display:flex;flex-direction:column}[data-resolved-theme=dark] .foundation-panel,[data-resolved-theme=dark] .foundation-metric,[data-resolved-theme=dark] .foundation-health-card,[data-resolved-theme=dark] .foundation-ai-card,[data-resolved-theme=dark] .foundation-suggestion{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 12px 34px #00000038!important}[data-resolved-theme=dark] .foundation-metric span,[data-resolved-theme=dark] .foundation-suggestion span{color:var(--text-secondary)!important}[data-resolved-theme=dark] .foundation-metric strong{color:var(--text-primary)!important}
