.app-shell[data-v-ca300a6f]{display:grid;grid-template-columns:var(--workspace-rail-width) minmax(0,1fr);width:100%;height:100%}.workspace-surface--read-only[data-v-ca300a6f] button:not([data-allow-readonly]),.workspace-surface--read-only[data-v-ca300a6f] input,.workspace-surface--read-only[data-v-ca300a6f] select,.workspace-surface--read-only[data-v-ca300a6f] textarea,.workspace-surface--read-only[data-v-ca300a6f] [role=button]:not([data-allow-readonly]){cursor:not-allowed}@media(max-width:820px){.app-shell[data-v-ca300a6f]{grid-template-columns:54px minmax(0,1fr)}}:root{color-scheme:light;--workspace-canvas: #eef2f1;--workspace-rail-bg: #122421;--workspace-rail-fg: #bfd0cc;--workspace-rail-hover-bg: #1a312d;--workspace-brand: #078b7f;--workspace-brand-dark: #086f67;--workspace-rail-item-min-h: 54px;--workspace-rail-width: 68px;--workspace-scrollbar-reserved: 15px;--workspace-font-body: 14px;--workspace-font-control: 13px;--workspace-font-table: 12px;--workspace-font-caption: 12px;--workspace-line-body: 1.6}*{box-sizing:border-box}html,body{width:100%;min-width:0;height:100%;margin:0;overflow:hidden;background:var(--workspace-canvas)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Microsoft YaHei UI,PingFang SC,system-ui,-apple-system,sans-serif;color:#1a2b42;font-size:var(--workspace-font-body)!important;line-height:var(--workspace-line-body)}#app{width:100%;height:100vh;min-height:520px}button,input,select,textarea{font:inherit;font-size:var(--workspace-font-control)!important}small{font-size:var(--workspace-font-caption)!important;line-height:1.45}:where(.breadcrumbs,.project-meta,.workspace-project-meta,.project-head-meta,.data-group-head,.filter-label,.project-overview-item span,.project-risk-item p,.project-material-summary,.project-manager-meta b,.project-progress-step small,.project-attachment-name small,.opportunity-meta,.opportunity-row-meta,.daily-card p,.change-item p){font-size:12px!important;line-height:1.55}table{font-size:var(--workspace-font-table)!important}th,td{font-size:var(--workspace-font-table)!important;line-height:1.5}:where(.asset-v2,.asset-v3) :where(p,li,dt,dd,label,input,select,textarea,button){font-size:12px!important}:where(.asset-v2__record-card-fact,.asset-v3__record-open small,.asset-v3__library-item small,.asset-v3__gallery-head span,.asset-v3__gallery-selectbar,.asset-v3__gallery-pagination,.asset-v3__analysis-helper,.asset-v3__analysis-current-file,.asset-v3__record-card-secondary,.asset-v3__record-card-tertiary,.asset-v3__record-attachment-name,.asset-v3__attachment-name){font-size:12px!important;line-height:1.5}:where(.asset-v3__gallery-card-meta strong,.asset-v3__record-card .asset-v3__gallery-card-meta strong,.asset-v3__performance-table,.asset-v3__ca-table){font-size:12px!important}:where(.asset-v3__attachment-type,.asset-v3__gallery-type,.asset-v3__record-attachment-count,.asset-v3__performance-table-count){font-size:10px!important}:where(.asset-v3__sidebar-title h1,.asset-v3__gallery-head h2,.asset-v3__gallery-analysis h2){font-size:24px!important}.asset-v3 :where(h3){font-size:16px!important}.asset-v3 :where(h4){font-size:14px!important}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:3px solid rgba(7,139,127,.22);outline-offset:2px}@media(max-width:620px){#app{min-height:100vh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.primary-rail{width:var(--workspace-rail-width)!important;box-sizing:border-box!important;background:var(--workspace-rail-bg)!important;color:var(--workspace-rail-fg)!important;padding:12px 8px!important;gap:5px!important;display:flex;flex-direction:column;align-items:center;position:sticky;top:0;z-index:10000!important;height:100vh}.primary-rail .brand-wordmark{width:52px;min-height:34px;display:grid;place-items:center;color:#e7f0ed;font-size:15px;line-height:15px;font-weight:700;letter-spacing:1.2px;text-decoration:none}.primary-rail .entity-switcher{position:relative;width:100%;display:grid;gap:3px;margin-bottom:5px}.primary-rail .entity-switcher__item{position:relative;width:100%;min-height:44px;overflow:visible;padding:0;border:1px solid transparent;border-radius:0;background:transparent;color:#e7f0ed;font:inherit;font-size:15px;font-weight:700;letter-spacing:1.2px;cursor:pointer;transition:background-color .18s ease,color .18s ease}.primary-rail .entity-switcher__item:hover,.primary-rail .entity-switcher__item:focus-visible{z-index:2;background:#ffffff14;color:#fff}.primary-rail .entity-switcher__item.active{border-color:transparent;background:transparent}.primary-rail .entity-switcher__initial{display:block;width:52px;line-height:32px;text-align:center;font-size:16px;font-weight:800}.primary-rail .entity-switcher__avatar{display:block;width:40px;height:40px;margin:2px auto;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#e5f2ef;object-fit:cover}.primary-rail .entity-switcher__avatar--fallback{display:grid;place-items:center;color:#087d72;font-size:17px;font-weight:800;line-height:1}.primary-rail .entity-switcher__expand{position:absolute;top:8px;right:3px;width:13px;height:13px;stroke-width:2}.primary-rail .entity-switcher__full-name{position:absolute;z-index:10001;top:50%;left:calc(100% + 10px);width:max-content;max-width:none;min-height:32px;padding:6px 10px;overflow:visible;border:1px solid #d5e1df;border-radius:6px;background:#fff;box-shadow:0 8px 20px #152f2b29;color:#23413d;font-size:12px;font-weight:600;letter-spacing:0;line-height:18px;opacity:0;pointer-events:none;text-align:left;text-overflow:clip;transform:translate(-8px,-50%);transition:opacity .16s ease,transform .18s cubic-bezier(.2,.75,.25,1);white-space:nowrap}.primary-rail .entity-switcher__item:hover .entity-switcher__full-name,.primary-rail .entity-switcher__item:focus-visible .entity-switcher__full-name{opacity:1;transform:translateY(-50%)}.primary-rail .entity-switcher__menu{position:absolute;z-index:50;top:0;left:calc(100% + 8px);width:180px;max-height:260px;overflow:auto;padding:6px;border:1px solid #d5e1df;border-radius:8px;background:#fff;box-shadow:0 10px 24px #152f2b2e}.primary-rail .entity-switcher__menu-head{display:grid;gap:3px;padding:6px 9px 8px;border-bottom:1px solid #e6efed}.primary-rail .entity-switcher__menu-head strong{overflow:hidden;color:#23413d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.primary-rail .entity-switcher__menu-head span{color:#7a8a85;font-size:10px}.primary-rail .entity-switcher__menu button{width:100%;min-height:32px;padding:0 9px;overflow:hidden;border:0;border-radius:5px;background:transparent;color:#23413d;font:inherit;font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.primary-rail .entity-switcher__menu button:hover,.primary-rail .entity-switcher__menu button.active{background:#e8f5f2;color:#087d72}.primary-rail .rail-nav{width:100%;display:grid;gap:2.5px!important;margin-top:4px!important;align-content:start}.primary-rail .rail-item{position:relative;width:100%;min-height:var(--workspace-rail-item-min-h);display:grid;place-items:center;gap:0!important;box-sizing:border-box;border:0;border-radius:10px;background:transparent;color:var(--workspace-rail-fg);font:inherit;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.primary-rail .rail-item svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.primary-rail .rail-item>span:not(.badge){display:block;font-size:12px!important;line-height:1.2;white-space:nowrap}.primary-rail .rail-item.active{background:var(--workspace-brand);color:#fff}.primary-rail .rail-item:hover:not(.active):not(.rail-item--unavailable){background:var(--workspace-rail-hover-bg);color:#fff;transform:translateY(-1px)}.primary-rail .rail-item--unavailable,.primary-rail .rail-item--unavailable:hover{background:transparent!important;color:var(--workspace-rail-fg)!important;cursor:default!important;opacity:.72;transform:none}.primary-rail .rail-item .badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;box-sizing:border-box;border:2px solid var(--workspace-rail-bg);border-radius:10px;background:#e25353;color:#fff;font-size:10px;line-height:1;font-weight:700}.primary-rail .rail-bottom{width:100%;margin-top:auto}@media(max-width:620px){.primary-rail{padding:10px 8px;gap:8px}.primary-rail .rail-item{min-height:46px}.primary-rail .rail-item>span:not(.badge){display:none}}.workspace-surface{min-width:0;height:100vh;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.workspace-surface>.workspace{width:calc(100% + var(--workspace-scrollbar-reserved, 15px))}:root{--workspace-divider-inset: 20px;--workspace-divider-inset-compact: 12px;--workspace-divider-inline-start: var(--workspace-divider-inset);--workspace-divider-inline-end: var(--workspace-divider-inset);--workspace-divider-compact-inline-start: var(--workspace-divider-inset-compact);--workspace-divider-compact-inline-end: var(--workspace-divider-inset-compact);--workspace-divider-color: var(--line, #dbe3e1)}:where(.context-head,.filter-head,.filter-group,.result-head,.intel-head,.records-toolbar,.card-title,.project-identity,.source-service-workspace-head,.service-catalog-head,.service-hub-workspace-head,.service-rail-section>header,.panel-heading,.asset-header,.asset-v2__head,.asset-v2__modules,.asset-v2__record-section-head,.asset-v3__sidebar-head,.asset-v3__detail-section-head,.section-head,.score-group-title,.mc-section__head,.popup__head,.track-dialog-head,.drawer-head,.dialog-head,.order-info-section h4,.service-order-filters){position:relative;--workspace-divider-inline-start: var(--workspace-divider-inset);--workspace-divider-inline-end: var(--workspace-divider-inset);border-bottom:0!important}:where(.context-head,.filter-head,.filter-group,.result-head,.intel-head,.records-toolbar,.card-title,.project-identity,.source-service-workspace-head,.service-catalog-head,.service-hub-workspace-head,.service-rail-section>header,.panel-heading,.asset-header,.asset-v2__head,.asset-v2__modules,.asset-v2__record-section-head,.asset-v3__sidebar-head,.asset-v3__detail-section-head,.section-head,.score-group-title,.mc-section__head,.popup__head,.track-dialog-head,.drawer-head,.dialog-head,.order-info-section h4,.service-order-filters):after{position:absolute;right:var(--workspace-divider-inline-end);bottom:0;left:var(--workspace-divider-inline-start);content:"";border-top:1px solid var(--workspace-divider-color);pointer-events:none}:where(.filter-summary,.region-panel-footer,.insight,.daily-footer,.intel-foot,.load-more,.track-dialog-actions,.dialog-foot,.asset-v2__record-card-foot,.asset-v2__records-bar,.asset-v2__search-results,.asset-v2__record-view,.service-lanes,.service-hub-workspace,.service-order-rules,.service-order-rules>div+div,.source-advisor-contact>div+div,.service-advisor-contact>div+div,.source-service-scope,.source-service-detail-action,.detail-columns,.detail-body,.detail-aside,.detail-fields,.detail-head,.asset-section--library .detail-section,.course-list,.advantage-list,.phase-detail,.data-group+.data-group,.key-info-grid,.overview-section:not(:first-child),.analysis-section:not(:first-child),.score-list,.workspace-footer){position:relative;--workspace-divider-inline-start: var(--workspace-divider-inset);--workspace-divider-inline-end: var(--workspace-divider-inset);border-top:0!important}:where(.filter-summary,.region-panel-footer,.insight,.daily-footer,.intel-foot,.load-more,.track-dialog-actions,.dialog-foot,.asset-v2__record-card-foot,.asset-v2__records-bar,.asset-v2__search-results,.asset-v2__record-view,.service-lanes,.service-hub-workspace,.service-order-rules,.service-order-rules>div+div,.source-advisor-contact>div+div,.service-advisor-contact>div+div,.source-service-scope,.source-service-detail-action,.detail-columns,.detail-body,.detail-aside,.detail-fields,.detail-head,.asset-section--library .detail-section,.course-list,.advantage-list,.phase-detail,.data-group+.data-group,.key-info-grid,.overview-section:not(:first-child),.analysis-section:not(:first-child),.score-list,.workspace-footer):before{position:absolute;top:0;right:var(--workspace-divider-inline-end);left:var(--workspace-divider-inline-start);content:"";border-top:1px solid var(--workspace-divider-color);pointer-events:none}:where(.opportunity-item,.p-row,.open-row,.upd-row,.project-row,.todo-item,.activity-item,.task-row,.service-lane,.order-row,.conversation-row,.service-offer,.service-order-project,.course-row,.advantage-list>div,.kv,.data-item,.package-item,.overview-section li,.analysis-list li,.score-item,.requirement,.risk-item,.auth-row,.signal,.asset-v3__record-item,.asset-v3__attachment-list li,.asset-v2__fact,.asset-v2__record-attachment,.key-info-item){position:relative;--workspace-divider-compact-inline-start: var(--workspace-divider-inset-compact);--workspace-divider-compact-inline-end: var(--workspace-divider-inset-compact);border-top:0!important;border-bottom:0!important}:where(.opportunity-item,.p-row,.open-row,.upd-row,.project-row,.todo-item,.activity-item,.task-row,.service-lane,.order-row,.conversation-row,.service-offer,.service-order-project,.course-row,.advantage-list>div,.kv,.data-item,.package-item,.overview-section li,.analysis-list li,.score-item,.requirement,.risk-item,.auth-row,.signal,.asset-v3__record-item,.asset-v3__attachment-list li,.asset-v2__fact,.asset-v2__record-attachment,.key-info-item):not(:last-child):after{position:absolute;right:var(--workspace-divider-compact-inline-end);bottom:0;left:var(--workspace-divider-compact-inline-start);content:"";border-top:1px solid var(--workspace-divider-color);pointer-events:none}:where(.filter-head,.filter-group,.panel-heading,.detail-columns,.data-group+.data-group,.key-info-grid,.analysis-section:not(:first-child),.score-list,.score-item,.requirement,.risk-item,.key-info-item){--workspace-divider-inline-start: 0px;--workspace-divider-inline-end: 0px}:where(.opportunity-item,.p-row,.open-row,.upd-row,.signal){--workspace-divider-compact-inline-start: var(--workspace-divider-inset);--workspace-divider-compact-inline-end: var(--workspace-divider-inset)}:where(.score-item,.requirement,.risk-item,.key-info-item){--workspace-divider-compact-inline-start: 0px;--workspace-divider-compact-inline-end: 0px}:where(.kv,.task-row,.todo-item,.activity-item,.conversation-row){--workspace-divider-compact-inline-start: 0px;--workspace-divider-compact-inline-end: 0px}:where(.phase-detail){--workspace-divider-inline-start: 0px;--workspace-divider-inline-end: 0px}:where(.analysis-list li){--workspace-divider-compact-inline-start: 14px;--workspace-divider-compact-inline-end: 0px}:where(.asset-v2__records-bar,.asset-v2__search-results){--workspace-divider-inline-start: 26px;--workspace-divider-inline-end: 26px}:where(.asset-v2__record-card-foot){--workspace-divider-inline-start: 0px;--workspace-divider-inline-end: 0px}:where(.asset-v3__sidebar-head){--workspace-divider-inline-start: 18px;--workspace-divider-inline-end: 18px}:where(.track-dialog-head,.track-dialog-actions){--workspace-divider-inline-start: 24px;--workspace-divider-inline-end: 24px}:where(.dialog-head,.dialog-foot){--workspace-divider-inline-start: 18px;--workspace-divider-inline-end: 18px}:where(.region-panel-footer){--workspace-divider-inline-start: 12px;--workspace-divider-inline-end: 12px}:where(.load-more){--workspace-divider-inline-start: 6px;--workspace-divider-inline-end: 6px}:where(.project-search){border-top:1px solid var(--line, #dbe3e1)!important;border-bottom:1px solid var(--line, #dbe3e1)!important}:where(.asset-v2__local-search .project-search){border-top-color:#cbd8d5!important;border-bottom-color:#cbd8d5!important}:where(.asset-v3__sidebar-search .project-search){border-top-color:transparent!important;border-bottom-color:transparent!important}:where(.records-table,.asset-v2__table,.data-table){border-spacing:0}.workspace-toast{position:fixed;top:22px;left:50%;right:auto;bottom:auto;z-index:50;max-width:min(520px,calc(100vw - 32px));padding:11px 14px;border-radius:9px;background:#1a2b42;color:#fff;font-size:12px;box-shadow:0 12px 30px #00000038;opacity:0;transform:translate(-50%,-8px);pointer-events:none;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.workspace-toast.show{opacity:1;transform:translate(-50%)}.workspace-toast.workspace-toast--service{top:22px;left:50%;right:auto;bottom:auto;max-width:min(520px,calc(100vw - 32px));padding:10px 14px;border-radius:8px;font-family:Microsoft YaHei UI,PingFang SC,system-ui,sans-serif;font-size:14px;line-height:1.6;transform:translate(-50%,-8px)}.workspace-toast.workspace-toast--service.show{transform:translate(-50%)}.workspace-toast.workspace-toast--entity-switch{left:50%;top:22px;right:auto;bottom:auto;max-width:min(520px,calc(100vw - 32px));padding:12px 20px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#183b35;font-size:14px;line-height:1.5;text-align:center;transform:translate(-50%,-8px)}.workspace-toast.workspace-toast--entity-switch.show{transform:translate(-50%)}
