.help[data-v-3a64077a]{text-align:center}.help h1[data-v-3a64077a]{margin-top:50px}.help img[data-v-3a64077a]{width:80%;background-size:100%}.progress-tag{background:#2f54eb;color:#fff;border-radius:3px;width:80px;display:inline-block;text-align:center}.progress-tag-red{background:red}.progress-tag-gray{background:#717981}.progress-tag-green{background:green}*{-webkit-box-sizing:border-box;box-sizing:border-box}.content[data-v-42e4fd8c]{width:100%;height:100%;min-width:200px;min-height:200px}.target-box[data-v-309c85d5]{background:#fafafa;height:100px;border-radius:5px;position:relative}.target-box .box-title[data-v-309c85d5]{position:absolute;left:0;top:0;height:26px;min-width:80px;text-align:center;line-height:26px;padding:0 8px 0 5px;color:#fff;border-radius:0 0 20px 0}.target-box .box-content[data-v-309c85d5]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.target-box .box-content .content-left[data-v-309c85d5],.target-box .box-content .content-right[data-v-309c85d5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:20px 20px;-webkit-box-flex:1;-ms-flex:1;flex:1}.target-box .box-content .content-left .point-number[data-v-309c85d5],.target-box .box-content .content-right .point-number[data-v-309c85d5]{margin-top:20px;font-size:27px;font-weight:700}.target-box .box-content .content-right[data-v-309c85d5]{border-left:1px dashed #ececec}.target-box .box-content .content-right .index-block[data-v-309c85d5]{display:-webkit-box;display:-ms-flexbox;display:flex}.target-box .box-content .content-right .index-block .block-item-left[data-v-309c85d5]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:20px}.target-box .box-content .content-right .index-block .block-item-right[data-v-309c85d5]{text-align:right}.target-box .bg-color-purple[data-v-309c85d5]{background:#7b81d5}.target-box .bg-color-green[data-v-309c85d5]{background:#6156c7}.target-box .text-color-purple[data-v-309c85d5]{color:#7b81d5}.target-box .bg-color-blue[data-v-309c85d5]{background:#5ee09f}.target-box .text-color-blue[data-v-309c85d5]{color:#1dbb6c}.target-box .bg-color-yellow[data-v-309c85d5]{background:#f7ac26}.target-box .bg-color-cyan[data-v-309c85d5]{background:#3e6b54}.target-box .bg-color-red[data-v-309c85d5]{background:#f5574c}.target-box .text-color-red[data-v-309c85d5]{color:#f5574c}.link-routes[data-v-075a2e26]{height:280px;overflow-y:auto;-ms-overflow-style:none;overflow:-moz-scrollbars-none}.link-routes .menu-item[data-v-075a2e26]{text-align:center;cursor:pointer;padding:6px 8px}.link-routes .menu-item .item-icon[data-v-075a2e26]{width:50px;height:50px;background:-webkit-gradient(linear,left top,left bottom,from(#7958de),to(#6a48e7));background:linear-gradient(#7958de,#6a48e7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;border-radius:12px}.link-routes .menu-item .item-title[data-v-075a2e26]{color:#3c4852;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.link-routes .menu-item .icon-color-1[data-v-075a2e26]{background:-webkit-gradient(linear,left top,left bottom,from(#7958de),to(#6a48e7));background:linear-gradient(#7958de,#6a48e7)}.link-routes .menu-item .icon-color-2[data-v-075a2e26]{background:-webkit-gradient(linear,left top,left bottom,from(#f0b76f),to(#ef9f6b));background:linear-gradient(#f0b76f,#ef9f6b);background:-webkit-gradient(linear,left top,left bottom,from(#56a6eb),to(#5695ed));background:linear-gradient(#56a6eb,#5695ed)}.link-routes .menu-item .icon-color-3[data-v-075a2e26]{background:-webkit-gradient(linear,left top,left bottom,from(#ec7791),to(#ec6d8b));background:linear-gradient(#ec7791,#ec6d8b)}.link-routes .menu-item .icon-color-4[data-v-075a2e26]{background:-webkit-gradient(linear,left top,left bottom,from(#e86c60),to(#e5594a));background:linear-gradient(#e86c60,#e5594a)}.link-routes .menu-item .icon-color-5[data-v-075a2e26]{background:-webkit-gradient(linear,left top,left bottom,from(#5681f5),to(#5166dd));background:linear-gradient(#5681f5,#5166dd)}.link-routes .menu-item .icon-color-6[data-v-075a2e26]{background:-webkit-gradient(linear,left top,left bottom,from(#68c495),to(#5ebdad));background:linear-gradient(#68c495,#5ebdad)}.link-routes .menu-item .item-title[data-v-075a2e26]{padding:5px 0}.link-routes[data-v-075a2e26]::-webkit-scrollbar{width:0!important}.keyword-search[data-v-075a2e26]{height:20px;border:1px solid #d9d9d9;border-radius:3px}.keyword-search[data-v-075a2e26]:focus{outline:1px solid #2f54eb}.app-list .meta-cardInfo[data-v-6fcd7012]{zoom:1;margin-top:16px}.app-list .meta-cardInfo>div[data-v-6fcd7012]{position:relative;text-align:left;float:left;width:50%}.app-list .meta-cardInfo>div p[data-v-6fcd7012]{line-height:32px;font-size:24px;margin:0}.app-list .meta-cardInfo>div p[data-v-6fcd7012]:first-child{color:rgba(0,0,0,.45);font-size:12px;line-height:20px;margin-bottom:4px}.ant-pro-pages-account-projects-cardList[data-v-3c05bc2b]{margin-top:24px}.ant-pro-pages-account-projects-cardList[data-v-3c05bc2b] .ant-card-meta-title{margin-bottom:4px}.ant-pro-pages-account-projects-cardList[data-v-3c05bc2b] .ant-card-meta-description{height:44px;overflow:hidden;line-height:22px}.ant-pro-pages-account-projects-cardList .cardItemContent[data-v-3c05bc2b]{display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;margin-top:16px;margin-bottom:-4px;line-height:20px}.ant-pro-pages-account-projects-cardList .cardItemContent>span[data-v-3c05bc2b]{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;color:rgba(0,0,0,.45);font-size:12px}.ant-pro-pages-account-projects-cardList .cardItemContent[data-v-3c05bc2b] .ant-pro-avatar-list{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.page-header-wrapper-grid-content-main[data-v-db6471d8]{width:100%;height:100%;min-height:100%;-webkit-transition:.3s;transition:.3s}.page-header-wrapper-grid-content-main .account-center-avatarHolder[data-v-db6471d8]{text-align:center;margin-bottom:24px}.page-header-wrapper-grid-content-main .account-center-avatarHolder>.avatar[data-v-db6471d8]{margin:0 auto;width:104px;height:104px;margin-bottom:20px;border-radius:50%;overflow:hidden}.page-header-wrapper-grid-content-main .account-center-avatarHolder>.avatar img[data-v-db6471d8]{height:100%;width:100%}.page-header-wrapper-grid-content-main .account-center-avatarHolder .username[data-v-db6471d8]{color:rgba(0,0,0,.85);font-size:20px;line-height:28px;font-weight:500;margin-bottom:4px}.page-header-wrapper-grid-content-main .account-center-detail p[data-v-db6471d8]{margin-bottom:8px;padding-left:26px;position:relative}.page-header-wrapper-grid-content-main .account-center-detail i[data-v-db6471d8]{position:absolute;height:14px;width:14px;left:0;top:4px;background:url(https://gw.alipayobjects.com/zos/rmsportal/pBjWzVAHnOOtAUvZmZfy.svg)}.page-header-wrapper-grid-content-main .account-center-detail .title[data-v-db6471d8]{background-position:0 0}.page-header-wrapper-grid-content-main .account-center-detail .group[data-v-db6471d8]{background-position:0 -22px}.page-header-wrapper-grid-content-main .account-center-detail .address[data-v-db6471d8]{background-position:0 -44px}.page-header-wrapper-grid-content-main .account-center-tags .ant-tag[data-v-db6471d8]{margin-bottom:8px}.page-header-wrapper-grid-content-main .account-center-team .members a[data-v-db6471d8]{display:block;margin:12px 0;line-height:24px;height:24px}.page-header-wrapper-grid-content-main .account-center-team .members a .member[data-v-db6471d8]{font-size:14px;color:rgba(0,0,0,.65);line-height:24px;max-width:100px;vertical-align:top;margin-left:12px;-webkit-transition:all .3s;transition:all .3s;display:inline-block}.page-header-wrapper-grid-content-main .account-center-team .members a:hover span[data-v-db6471d8]{color:#1890ff}.page-header-wrapper-grid-content-main .tagsTitle[data-v-db6471d8],.page-header-wrapper-grid-content-main .teamTitle[data-v-db6471d8]{font-weight:500;color:rgba(0,0,0,.85);margin-bottom:12px}.user-layout-register>h3[data-v-2680a158]{font-size:16px;margin-bottom:20px}.user-layout-register .getCaptcha[data-v-2680a158]{display:block;width:100%;height:40px}.user-layout-register .register-button[data-v-2680a158]{width:50%}.user-layout-register .login[data-v-2680a158]{float:right;line-height:40px}.user-register.error{color:red}.user-register.warning{color:#ff7e05}.user-register.success{color:#52c41a}.user-layout-register .ant-input-group-addon:first-child{background-color:#fff}.user-layout-register>h3[data-v-97b1776c]{font-size:16px;margin-bottom:20px}.user-layout-register .getCaptcha[data-v-97b1776c]{display:block;width:100%;height:40px}.user-layout-register .register-button[data-v-97b1776c]{width:50%}.user-layout-register .login[data-v-97b1776c]{float:right;line-height:40px}.sysInfo_table{width:100%;min-height:45px;line-height:45px;text-align:center}.sysInfo_td{border-bottom:1px solid #e8e8e8}.pending-panel[data-v-a7a17058]{padding:14px}.panel-header[data-v-a7a17058]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;width:100%;margin:0 0 12px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.status-dot[data-v-a7a17058]{width:9px;height:9px;-webkit-box-flex:0;-ms-flex:0 0 9px;flex:0 0 9px;border-radius:50%}.status-dot-orange[data-v-a7a17058]{background:#f59e0b;-webkit-box-shadow:0 0 0 4px #fef3c7;box-shadow:0 0 0 4px #fef3c7}.header-title[data-v-a7a17058]{color:#1e293b;font-size:14px;font-weight:700}.badge[data-v-a7a17058]{margin-left:auto;padding:2px 8px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:700}.chevron[data-v-a7a17058]{color:#94a3b8;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.chevron.open[data-v-a7a17058]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.collapse-wrap[data-v-a7a17058]{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .25s ease;transition:grid-template-rows .25s ease;transition:grid-template-rows .25s ease,-ms-grid-rows .25s ease}.collapse-wrap.open[data-v-a7a17058]{grid-template-rows:1fr}.collapse-inner[data-v-a7a17058]{min-height:0;overflow:hidden}.pending-list[data-v-a7a17058]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.pending-item[data-v-a7a17058]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;padding:8px 10px;border-radius:9px}.type-info[data-v-a7a17058]{background:rgba(59,130,246,.08)}.type-warning[data-v-a7a17058]{background:rgba(245,158,11,.08)}.type-success[data-v-a7a17058]{background:rgba(16,185,129,.08)}.item-icon[data-v-a7a17058]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;border-radius:8px;font-weight:800}.icon-info[data-v-a7a17058]{background:rgba(59,130,246,.15);color:#3b82f6}.icon-warning[data-v-a7a17058]{background:rgba(245,158,11,.15);color:#f59e0b}.icon-success[data-v-a7a17058]{background:rgba(16,185,129,.15);color:#10b981}.item-text[data-v-a7a17058]{color:#334155;font-size:13px;overflow-wrap:anywhere}.empty-state[data-v-a7a17058]{padding:14px 10px;border-radius:10px;background:#f8fafc;color:#94a3b8;font-size:12px;text-align:center}.pending-panel[data-v-a7a17058]{overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:hsla(0,0%,100%,.78);-webkit-box-shadow:0 4px 14px rgba(15,23,42,.08);box-shadow:0 4px 14px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-contracts .pm-contract-page{padding:0}.dashboard-contracts .pm-contract-page .pm-subpage-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-bottom:14px}.dashboard-contracts .pm-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-contracts .pm-contract-card{min-width:0;padding:17px 18px 14px;border:1px solid #dfe7ef;border-radius:9px;background:#fff;-webkit-box-shadow:0 4px 12px rgba(42,68,95,.05);box-shadow:0 4px 12px rgba(42,68,95,.05);cursor:pointer;-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.dashboard-contracts .pm-contract-card:focus,.dashboard-contracts .pm-contract-card:hover{border-color:#118f91;-webkit-box-shadow:0 0 0 3px rgba(17,143,145,.1),0 6px 16px rgba(42,68,95,.08);box-shadow:0 0 0 3px rgba(17,143,145,.1),0 6px 16px rgba(42,68,95,.08);outline:0}.dashboard-contracts .pm-contract-card-actions,.dashboard-contracts .pm-contract-card-head,.dashboard-contracts .pm-contract-card-identity,.dashboard-contracts .pm-contract-card-meta,.dashboard-contracts .pm-contract-card-metrics{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-contracts .pm-contract-card-head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.dashboard-contracts .pm-contract-card-identity{min-width:0;gap:7px}.dashboard-contracts .pm-contract-card-index{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#8a99a8;font-size:11px}.dashboard-contracts .pm-contract-card-identity strong{overflow:hidden;color:#263d54;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dashboard-contracts .pm-contract-card-currency{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:0}.dashboard-contracts .pm-contract-card-primary{margin:15px 0 12px;padding-bottom:13px;border-bottom:1px solid #edf1f4}.dashboard-contracts .pm-contract-card-meta span,.dashboard-contracts .pm-contract-card-metric>span,.dashboard-contracts .pm-contract-card-primary>span{display:block;color:#8492a1;font-size:11px}.dashboard-contracts .pm-contract-card-primary>strong{display:block;margin-top:4px;color:#118f91;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25;word-break:break-word}.dashboard-contracts .pm-contract-card-metrics{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8px}.dashboard-contracts .pm-contract-card-metric{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:9px 10px;border-radius:6px;background:#f7f9fb}.dashboard-contracts .pm-contract-card-metric>strong{display:block;overflow:hidden;margin-top:4px;color:#3a5065;font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.dashboard-contracts .pm-contract-card-progress{margin-top:13px;padding:11px 12px 9px;border:1px solid rgba(17,143,145,.14);border-radius:7px;background:rgba(17,143,145,.025)}.dashboard-contracts .pm-contract-card-progress-amounts,.dashboard-contracts .pm-contract-card-progress-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.dashboard-contracts .pm-contract-card-progress-head{color:#627486;font-size:12px}.dashboard-contracts .pm-contract-card-progress-head strong{color:#118f91;font-variant-numeric:tabular-nums}.dashboard-contracts .pm-contract-card-progress .ant-progress{display:block;margin:6px 0 4px}.dashboard-contracts .pm-contract-card-progress-amounts{color:#7b8b9a;font-size:11px;font-variant-numeric:tabular-nums}.dashboard-contracts .pm-contract-card-progress-amounts span:last-child{color:#a56700}.dashboard-contracts .pm-contract-card-payment-progress .ant-progress-bg{background:rgba(17,143,145,.72)!important}.dashboard-contracts .pm-contract-card-meta{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-top:13px}.dashboard-contracts .pm-contract-card-meta>div{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.dashboard-contracts .pm-contract-card-meta strong{display:block;overflow:hidden;margin-top:3px;color:#53687c;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dashboard-contracts .pm-contract-card-description{min-height:36px;margin:12px 0 0;overflow:hidden;color:#718193;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-contracts .pm-contract-card-actions{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px 12px;margin-top:12px;padding-top:11px;border-top:1px solid #edf1f4;font-size:12px}.dashboard-contracts .pm-contract-card-actions a{color:#118f91;font-weight:600}.dashboard-contracts .pm-contract-card-actions .pm-contract-card-delete{color:#c53f4b}.dashboard-contracts .pm-purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-contracts .pm-purchase-card{position:relative;min-width:0;padding:16px 17px 14px;border:1px solid #dfe7ef;border-radius:9px;background:#fff;-webkit-box-shadow:0 4px 12px rgba(42,68,95,.05);box-shadow:0 4px 12px rgba(42,68,95,.05);cursor:pointer;-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.dashboard-contracts .pm-purchase-card:focus,.dashboard-contracts .pm-purchase-card:hover{border-color:#118f91;-webkit-box-shadow:0 0 0 3px rgba(17,143,145,.1),0 6px 16px rgba(42,68,95,.08);box-shadow:0 0 0 3px rgba(17,143,145,.1),0 6px 16px rgba(42,68,95,.08);outline:0}.dashboard-contracts .pm-purchase-card-fields,.dashboard-contracts .pm-purchase-card-head,.dashboard-contracts .pm-purchase-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-contracts .pm-purchase-card-head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #edf1f4}.dashboard-contracts .pm-purchase-card-field>span,.dashboard-contracts .pm-purchase-card-kind,.dashboard-contracts .pm-purchase-card-reason>span{color:#8492a1;font-size:11px}.dashboard-contracts .pm-purchase-card-field>span{display:block}.dashboard-contracts .pm-purchase-card-head>strong{overflow:hidden;color:#263d54;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dashboard-contracts .pm-purchase-card-reason{min-width:0;margin:13px 0 14px}.dashboard-contracts .pm-purchase-card-reason>strong{overflow:hidden;margin-top:4px;color:#3a5065;font-size:13px;font-weight:600;line-height:1.45;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-contracts .pm-purchase-card-fields{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 8px}.dashboard-contracts .pm-purchase-card-order .pm-purchase-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.dashboard-contracts .pm-purchase-card-field{min-width:0;-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 8px);flex:1 1 calc(50% - 8px)}.dashboard-contracts .pm-purchase-card-order .pm-purchase-card-field{min-height:42px}.dashboard-contracts .pm-purchase-card-field>strong{display:block;overflow:hidden;margin-top:5px;color:#53687c;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-contracts .pm-purchase-card-field .ant-tag{display:inline-block;min-height:22px;margin-top:4px;margin-right:0}.dashboard-contracts .pm-purchase-card-order .pm-purchase-card-field:first-child .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.dashboard-contracts .pm-purchase-progress{gap:7px;margin-top:6px}.dashboard-contracts .pm-purchase-progress .ant-progress{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:30px}.dashboard-contracts .pm-purchase-progress>strong{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;color:#118f91;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.dashboard-contracts .pm-purchase-card-view{display:block;margin-top:14px;padding-top:10px;border-top:1px solid #edf1f4;color:#118f91;font-size:12px;font-weight:600;text-align:right}.dashboard-contracts .pm-purchase-pagination{margin-top:18px}.dashboard-contracts .pm-contract-pagination,.dashboard-contracts .pm-purchase-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.dashboard-contracts .pm-contract-pagination{margin:18px 0 3px}.dashboard-contracts .pm-receivable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-contracts .pm-receivable-card{min-width:0;padding:16px 17px 14px;border:1px solid #dfe7ef;border-radius:9px;background:#fff;-webkit-box-shadow:0 4px 12px rgba(42,68,95,.05);box-shadow:0 4px 12px rgba(42,68,95,.05);cursor:pointer;-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.dashboard-contracts .pm-receivable-card:focus,.dashboard-contracts .pm-receivable-card:hover{border-color:#118f91;-webkit-box-shadow:0 0 0 3px rgba(17,143,145,.1),0 6px 16px rgba(42,68,95,.08);box-shadow:0 0 0 3px rgba(17,143,145,.1),0 6px 16px rgba(42,68,95,.08);outline:0}.dashboard-contracts .pm-receivable-card-fields,.dashboard-contracts .pm-receivable-card-head,.dashboard-contracts .pm-receivable-card-identity,.dashboard-contracts .pm-receivable-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-contracts .pm-receivable-card-head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #edf1f4}.dashboard-contracts .pm-receivable-card-identity{min-width:0;gap:7px}.dashboard-contracts .pm-receivable-card-field>span,.dashboard-contracts .pm-receivable-card-kind{display:block;color:#8492a1;font-size:11px}.dashboard-contracts .pm-receivable-card-identity strong{overflow:hidden;color:#263d54;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dashboard-contracts .pm-receivable-card-link{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#118f91;font-size:12px;font-weight:600}.dashboard-contracts .pm-receivable-card-customer{margin:13px 0 14px}.dashboard-contracts .pm-receivable-card-customer>span{display:block;color:#8492a1;font-size:11px}.dashboard-contracts .pm-receivable-card-customer>strong{display:block;overflow:hidden;margin-top:4px;color:#3a5065;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-contracts .pm-receivable-card-fields{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.dashboard-contracts .pm-receivable-card-invoicing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-contracts .pm-receivable-card-field{min-width:0;min-height:42px}.dashboard-contracts .pm-receivable-card-field>strong{display:block;overflow:hidden;margin-top:5px;color:#53687c;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-contracts .pm-receivable-card-field .ant-tag{display:inline-block;min-height:22px;margin-top:4px;margin-right:0;max-width:100%}.dashboard-contracts .pm-receivable-card-progress-field{grid-column:auto}.dashboard-contracts .pm-receivable-progress{gap:7px;margin-top:6px}.dashboard-contracts .pm-receivable-progress .ant-progress{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:30px}.dashboard-contracts .pm-receivable-progress>strong{-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px;color:#118f91;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.dashboard-contracts .pm-receivable-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:18px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:640px){.dashboard-contracts .pm-contract-grid,.dashboard-contracts .pm-purchase-grid,.dashboard-contracts .pm-receivable-grid{grid-template-columns:minmax(0,1fr)}.dashboard-contracts .pm-contract-card-metrics{gap:5px}.dashboard-contracts .pm-contract-card-metric{padding-right:7px;padding-left:7px}.dashboard-contracts .pm-contract-card-primary>strong{font-size:20px}}.chart-box{height:400px;width:100%}.home[data-v-d5201804]{width:900px;margin:0 auto;padding:25px 0}.home>.banner[data-v-d5201804]{text-align:center;padding:25px 0;margin:25px 0}.account-settings-info-main[data-v-039e2875]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;overflow:auto}.account-settings-info-main.mobile[data-v-039e2875]{display:block}.account-settings-info-main.mobile .account-settings-info-left[data-v-039e2875]{border-right:unset;border-bottom:1px solid #e8e8e8;width:100%;height:50px;overflow-x:auto;overflow-y:scroll}.account-settings-info-main.mobile .account-settings-info-right[data-v-039e2875]{padding:20px 40px}.account-settings-info-main .account-settings-info-left[data-v-039e2875]{border-right:1px solid #e8e8e8;width:224px}.account-settings-info-main .account-settings-info-right[data-v-039e2875]{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;padding:8px 40px}.account-settings-info-main .account-settings-info-right .account-settings-info-title[data-v-039e2875]{color:rgba(0,0,0,.85);font-size:20px;font-weight:500;line-height:28px;margin-bottom:12px}.account-settings-info-main .account-settings-info-right .account-settings-info-view[data-v-039e2875]{padding-top:12px}.middle-content[data-v-67153fa0]{background-color:#fff}#accountspayable[data-v-67153fa0]{width:98%;height:253px;margin:0 auto}.middle-header[data-v-67153fa0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px}.icon[data-v-67153fa0]{font-size:20px;cursor:pointer}.middle-content[data-v-97d1c652]{height:300px;background-color:#fff}.middle-header[data-v-97d1c652],.middle-top[data-v-97d1c652]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.middle-header[data-v-97d1c652]{width:94%;padding:10px}#sales[data-v-97d1c652]{width:96%;height:250px;margin:0 auto}.icon[data-v-97d1c652]{font-size:20px;cursor:pointer;padding:14px 10px 0 0}.middle-content[data-v-2ffcdcc6]{height:300px;background-color:#fff}.middle-header[data-v-2ffcdcc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px}.icon[data-v-2ffcdcc6]{font-size:20px;cursor:pointer}#collection[data-v-2ffcdcc6]{width:98%;height:253px;margin:0 auto}.middle-content[data-v-1639287c]{height:300px;background-color:#fff}#unpaidbill[data-v-1639287c]{width:96%;height:248px;margin:0 auto}.middle-header[data-v-1639287c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px}.icon[data-v-1639287c]{font-size:20px;cursor:pointer}.briefing[data-v-2b8c9345]{padding:10px;height:170px;background-color:#fff}.briefing-con[data-v-2b8c9345]{height:66%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.briefing-con div[data-v-2b8c9345]{width:22%}.briefing-header[data-v-2b8c9345]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 10px 0}.layout[data-v-2b8c9345]{padding:10px 0 0 20px}.payable[data-v-2b8c9345]{border:1px solid #ffedda;position:relative}.payable-active[data-v-2b8c9345]{background-color:#fffaf4}.purchase[data-v-2b8c9345]{border:1px solid #d2eaff;position:relative}.purchase-active[data-v-2b8c9345]{background-color:#f1f9ff}.paymentmonth[data-v-2b8c9345]{border:1px solid #d1f8f9;position:relative}.paymentmonth-active[data-v-2b8c9345]{background-color:#e9fbfb}.plannedpayment[data-v-2b8c9345]{border:1px solid #eff0ff;position:relative}.plannedpayment-active[data-v-2b8c9345]{background-color:#f9f9ff}.active[data-v-2b8c9345]{width:100px;height:90px;position:absolute;right:0;bottom:0;border-radius:100px 0 0}.icon-style[data-v-2b8c9345]{position:absolute;right:16%;bottom:16%;font-size:42px}.weight[data-v-2b8c9345]{font-size:22px;font-weight:700}.middle[data-v-2b8c9345]{margin:10px 0}.pm-projects-data .ant-btn-primary{-webkit-box-shadow:0 4px 10px rgba(var(--pm-primary-rgb),.15);box-shadow:0 4px 10px rgba(var(--pm-primary-rgb),.15)}.pm-projects-data .ant-btn-primary,.pm-projects-data .ant-btn-primary:focus,.pm-projects-data .ant-btn-primary:hover{border-color:var(--pm-primary);background:var(--pm-primary)}.pm-projects-data .tree-card{overflow:hidden}.pm-projects-data .tree-card .ant-card-head{min-height:50px;padding:0 12px!important;border-bottom:1px solid #e7edf2;background:#fff}.pm-projects-data .tree-card .tree-card-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.pm-projects-data .project-group-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;gap:7px;color:#2d4053;font-size:14px;font-weight:650}.pm-projects-data .project-group-title .anticon{color:var(--pm-primary);font-size:15px}.pm-projects-data .project-group-actions{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.pm-projects-data .project-group-action.ant-btn{width:28px;height:28px;min-width:28px;padding:0;border-radius:6px;-webkit-box-shadow:none;box-shadow:none}.pm-projects-data .project-group-action.ant-btn-primary{border-color:var(--pm-primary);background:var(--pm-primary)}.pm-projects-data .project-group-action.ant-btn-background-ghost{color:var(--pm-primary);border-color:rgba(var(--pm-primary-rgb),.42);background:rgba(var(--pm-primary-rgb),.04)}.pm-projects-data .project-group-action.ant-btn:focus,.pm-projects-data .project-group-action.ant-btn:hover{color:var(--pm-primary);border-color:var(--pm-primary);background:rgba(var(--pm-primary-rgb),.12);-webkit-box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb),.12);box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb),.12)}.pm-projects-data .project-group-action.ant-btn-primary:focus,.pm-projects-data .project-group-action.ant-btn-primary:hover{color:#fff;background:var(--pm-primary)}.pm-projects-data .project-group-delete.ant-btn:focus,.pm-projects-data .project-group-delete.ant-btn:hover{color:#ff4d4f;border-color:#ff7875;background:#fff1f0;-webkit-box-shadow:0 0 0 3px rgba(255,77,79,.1);box-shadow:0 0 0 3px rgba(255,77,79,.1)}.pm-projects-data .project-group-tree{padding:3px 0}.pm-projects-data .project-group-tree li{position:relative;margin:3px 0}.pm-projects-data .project-group-tree li .ant-tree-node-content-wrapper{position:relative;min-height:28px;padding:4px 9px!important;border-radius:6px;color:#536679;line-height:20px;-webkit-transition:color .18s ease,background .18s ease;transition:color .18s ease,background .18s ease}.pm-projects-data .project-group-tree li .ant-tree-node-content-wrapper:hover{color:var(--pm-primary);background:rgba(var(--pm-primary-rgb),.07)}.pm-projects-data .project-group-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected{color:var(--pm-primary);background:rgba(var(--pm-primary-rgb),.12);font-weight:600}.pm-projects-data .project-group-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected:before{position:absolute;top:4px;bottom:4px;left:-9px;width:3px;border-radius:0 3px 3px 0;background:var(--pm-primary);content:""}.pm-projects-data .project-group-tree li .ant-tree-node-content-wrapper:focus{-webkit-box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb),.16);box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb),.16);outline:0}.pm-projects-data .project-card-view .project-card-grid{grid-template-columns:repeat(var(--pm-card-columns,4),minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:12px;padding:4px 0 12px}.pm-projects-data .project-card-view .project-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:0;border:1px solid #e1e8ef;border-radius:10px;background:#fff;-webkit-box-shadow:0 3px 12px rgba(31,45,61,.05);box-shadow:0 3px 12px rgba(31,45,61,.05);overflow:hidden;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.pm-projects-data .project-card-view .project-card:hover{border-color:var(--pm-primary);-webkit-box-shadow:0 10px 24px rgba(var(--pm-primary-rgb),.13);box-shadow:0 10px 24px rgba(var(--pm-primary-rgb),.13);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.pm-projects-data .project-card-view .project-card:focus{border-color:var(--pm-primary);-webkit-box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb),.18),0 10px 24px rgba(var(--pm-primary-rgb),.1);box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb),.18),0 10px 24px rgba(var(--pm-primary-rgb),.1);outline:0}.pm-projects-data .project-card-identity{padding:10px 11px 0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.pm-projects-data .project-card-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:32px;height:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;color:var(--pm-primary);background:rgba(var(--pm-primary-rgb),.12);font-size:16px}.pm-projects-data .project-card-title-block{min-width:0}.pm-projects-data .project-card-view .project-card-number{display:block;color:#8a99a8;font-size:10px;line-height:1.25}.pm-projects-data .project-card .project-card-title{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:#27394b;font-size:13px;font-weight:650;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pm-projects-data .project-card-view .project-card-customer{margin:4px 0 0;overflow:hidden;color:#708092;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pm-projects-data .project-card-status{max-width:76px;margin-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-projects-data .project-card-context{margin:10px 11px 0;padding:9px 0;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4}.pm-projects-data .project-card-view .project-card-progress{margin:0;padding:0;border:0}.pm-projects-data .project-card-view .project-card-progress>div{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#718092;font-size:10px}.pm-projects-data .project-card-phase{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-projects-data .project-card-financial-row strong,.pm-projects-data .project-card-view .project-card-progress strong{color:var(--pm-primary);font-variant-numeric:tabular-nums}.pm-projects-data .project-card-view .project-card-progress .ant-progress{display:block;margin:5px 0 0}.pm-projects-data .project-card-view .project-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;color:#7b8a99;font-size:10px}.pm-projects-data .project-card-view .project-card-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-projects-data .project-card-financials{display:grid;gap:8px;padding:9px 11px 0}.pm-projects-data .project-card-currency{padding:8px;border:1px solid rgba(var(--pm-primary-rgb),.12);border-radius:8px;background:rgba(var(--pm-primary-rgb),.035)}.pm-projects-data .project-card-contract,.pm-projects-data .project-card-currency-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;color:#728397;font-size:10px}.pm-projects-data .project-card-currency-heading{margin-bottom:6px;color:var(--pm-primary);font-weight:650}.pm-projects-data .project-card-currency-heading span:last-child{color:#8291a0;font-weight:400}.pm-projects-data .project-card-contract strong{color:#33495e;font-size:14px;font-variant-numeric:tabular-nums}.pm-projects-data .project-card-financial-row{margin-top:8px}.pm-projects-data .project-card-financial-row>div,.pm-projects-data .project-card-financial-row p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px;margin:0;color:#728397;font-size:10px}.pm-projects-data .project-card-financial-row .ant-progress{display:block;margin:4px 0 2px}.pm-projects-data .project-card-financial-row p{font-variant-numeric:tabular-nums}.pm-projects-data .project-card-financial-row p span:last-child{color:#a56700}.pm-projects-data .project-card-financial-row.payment .ant-progress-bg{background:rgba(var(--pm-primary-rgb),.72)!important}.pm-projects-data .project-card-no-contract{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:132px;margin:9px 11px 0;border:1px dashed rgba(var(--pm-primary-rgb),.25);border-radius:8px;color:#8090a0;background:rgba(var(--pm-primary-rgb),.025);font-size:11px}.pm-projects-data .project-card-no-contract .anticon{margin-bottom:5px;color:var(--pm-primary);font-size:16px}.pm-projects-data .project-card-no-contract small{margin-top:3px;color:#9aa7b5;font-size:10px}.pm-projects-data .project-card-view .project-card-actions{margin:auto 11px 0;padding:9px 0;border-top:1px solid #edf1f4;font-size:11px}.pm-projects-data .project-card-view .project-card-actions a{color:var(--pm-primary);font-weight:600}.pm-projects-data .table-financial-cell{display:block;min-width:150px;padding:2px 0}.pm-projects-data .table-financial-item+.table-financial-item{margin-top:6px;padding-top:5px;border-top:1px solid #edf1f4}.pm-projects-data .table-financial-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;color:#728397;font-size:10px;line-height:1.2}.pm-projects-data .table-financial-label strong{color:var(--pm-primary);font-variant-numeric:tabular-nums}.pm-projects-data .table-financial-item .ant-progress{display:block;margin-top:3px}.pm-projects-data .table-financial-item.payment .ant-progress-bg{background:rgba(var(--pm-primary-rgb),.72)!important}@media (max-width:900px){.pm-projects-data .project-card-view .project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pm-projects-data .project-card-view .project-card-grid{grid-template-columns:minmax(0,1fr)}}.pm-project-drawer .ant-drawer-header{padding:18px 24px;border-bottom:1px solid #e9eef3;background:#fff}.pm-project-drawer .ant-drawer-title{color:#24384b;font-size:16px;font-weight:650}.pm-project-drawer .ant-drawer-body{padding:24px 28px 82px;background:#f7f9fb}.pm-project-drawer .ant-drawer-close{width:52px;height:52px}.pm-project-drawer .drawer-form{max-width:940px;margin:0 auto}.pm-project-drawer .drawer-form .ant-form-item-label>label{color:#526273;font-size:12px;font-weight:600}.pm-project-drawer .drawer-form .ant-form-item{margin-bottom:18px}.pm-project-drawer .drawer-form .ant-calendar-picker-input,.pm-project-drawer .drawer-form .ant-input,.pm-project-drawer .drawer-form .ant-input-number,.pm-project-drawer .drawer-form .ant-select-selection{min-height:38px;border-color:#dfe7ee;border-radius:7px}.pm-project-drawer .drawer-form .ant-input-number-focused,.pm-project-drawer .drawer-form .ant-input:focus,.pm-project-drawer .drawer-form .ant-select-focused .ant-select-selection{border-color:var(--pm-primary);-webkit-box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb),.1);box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb),.1)}.pm-project-drawer .drawer-form textarea.ant-input{min-height:88px}.pm-project-drawer .pm-drawer-footer{position:absolute;right:0;bottom:0;z-index:2;width:100%;padding:13px 24px;border-top:1px solid #e6ebf0;background:hsla(0,0%,100%,.96);text-align:right}.pm-project-detail .project-detail-hero{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;min-height:116px;padding:22px 24px 21px 28px;border:1px solid #e0eaf4;border-radius:10px;background:#f7faff;-webkit-box-shadow:0 8px 20px rgba(35,62,100,.06);box-shadow:0 8px 20px rgba(35,62,100,.06)}.pm-project-detail .project-detail-hero:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--pm-primary,#1e3292);content:""}.pm-project-detail .project-detail-identity{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;position:relative;z-index:1;gap:15px}.pm-project-detail .project-detail-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:48px;height:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid rgba(var(--pm-primary-rgb,30,50,146),.16);border-radius:12px;color:var(--pm-primary,#1e3292);background:#fff;-webkit-box-shadow:0 5px 12px rgba(var(--pm-primary-rgb,30,50,146),.12);box-shadow:0 5px 12px rgba(var(--pm-primary-rgb,30,50,146),.12);font-size:21px}.pm-project-detail .project-detail-identity-content{min-width:0}.pm-project-detail .project-detail-meta,.pm-project-detail .project-detail-status-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px}.pm-project-detail .project-detail-hero h1{max-width:700px;margin:7px 0 9px;overflow:hidden;color:#24384b;font-size:25px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pm-project-detail .project-detail-hero .project-code{color:#7e8e9e;font-size:12px;font-weight:600;letter-spacing:.02em}.pm-project-detail .project-detail-country{max-width:180px;overflow:hidden;padding:2px 8px;border:1px solid #dce7f3;border-radius:999px;color:#60748a;background:#fff;text-overflow:ellipsis;white-space:nowrap}.pm-project-detail .project-detail-country,.pm-project-detail .project-detail-status-row .ant-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px}.pm-project-detail .project-detail-status-row .ant-tag{margin:0;padding:2px 9px;border:0;border-radius:999px}.pm-project-detail .project-detail-actions{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.pm-project-detail .project-detail-actions a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(var(--pm-primary-rgb,30,50,146),.28);border-radius:6px;color:var(--pm-primary,#1e3292);background:#fff;font-size:12px}.pm-project-detail .project-detail-action .anticon{margin-right:5px}.pm-project-detail .project-detail-action-primary{color:#fff;border-color:var(--pm-primary,#1e3292);background:var(--pm-primary,#1e3292)}.pm-project-detail .project-detail-action-primary:focus,.pm-project-detail .project-detail-action-primary:hover{color:#fff;background:#172775}.pm-project-detail .project-detail-actions a:focus,.pm-project-detail .project-detail-actions a:hover{border-color:var(--pm-primary,#1e3292);background:rgba(var(--pm-primary-rgb,30,50,146),.08);-webkit-box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb,30,50,146),.12);box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb,30,50,146),.12);outline:0}.pm-project-detail .project-detail-actions a.project-detail-action-primary:focus,.pm-project-detail .project-detail-actions a.project-detail-action-primary:hover{color:#fff;border-color:#172775;background:#172775}.pm-project-detail .project-detail-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.pm-project-detail .project-detail-overview-item{min-width:0;padding:12px 13px;border:1px solid #e3ebf1;border-radius:8px;background:#fff}.pm-project-detail .project-detail-overview-item>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;overflow:hidden;color:#7b8b9a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pm-project-detail .project-detail-overview-item>strong{display:block;overflow:hidden;margin-top:6px;color:#31465a;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pm-project-detail .project-detail-overview-item>.ant-tooltip{display:block;min-width:0}.pm-project-detail .project-detail-overview-primary{border-color:rgba(var(--pm-primary-rgb,30,50,146),.18)}.pm-project-detail .project-detail-overview-primary>span .anticon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:22px;height:22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;color:var(--pm-primary,#1e3292);background:rgba(var(--pm-primary-rgb,30,50,146),.1);font-size:12px}.pm-project-detail .project-detail-overview-manager{border-color:#d9eee1;background:#fbfefc}.pm-project-detail .project-detail-overview-manager>span .anticon{color:#2f855a;background:#eaf7ef}.pm-project-detail .project-detail-overview-customer{border-color:#f4e4c8;background:#fffdf8}.pm-project-detail .project-detail-overview-customer>span .anticon{color:#a56700;background:#fff3dc}.pm-project-detail .project-detail-overview-phase{border-color:#e2e6f6;background:#fafbff}.pm-project-detail .project-detail-overview-phase>span .anticon{color:#5268ba;background:#eef1ff}.pm-project-detail .project-detail-overview-progress{border-color:rgba(var(--pm-primary-rgb,30,50,146),.26);background:rgba(var(--pm-primary-rgb,30,50,146),.045)}.pm-project-detail .project-detail-overview-progress>strong{color:var(--pm-primary,#1e3292)}.pm-project-detail .project-detail-overview-progress .ant-progress{display:block;margin-top:7px}.pm-project-detail .project-detail-overview-end-date{border-color:#f1e1c7;background:#fffdf9}.pm-project-detail .project-detail-overview-end-date>span .anticon{color:#a56700;background:#fff3dc}.pm-project-detail .detail-section{margin-top:18px;padding:20px 22px;border:1px solid #e4ebf1;border-radius:10px;background:#fff}.pm-project-detail .detail-section-title{margin:0 0 16px;color:#34495d;font-size:15px;font-weight:650}.pm-project-detail .project-detail-information-group .detail-section{padding-top:17px}.pm-project-detail .project-detail-information-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #edf1f4;color:#34495d;font-size:14px;font-weight:650}.pm-project-detail .project-detail-information-title .anticon{color:var(--pm-primary,#1e3292);font-size:15px}.pm-project-detail .project-detail-information-group .ant-descriptions-item-label{color:#7a8998;font-size:12px}.pm-project-detail .project-detail-information-group .ant-descriptions-item-content{color:#34495d;font-size:13px;word-break:break-word}.pm-project-detail .project-detail-information-group .ant-descriptions-bordered{border-color:#e4ebf1;border-radius:7px;overflow:hidden}.pm-project-detail .project-detail-information-group .ant-descriptions-bordered .ant-descriptions-item-label{min-width:104px;border-color:#e4ebf1;background:#f8fafc;color:#718092;font-weight:600}.pm-project-detail .project-detail-information-group .ant-descriptions-bordered .ant-descriptions-item-content{border-color:#e4ebf1;background:#fff;color:#34495d;line-height:1.55;word-break:break-word}.pm-project-detail .project-detail-description .ant-descriptions-item-content{line-height:1.65;white-space:pre-line}.pm-project-detail .detail-value{color:#3f5264;font-size:13px}.pm-project-detail .financial-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.pm-project-detail .financial-item{min-width:0;padding:13px 14px;border:1px solid #e4ebf1;border-radius:7px;background:#fff}.pm-project-detail .financial-item span{display:block;color:#82909e;font-size:11px;margin-bottom:7px}.pm-project-detail .financial-item strong{display:block;overflow:hidden;color:#263a4e;font-size:17px;font-variant-numeric:tabular-nums;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pm-project-detail .financial-currency-group{min-width:0;padding:12px;border:1px solid rgba(var(--pm-primary-rgb,30,50,146),.18);border-radius:8px;background:rgba(var(--pm-primary-rgb,30,50,146),.025)}.pm-project-detail .financial-currency-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:10px;color:#536679;font-size:12px}.pm-project-detail .financial-currency-heading>div:first-child{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;min-width:0;gap:8px}.pm-project-detail .financial-currency-heading strong{color:var(--pm-primary,#1e3292);font-size:14px;letter-spacing:.04em}.pm-project-detail .financial-currency-heading span{color:#8a99a8}.pm-project-detail .financial-contract-total{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;min-width:0}.pm-project-detail .financial-contract-total>span{color:#82909e;font-size:11px}.pm-project-detail .financial-contract-total>strong{overflow:hidden;max-width:220px;color:var(--pm-primary,#1e3292);font-size:14px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.pm-project-detail .financial-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pm-project-detail .financial-item-invoiced{border-top:3px solid #39a96b;background:#f7fcf9}.pm-project-detail .financial-item-invoiced strong{color:#248554}.pm-project-detail .financial-item-uninvoiced{border-top:3px solid #d99b27;background:#fffaf1}.pm-project-detail .financial-item-uninvoiced strong{color:#a56700}.pm-project-detail .financial-item-received{border-top:3px solid var(--pm-primary,#1e3292);background:rgba(var(--pm-primary-rgb,30,50,146),.045)}.pm-project-detail .financial-item-received strong{color:var(--pm-primary,#1e3292)}.pm-project-detail .financial-item-outstanding{border-top:3px solid #d35b4c;background:#fff8f6}.pm-project-detail .financial-item-outstanding strong{color:#b4473c}.pm-project-detail .financial-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-top:16px;color:#718092;font-size:12px}.pm-project-detail .financial-progress .ant-progress{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-section{margin-bottom:22px;padding:16px 18px 2px;border:1px solid #e8eef3;border-radius:9px;background:#fff}.form-section h3{margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #eef2f5;color:#34495d;font-size:14px;font-weight:650}.pm-subpage-toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:12px}.pm-permissions-layout,.pm-subpage-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex}.pm-permissions-layout{gap:16px;min-height:370px}.pm-role-menu{-webkit-box-flex:0;-ms-flex:0 0 190px;flex:0 0 190px}.pm-permissions-members{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.pm-role-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:12px}.pm-role-toolbar strong{color:#34495d}.pm-role-toolbar .pm-role-count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:24px;height:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:8px;border-radius:12px;color:var(--pm-primary);background:#eaf3ff;font-size:12px}.pm-transfer-section-title{margin:4px 0 10px;color:#34495d;font-size:13px;font-weight:650}.pm-transfer-content .ant-transfer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pm-transfer-content .ant-transfer-list{width:300px!important;height:400px}.pm-project-class-form .ant-form-item{margin-bottom:18px}.pm-project-class-form .ant-form-item-label>label{color:#526273;font-weight:600}.pm-project-subpage{padding:4px}.pm-project-subpage .ant-table,.pm-project-subpage .s-table{overflow:hidden;border:1px solid #e6ecf1;border-radius:8px}.pm-project-subpage .ant-table-thead>tr>th{color:#718092;background:#f8fafc;font-size:12px;font-weight:650}.pm-project-subpage .ant-table-tbody>tr>td{color:#4c5e70;font-variant-numeric:tabular-nums}.pm-project-detail .pm-contract-page{padding:4px}.pm-project-detail .pm-contract-page .pm-subpage-toolbar{margin-bottom:14px}.pm-project-detail .pm-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pm-project-detail .pm-contract-card{min-width:0;padding:17px 18px 14px;border:1px solid #dfe7ef;border-radius:9px;background:#fff;-webkit-box-shadow:0 4px 12px rgba(42,68,95,.05);box-shadow:0 4px 12px rgba(42,68,95,.05);-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease;cursor:pointer}.pm-project-detail .pm-contract-card:focus,.pm-project-detail .pm-contract-card:hover{border-color:var(--pm-primary,#1e3292);-webkit-box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb,30,50,146),.1),0 6px 16px rgba(42,68,95,.08);box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb,30,50,146),.1),0 6px 16px rgba(42,68,95,.08);outline:0}.pm-contract-card-actions,.pm-contract-card-head,.pm-contract-card-identity,.pm-contract-card-meta,.pm-contract-card-metrics{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pm-project-detail .pm-contract-card-head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.pm-project-detail .pm-contract-card-identity{min-width:0;gap:7px}.pm-project-detail .pm-contract-card-index{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#8a99a8;font-size:11px}.pm-project-detail .pm-contract-card-identity strong{overflow:hidden;color:#263d54;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pm-project-detail .pm-contract-card-currency{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:0}.pm-project-detail .pm-contract-card-primary{margin:15px 0 12px;padding-bottom:13px;border-bottom:1px solid #edf1f4}.pm-project-detail .pm-contract-card-meta span,.pm-project-detail .pm-contract-card-metric>span,.pm-project-detail .pm-contract-card-primary>span{display:block;color:#8492a1;font-size:11px}.pm-project-detail .pm-contract-card-primary>strong{display:block;margin-top:4px;color:var(--pm-primary,#1e3292);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25;word-break:break-word}.pm-project-detail .pm-contract-card-metrics{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8px}.pm-project-detail .pm-contract-card-metric{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:9px 10px;border-radius:6px;background:#f7f9fb}.pm-project-detail .pm-contract-card-metric>strong{display:block;overflow:hidden;margin-top:4px;color:#3a5065;font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.pm-project-detail .pm-contract-card-progress{margin-top:13px;padding:11px 12px 9px;border:1px solid rgba(var(--pm-primary-rgb,30,50,146),.14);border-radius:7px;background:rgba(var(--pm-primary-rgb,30,50,146),.025)}.pm-project-detail .pm-contract-card-progress-amounts,.pm-project-detail .pm-contract-card-progress-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.pm-project-detail .pm-contract-card-progress-head{color:#627486;font-size:12px}.pm-project-detail .pm-contract-card-progress-head strong{color:var(--pm-primary,#1e3292);font-variant-numeric:tabular-nums}.pm-project-detail .pm-contract-card-progress .ant-progress{display:block;margin:6px 0 4px}.pm-project-detail .pm-contract-card-progress-amounts{color:#7b8b9a;font-size:11px;font-variant-numeric:tabular-nums}.pm-project-detail .pm-contract-card-progress-amounts span:last-child{color:#a56700}.pm-project-detail .pm-contract-card-payment-progress .ant-progress-bg{background:rgba(var(--pm-primary-rgb,30,50,146),.72)!important}.pm-project-detail .pm-contract-card-meta{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-top:13px}.pm-project-detail .pm-contract-card-meta>div{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.pm-project-detail .pm-contract-card-meta strong{display:block;overflow:hidden;margin-top:3px;color:#53687c;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pm-project-detail .pm-contract-card-description{min-height:36px;margin:12px 0 0;overflow:hidden;color:#718193;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pm-project-detail .pm-contract-card-actions{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px 12px;margin-top:12px;padding-top:11px;border-top:1px solid #edf1f4;font-size:12px}.pm-project-detail .pm-contract-card-actions a{color:var(--pm-primary,#1e3292);font-weight:600}.pm-project-detail .pm-contract-card-actions .pm-contract-card-delete{color:#c53f4b}.pm-project-detail .pm-contract-pagination{margin:15px 0 3px;text-align:right}.pm-project-permissions .ant-modal-header,.pm-project-scope .ant-modal-header{padding:18px 22px;border-bottom-color:#e9eef3}.pm-project-permissions .ant-modal-content,.pm-project-scope .ant-modal-content{overflow:hidden;border-radius:10px}.pm-project-permissions .pm-permission-add-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:92px;height:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 13px;border-color:var(--pm-primary,#1e3292);border-radius:6px;color:#fff;background:var(--pm-primary,#1e3292);-webkit-box-shadow:0 4px 10px rgba(var(--pm-primary-rgb,30,50,146),.18);box-shadow:0 4px 10px rgba(var(--pm-primary-rgb,30,50,146),.18);font-size:12px;line-height:30px}.pm-project-permissions .pm-permission-add-button:focus,.pm-project-permissions .pm-permission-add-button:hover{border-color:var(--pm-primary,#1e3292);color:#fff;background:var(--pm-primary,#1e3292);-webkit-box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb,30,50,146),.14),0 5px 12px rgba(var(--pm-primary-rgb,30,50,146),.2);box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb,30,50,146),.14),0 5px 12px rgba(var(--pm-primary-rgb,30,50,146),.2);outline:0}.pm-project-permissions .ant-menu{padding:8px;border-right:0;border-radius:8px;background:#f5f8fb}.pm-project-permissions .ant-menu-item-selected{border-radius:6px;color:var(--pm-primary);background:#eaf3ff}.pm-project-permissions .demo-infinite-container,.pm-project-scope .ant-transfer-list{border-color:#e1e8ee;border-radius:8px}.pm-project-scope .ant-transfer-list{min-height:360px}@media (max-width:720px){.pm-project-drawer .ant-drawer-content-wrapper{width:100%!important}.pm-project-drawer .ant-drawer-body{padding:18px 14px 80px}.pm-project-detail .project-detail-hero{display:block}.pm-project-detail .project-detail-hero h1{max-width:100%;font-size:19px;white-space:normal}.pm-project-detail .project-detail-actions{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:14px}.pm-project-detail .financial-metrics,.pm-project-detail .project-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-project-detail .pm-contract-grid{grid-template-columns:minmax(0,1fr)}.pm-project-form .ant-row .ant-col-4,.pm-project-form .ant-row .ant-col-12,.pm-project-form .ant-row .ant-col-20{width:100%;max-width:100%}.pm-project-form .ant-row .ant-col-4{margin-top:8px}.pm-project-scope .ant-transfer{display:block}.pm-project-scope .ant-transfer-list{width:100%!important;margin-bottom:12px}.pm-permissions-layout{display:block}.pm-role-menu{margin-bottom:14px}.pm-project-class-form .ant-form-item-control,.pm-project-class-form .ant-form-item-label{width:100%;text-align:left}}@media (max-width:420px){.pm-project-detail .financial-metrics,.pm-project-detail .project-detail-overview{grid-template-columns:minmax(0,1fr)}.pm-project-detail .financial-currency-heading{display:block}.pm-project-detail .financial-contract-total{margin-top:7px}.pm-project-detail .pm-contract-card-metrics{display:grid;grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pm-project-drawer *,.pm-project-drawer :after,.pm-project-drawer :before,.pm-projects-data *,.pm-projects-data :after,.pm-projects-data :before{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}}.content[data-v-94ad37b6]{width:100%;height:100%;color:#fff}.content .body[data-v-94ad37b6]{width:100%;padding:10px}.content .body .body-left[data-v-94ad37b6],.content .body[data-v-94ad37b6]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content .body .body-left[data-v-94ad37b6]{width:30%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content .body .body-left .body-left-item[data-v-94ad37b6]{width:100%;height:calc(50% - 20px)}.content .body .body-left .body-left-item .body-left-item-content[data-v-94ad37b6]{width:100%;height:100%}.content .body .body-left .body-left-item .item-title[data-v-94ad37b6]{height:30px;position:relative;top:-15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-block;padding:5px 14px;background:radial-gradient(55% 55% ellipse,rgba(7,9,34,.8) 60%,#154391);color:#6eddf1}.content .body .body-left .body-left-item .item-content[data-v-94ad37b6]{height:calc(100% - 30px)}.content .body .body-middle[data-v-94ad37b6]{width:40%;height:100%}.content .body .body-right[data-v-94ad37b6]{width:30%;height:100%}[data-v-9f0936bc]{-webkit-box-sizing:border-box;box-sizing:border-box}.visualization-content[data-v-9f0936bc]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#000d4a;color:#fff}.visualization-content .visualization-head[data-v-9f0936bc]{width:100%;height:7%;display:-webkit-box;display:-ms-flexbox;display:flex;background:url(../img/head_bg.eeff3da5.png) bottom no-repeat;background-size:100% 100%}.visualization-content .visualization-head .head-logo[data-v-9f0936bc]{width:40%;height:70%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:10px}.visualization-content .visualization-head .head-logo .container-logo[data-v-9f0936bc]{cursor:pointer}.visualization-content .visualization-head .head-logo .head-menu-wrapper[data-v-9f0936bc]{width:110px;height:70%;position:relative;display:inline-block}.visualization-content .visualization-head .head-logo .head-menu-wrapper .head-menu[data-v-9f0936bc]{width:120px;height:100%;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin-left:20px;border-bottom:1px solid #245b8f;color:#3ca1ff;-webkit-transition:all .3s ease;transition:all .3s ease}.visualization-content .visualization-head .head-logo .head-menu-wrapper .head-menu[data-v-9f0936bc]:hover{background:rgba(60,161,255,.2);-webkit-box-shadow:0 0 12px rgba(60,161,255,.8);box-shadow:0 0 12px rgba(60,161,255,.8)}.visualization-content .visualization-head .head-logo .head-menu-wrapper .dropdown-menu[data-v-9f0936bc]{position:absolute;top:100%;left:20px;z-index:10;background:#000d4a;border:1px solid #3ca1ff;-webkit-box-shadow:0 0 8px rgba(60,161,255,.5);box-shadow:0 0 8px rgba(60,161,255,.5);border-radius:6px;padding:5px 0;width:140px;list-style-type:none}.visualization-content .visualization-head .head-logo .head-menu-wrapper .dropdown-menu li[data-v-9f0936bc]{padding:6px 12px;font-size:14px;color:#3ca1ff;cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.visualization-content .visualization-head .head-logo .head-menu-wrapper .dropdown-menu li[data-v-9f0936bc]:hover{background:rgba(60,161,255,.2)}.visualization-content .visualization-head .head-title[data-v-9f0936bc]{width:30%;height:96%;font-size:26px}.visualization-content .visualization-head .head-time[data-v-9f0936bc]{width:40%;height:80%;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px}.visualization-content .visualization-body[data-v-9f0936bc]{width:100%;height:93%}.center[data-v-9f0936bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-operator{margin-bottom:18px}button{margin-right:8px}.flow{position:relative}.flow .flow-drag{cursor:move}.flow:before{content:"";position:absolute;left:-3.5px;top:44px;bottom:50px;width:5px;height:calc(100% - 90px);background:#dce3eb}.flow .flow-item{padding:10px 0 10px 35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #f6f6f6}.flow .flow-item .time-point{width:10px;height:10px;background:#50749a;border-radius:50%;position:absolute;left:-6.2px}.flow .flow-item .left .title-name{font-size:17px;font-weight:500}.flow .flow-item .left .description{color:#9b9b9b}.flow .flow-item .right{text-align:center}.flow .flow-item .right img{width:40px;height:40px;border-radius:10px;cursor:pointer}.flow .flow-item .right .user-name{color:#9b9b9b;font-size:13px;width:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow .flow-item .right .plus-flow{width:40px;height:40px;border:2px dotted #048aff;border-radius:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;margin:10px 0}.flow .flow-item .right .cclist,.flow .flow-item .right .cclist-box,.flow .flow-item .right .cclist-box .plus,.flow .flow-item .right .cclist .plus,.flow .flow-item .right .plus-flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow .flow-item .right .cclist-box .plus,.flow .flow-item .right .cclist .plus{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px}.flow .flow-item .right .cc-user,.flow .flow-item .right .user-info{position:relative}.flow .flow-item .right .cc-user .btn-close,.flow .flow-item .right .user-info .btn-close{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50px;background:#e90c0f;position:absolute;left:50%;top:36%;-webkit-transform:translate(-45%,-50%);transform:translate(-45%,-50%);cursor:pointer;color:#fff;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.flow .flow-item .right .cc-user:hover .btn-close,.flow .flow-item .right .user-info:hover .btn-close{opacity:1}.ai-page[data-v-0d9d1643]{--ai-ink:#182230;--ai-muted:#728095;--ai-border:#e4eaf2;--ai-surface:#fff;--ai-canvas:#f4f7fb;--ai-primary:#3b73ed;--ai-primary-soft:#edf3ff;--ai-danger:#d95454;--ai-page-top:79px;--ai-footer-height:var(--layout-footer-height,32px);display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0;min-height:calc(100vh - var(--ai-page-top) - var(--ai-footer-height) - 10px);min-height:calc(100dvh - var(--ai-page-top) - var(--ai-footer-height) - 10px);height:calc(100vh - var(--ai-page-top) - var(--ai-footer-height) - 10px);overflow:hidden;color:var(--ai-ink);background:var(--ai-canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55}.ai-sidebar[data-v-0d9d1643]{display:-webkit-box;display:-ms-flexbox;display:flex;width:264px;-webkit-box-flex:0;-ms-flex:0 0 264px;flex:0 0 264px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;background:var(--ai-surface);border-right:1px solid var(--ai-border)}.ai-sidebar-header[data-v-0d9d1643]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;min-height:72px;padding:16px 18px;border-bottom:1px solid #edf0f5}.ai-sidebar-header[data-v-0d9d1643],.brand-lockup[data-v-0d9d1643]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand-lockup[data-v-0d9d1643]{min-width:0;gap:10px}.brand-mark[data-v-0d9d1643]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:34px;height:34px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background:var(--ai-primary);border-radius:10px;-webkit-box-shadow:0 5px 12px rgba(59,115,237,.2);box-shadow:0 5px 12px rgba(59,115,237,.2)}.brand-copy[data-v-0d9d1643]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px}.brand-copy strong[data-v-0d9d1643]{color:var(--ai-ink);font-size:15px;font-weight:650;line-height:1.25}.brand-copy span[data-v-0d9d1643]{color:var(--ai-muted);font-size:11px;line-height:1.25}.composer-submit[data-v-0d9d1643],.icon-button[data-v-0d9d1643],.new-conversation[data-v-0d9d1643]{border:0;font:inherit;cursor:pointer;-webkit-transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,-webkit-transform .18s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,-webkit-transform .18s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease,-webkit-transform .18s ease}.new-conversation[data-v-0d9d1643]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:76px;min-height:44px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:0 12px;color:#fff;background:var(--ai-primary);border-radius:9px;-webkit-box-shadow:0 4px 10px rgba(59,115,237,.17);box-shadow:0 4px 10px rgba(59,115,237,.17)}.new-conversation[data-v-0d9d1643]:hover{background:#2f62d2;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.new-conversation[data-v-0d9d1643]:active{-webkit-transform:translateY(0);transform:translateY(0)}.composer-submit[data-v-0d9d1643]:disabled,.new-conversation[data-v-0d9d1643]:disabled{cursor:not-allowed;opacity:.58;-webkit-transform:none;transform:none}.conversation-list[data-v-0d9d1643]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:12px 10px}.conversation-item[data-v-0d9d1643]{-ms-flex-align:center;position:relative}.conversation-item[data-v-0d9d1643],.conversation-open[data-v-0d9d1643]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;min-width:0}.conversation-open[data-v-0d9d1643]{min-height:48px;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center;gap:10px;padding:8px 10px;color:#4e5c70;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:10px;outline:none;font:inherit;text-align:left;-webkit-transition:background-color .18s ease,border-color .18s ease,color .18s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.conversation-open[data-v-0d9d1643]:hover{color:var(--ai-ink);background:#f6f8fc}.conversation-item.active .conversation-open[data-v-0d9d1643]{color:#245dce;background:var(--ai-primary-soft);border-color:#d8e5ff}.conversation-open[data-v-0d9d1643]:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(59,115,237,.2);box-shadow:0 0 0 3px rgba(59,115,237,.2)}.conversation-icon[data-v-0d9d1643]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:28px;height:28px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#93a1b5;background:#f0f3f8;border-radius:8px}.conversation-item.active .conversation-icon[data-v-0d9d1643]{color:var(--ai-primary);background:#dce8ff}.conversation-title[data-v-0d9d1643]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-icon[data-v-0d9d1643]{display:none}.icon-button[data-v-0d9d1643]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:44px;height:44px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:inherit;background:transparent;border-radius:8px}.delete-action[data-v-0d9d1643]{width:44px;height:44px;color:#a2adbc;opacity:0}.conversation-item:focus-within .delete-action[data-v-0d9d1643],.conversation-item:hover .delete-action[data-v-0d9d1643]{opacity:1}.delete-action[data-v-0d9d1643]:focus-visible,.delete-action[data-v-0d9d1643]:hover{color:var(--ai-danger);background:#fff0f0}.conversation-empty-wrap[data-v-0d9d1643]{padding:32px 12px}.conversation-empty[data-v-0d9d1643]{margin:0}.sidebar-footnote[data-v-0d9d1643]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin:auto 16px 16px;padding-top:12px;color:#98a4b5;font-size:11px;border-top:1px solid #edf0f5}.ai-main[data-v-0d9d1643]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;min-height:0;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.context-bar[data-v-0d9d1643]{min-height:56px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:10px 28px;background:var(--ai-surface);border-bottom:1px solid var(--ai-border)}.context-bar[data-v-0d9d1643],.context-heading[data-v-0d9d1643]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.context-heading[data-v-0d9d1643]{min-width:0;gap:12px}.context-label[data-v-0d9d1643]{color:#96a1b2;font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.context-tag[data-v-0d9d1643]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:0;max-width:min(560px,70vw);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 8px 6px 10px;color:#245dce;background:var(--ai-primary-soft);border:1px solid #d8e5ff;border-radius:8px}.context-name[data-v-0d9d1643]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-clear[data-v-0d9d1643]{width:44px;height:44px;margin:-2px -6px -2px 0;color:#7696d5}.context-clear .anticon[data-v-0d9d1643]{font-size:14px}.context-clear[data-v-0d9d1643]:focus-visible,.context-clear[data-v-0d9d1643]:hover{color:#245dce;background:#dce8ff}.context-empty[data-v-0d9d1643]{color:#a1adbd;font-size:13px}.context-status[data-v-0d9d1643]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;color:var(--ai-muted);font-size:12px;white-space:nowrap}.message-list[data-v-0d9d1643]{width:min(100%,920px);min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center;overflow-x:hidden;overflow-y:auto;padding:34px 32px 24px;scroll-behavior:smooth}.welcome-state[data-v-0d9d1643]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:45%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:36px 20px;color:var(--ai-muted);text-align:center}.welcome-icon[data-v-0d9d1643],.welcome-state[data-v-0d9d1643]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.welcome-icon[data-v-0d9d1643]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:52px;height:52px;color:#fff;background:var(--ai-primary);border-radius:16px;-webkit-box-shadow:0 8px 20px rgba(59,115,237,.2);box-shadow:0 8px 20px rgba(59,115,237,.2);font-size:22px}.welcome-state h1[data-v-0d9d1643]{margin:18px 0 6px;color:var(--ai-ink);font-size:22px;font-weight:650;line-height:1.3}.welcome-state p[data-v-0d9d1643]{margin:0;font-size:14px}.suggestion-list[data-v-0d9d1643]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:20px}.suggestion-list span[data-v-0d9d1643]{padding:7px 11px;color:#64748a;background:#fff;border:1px solid var(--ai-border);border-radius:8px;font-size:12px}.message[data-v-0d9d1643]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:28px}.message.user[data-v-0d9d1643]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.message-avatar[data-v-0d9d1643]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:32px;height:32px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background:#56677f;border-radius:10px;font-size:14px}.message-avatar.user[data-v-0d9d1643]{color:#3f6dc5;background:#dce8ff}.message-column[data-v-0d9d1643]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;max-width:calc(100% - 44px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.message.user .message-column[data-v-0d9d1643]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.message-meta[data-v-0d9d1643]{margin:0 4px 5px;color:#7d899a;font-size:11px;font-weight:600}.message-body[data-v-0d9d1643]{min-width:0;max-width:100%;padding:15px 18px;color:#293547;background:#fff;border:1px solid var(--ai-border);border-radius:4px 12px 12px 12px;-webkit-box-shadow:0 3px 12px rgba(31,49,78,.04);box-shadow:0 3px 12px rgba(31,49,78,.04)}.message.user .message-body[data-v-0d9d1643]{color:#1e4077;background:#edf3ff;border-color:#d9e6ff;border-radius:12px 4px 12px 12px}.message.failed .message-body[data-v-0d9d1643]{border-color:#f1caca}.message.cancelled .message-body[data-v-0d9d1643]{color:#6f7b8d;background:#f7f8fa}.message-markdown[data-v-0d9d1643]{max-width:100%;color:inherit;font-size:14px;line-height:1.82;overflow-wrap:anywhere;word-break:break-word}.message-markdown[data-v-0d9d1643]>:first-child{margin-top:0}.message-markdown[data-v-0d9d1643]>:last-child{margin-bottom:0}.message-markdown[data-v-0d9d1643] p{margin:0 0 14px}.message-markdown[data-v-0d9d1643] p+p{margin-top:14px}.message-markdown[data-v-0d9d1643] h1,.message-markdown[data-v-0d9d1643] h2,.message-markdown[data-v-0d9d1643] h3,.message-markdown[data-v-0d9d1643] h4,.message-markdown[data-v-0d9d1643] h5,.message-markdown[data-v-0d9d1643] h6{margin:20px 0 10px;color:#182230;font-weight:650;line-height:1.45}.message-markdown[data-v-0d9d1643] h1{padding-bottom:8px;font-size:1.25em;border-bottom:1px solid #e7edf6}.message-markdown[data-v-0d9d1643] h2{padding-left:10px;font-size:1.12em;border-left:3px solid var(--ai-primary)}.message-markdown[data-v-0d9d1643] h3,.message-markdown[data-v-0d9d1643] h4,.message-markdown[data-v-0d9d1643] h5,.message-markdown[data-v-0d9d1643] h6{font-size:1em}.message-markdown[data-v-0d9d1643] ol,.message-markdown[data-v-0d9d1643] ul{margin:0 0 14px;padding-left:28px}.message-markdown[data-v-0d9d1643] ul{list-style:disc}.message-markdown[data-v-0d9d1643] ol{list-style:decimal}.message-markdown[data-v-0d9d1643] li{padding-left:4px}.message-markdown[data-v-0d9d1643] li+li{margin-top:8px}.message-markdown[data-v-0d9d1643] li::marker{color:var(--ai-primary);font-weight:700}.message-markdown[data-v-0d9d1643] li>p{margin:0 0 8px}.message-markdown[data-v-0d9d1643] ol ol,.message-markdown[data-v-0d9d1643] ol ul,.message-markdown[data-v-0d9d1643] ul ol,.message-markdown[data-v-0d9d1643] ul ul{margin-top:8px;margin-bottom:0}.message-markdown[data-v-0d9d1643] strong{color:#182230;font-weight:700}.message-markdown[data-v-0d9d1643] blockquote{margin:0 0 14px;padding:8px 14px;color:#64748a;background:#f7f9fc;border-left:3px solid #9db8ed;border-radius:0 6px 6px 0}.message-markdown[data-v-0d9d1643] blockquote p{margin-bottom:0}.message-markdown[data-v-0d9d1643] a{color:#245dce;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.message-markdown[data-v-0d9d1643] hr{margin:18px 0;border:0;border-top:1px solid #e7edf6}.message-markdown[data-v-0d9d1643] .markdown-table-wrap{max-width:100%;margin:0 0 14px;overflow-x:auto}.message-markdown[data-v-0d9d1643] table{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;white-space:nowrap}.message-markdown[data-v-0d9d1643] td,.message-markdown[data-v-0d9d1643] th{padding:8px 12px;text-align:left;border:1px solid #dfe6f0}.message-markdown[data-v-0d9d1643] th{color:#253b5c;background:#f1f5fb;font-weight:650}.message-markdown[data-v-0d9d1643] tr:nth-child(2n) td{background:#fafbfd}.message-markdown[data-v-0d9d1643] code{padding:2px 6px;color:#a13e5b;background:#f8f0f3;border:1px solid #f0dfe5;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.message-markdown[data-v-0d9d1643] pre{max-width:100%;margin:0 0 14px;padding:13px 14px;overflow-x:auto;color:#e8edf5;background:#1f2937;border:1px solid #344258;border-radius:7px;line-height:1.65;white-space:pre}.message-markdown[data-v-0d9d1643] .markdown-code-block{position:relative;max-width:100%}.message-markdown[data-v-0d9d1643] .markdown-code-block .markdown-copy-code{position:absolute;top:8px;right:8px;z-index:1;padding:3px 8px;color:#cbd5e1;background:#334155;border:1px solid #475569;border-radius:4px;cursor:pointer;font-size:11px}.message-markdown[data-v-0d9d1643] .markdown-code-block .markdown-copy-code:focus-visible,.message-markdown[data-v-0d9d1643] .markdown-code-block .markdown-copy-code:hover{color:#fff;background:#475569}.message-markdown[data-v-0d9d1643] pre code{padding:0;color:inherit;background:transparent;border:0;border-radius:0;font-size:.9em}.message-cancelled[data-v-0d9d1643],.message-error[data-v-0d9d1643]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-top:9px;font-size:12px}.message-error[data-v-0d9d1643]{color:var(--ai-danger)}.message-error[data-v-0d9d1643]:before{content:"";width:6px;height:6px;-webkit-box-flex:0;-ms-flex:none;flex:none;background:var(--ai-danger);border-radius:50%}.message-cancelled[data-v-0d9d1643]{color:#8b96a5}.conversation-timeline[data-v-0d9d1643]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;margin-bottom:24px}.tool-message[data-v-0d9d1643]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.tool-message-avatar[data-v-0d9d1643]{color:#3b73ed;background:#e8efff}.tool-message .message-column[data-v-0d9d1643]{-webkit-box-flex:1;-ms-flex:1;flex:1}.tool-message .tool-execution-card[data-v-0d9d1643]{width:100%}.tool-execution-card[data-v-0d9d1643]{overflow:hidden;background:#fbfcfe;border:1px solid #e7ebf2;border-radius:8px}.tool-execution-card.expanded[data-v-0d9d1643]{border-color:#d6e1f5;background:#fff}.tool-execution-toggle[data-v-0d9d1643]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 10px;color:#526177;cursor:pointer;background:transparent;border:0;outline:0;font:inherit;text-align:left}.tool-execution-toggle[data-v-0d9d1643]:focus-visible,.tool-execution-toggle[data-v-0d9d1643]:hover{background:#f3f6fb}.tool-execution-toggle[data-v-0d9d1643]:focus-visible{-webkit-box-shadow:inset 0 0 0 2px rgba(59,115,237,.22);box-shadow:inset 0 0 0 2px rgba(59,115,237,.22)}.tool-execution-toggle>.anticon[data-v-0d9d1643]{width:12px;-webkit-box-flex:0;-ms-flex:none;flex:none;color:#8c99aa;font-size:10px}.tool-execution-state[data-v-0d9d1643]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:20px;height:20px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#8c99aa;font-size:14px}.tool-execution-state.success[data-v-0d9d1643]{color:#2d8a62}.tool-execution-state.failed[data-v-0d9d1643]{color:#c24747}.tool-execution-state.running[data-v-0d9d1643],.tool-execution-state.started[data-v-0d9d1643]{color:#3b73ed}.tool-execution-state.ambiguous[data-v-0d9d1643]{color:#b47b25}.tool-execution-state.cancelled[data-v-0d9d1643],.tool-execution-state.empty[data-v-0d9d1643]{color:#8b96a5}.tool-execution-name[data-v-0d9d1643]{min-width:0;color:#3b4b61;font-size:12px;font-weight:600;overflow-wrap:anywhere}.tool-execution-skill[data-v-0d9d1643]{min-width:0;max-width:24%;overflow:hidden;color:#8b98aa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tool-execution-meta[data-v-0d9d1643]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:0;margin-left:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;color:#8b98aa;font-size:11px;white-space:nowrap}.trace-status.success[data-v-0d9d1643]{color:#2d8a62}.trace-status.failed[data-v-0d9d1643]{color:#c24747}.trace-status.running[data-v-0d9d1643],.trace-status.started[data-v-0d9d1643]{color:#3b73ed}.trace-status.ambiguous[data-v-0d9d1643]{color:#b47b25}.trace-status.cancelled[data-v-0d9d1643]{color:#8b96a5}.tool-execution-details[data-v-0d9d1643]{padding:0 10px 10px 48px}.tool-execution-section+.tool-execution-section[data-v-0d9d1643]{margin-top:9px}.tool-execution-label[data-v-0d9d1643]{margin-bottom:4px;color:#8592a4;font-size:11px;font-weight:600}.tool-execution-section pre[data-v-0d9d1643]{max-height:240px;margin:0;padding:9px 10px;overflow:auto;color:#536174;background:#f5f7fa;border:1px solid #edf0f5;border-radius:5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.tool-execution-error[data-v-0d9d1643]{padding:8px 10px;color:#c24747;background:#fff4f4;border-radius:5px;font-size:11px}.tool-execution-empty[data-v-0d9d1643]{color:#9ba6b5;font-size:11px}.streaming-indicator[data-v-0d9d1643]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:2px 0 18px 44px;padding:10px 14px;color:#3b73ed;background:#edf3ff;border:1px solid #d8e5ff;border-radius:10px;font-size:13px}.streaming-dot[data-v-0d9d1643]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.streaming-indicator em[data-v-0d9d1643]{color:#8290a3;font-style:normal}.composer[data-v-0d9d1643]{display:-webkit-box;display:-ms-flexbox;display:flex;width:min(100%,920px);-ms-flex-item-align:center;align-self:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;padding:14px 32px 22px;background:var(--ai-canvas)}.composer .ant-input[data-v-0d9d1643]{min-height:44px;resize:none;padding:11px 13px;color:var(--ai-ink);background:#fff;border:1px solid #d9e1ed;border-radius:10px;-webkit-box-shadow:0 3px 12px rgba(31,49,78,.05);box-shadow:0 3px 12px rgba(31,49,78,.05);-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.composer .ant-input[data-v-0d9d1643]:focus{border-color:#8cb0f6;-webkit-box-shadow:0 0 0 3px rgba(59,115,237,.13);box-shadow:0 0 0 3px rgba(59,115,237,.13)}.composer-submit[data-v-0d9d1643]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:76px;min-height:44px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:0 14px;color:#fff;background:var(--ai-primary);border-radius:10px;-webkit-box-shadow:0 5px 14px rgba(59,115,237,.2);box-shadow:0 5px 14px rgba(59,115,237,.2)}.composer-submit[data-v-0d9d1643]:hover{background:#2f62d2;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.composer-submit.cancelling[data-v-0d9d1643]{color:#bd4646;background:#fff0f0;border:1px solid #f1caca;-webkit-box-shadow:none;box-shadow:none}.composer-submit.cancelling[data-v-0d9d1643]:hover{background:#ffe5e5}@media (max-width:768px){.ai-sidebar[data-v-0d9d1643]{width:208px;-ms-flex-preferred-size:208px;flex-basis:208px}.ai-sidebar-header[data-v-0d9d1643]{padding:14px}.composer[data-v-0d9d1643],.context-bar[data-v-0d9d1643],.message-list[data-v-0d9d1643]{padding-right:20px;padding-left:20px}}@media (max-width:560px){.ai-sidebar[data-v-0d9d1643]{width:72px;-ms-flex-preferred-size:72px;flex-basis:72px}.ai-sidebar-header[data-v-0d9d1643]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 8px}.brand-copy[data-v-0d9d1643],.conversation-title[data-v-0d9d1643],.new-conversation span[data-v-0d9d1643],.sidebar-footnote[data-v-0d9d1643]{display:none}.new-conversation[data-v-0d9d1643]{width:44px;min-width:44px;padding:0}.conversation-list[data-v-0d9d1643]{padding:10px 8px}.conversation-item[data-v-0d9d1643]{min-height:88px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.conversation-open[data-v-0d9d1643]{width:44px;min-height:44px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;padding:0}.conversation-icon[data-v-0d9d1643]{width:36px;height:36px}.delete-action[data-v-0d9d1643]{position:absolute;top:44px;right:0;width:44px;height:44px;opacity:1;background:#fff}.context-bar[data-v-0d9d1643]{min-height:52px;padding-right:12px;padding-left:12px}.context-label[data-v-0d9d1643]{display:none}.context-heading[data-v-0d9d1643]{gap:0}.context-tag[data-v-0d9d1643]{max-width:72vw}.context-status[data-v-0d9d1643]{max-width:42vw;overflow:hidden;text-overflow:ellipsis}.message-list[data-v-0d9d1643]{padding:24px 12px 16px}.message[data-v-0d9d1643]{gap:8px;margin-bottom:22px}.message-avatar[data-v-0d9d1643]{width:28px;height:28px;border-radius:8px}.message-column[data-v-0d9d1643]{max-width:calc(100% - 36px)}.message-body[data-v-0d9d1643]{padding:11px 13px}.tool-message[data-v-0d9d1643]{gap:8px}.tool-execution-toggle[data-v-0d9d1643]{gap:5px;padding-right:7px;padding-left:7px}.tool-execution-skill[data-v-0d9d1643]{display:none}.tool-execution-meta[data-v-0d9d1643]{gap:5px;font-size:10px}.tool-execution-details[data-v-0d9d1643]{padding-left:34px}.streaming-indicator[data-v-0d9d1643]{margin-left:36px}.composer[data-v-0d9d1643]{padding:10px 12px 14px}.composer-submit[data-v-0d9d1643]{min-width:48px;width:48px;padding:0}.composer-submit span[data-v-0d9d1643]{display:none}}@media (prefers-reduced-motion:reduce){.composer-submit[data-v-0d9d1643],.composer .ant-input[data-v-0d9d1643],.conversation-item[data-v-0d9d1643],.conversation-open[data-v-0d9d1643],.icon-button[data-v-0d9d1643],.new-conversation[data-v-0d9d1643]{-webkit-transition:none;transition:none}.message-list[data-v-0d9d1643]{scroll-behavior:auto}}.ys-content{margin-top:10px}#EZUIKit{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}