@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--brand-accent: #c3e00a;--sidebar-bg: #142333;--text-strong: #1d2d3f;--text-muted: #667386;--status-red: #ef4444;--status-amber: #f59e0b;--status-green: #16a34a;--status-blue: #2563eb;--tint-red: #fff1f0;--tint-amber: #fffbe6;--tint-green: #f0fdf4;--tint-blue: #eff6ff;--page-bg: #f6f7f9;--card-radius: 12px;--card-shadow: 0 1px 2px rgba(16, 24, 40, .03);--card-shadow-hover: 0 6px 20px rgba(16, 24, 40, .12);--hairline: #e5e9ee}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{background:var(--page-bg)}:where(button,a,[tabindex]):focus-visible{outline:2px solid #557b99;outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}#app{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2430}.login-wrapper[data-v-0d240109]{min-height:100vh;display:flex;flex-direction:row}.login-left[data-v-0d240109]{flex:1;background:#101d3b;padding:60px 80px;display:flex;flex-direction:column;justify-content:center;color:#fff}.left-content[data-v-0d240109]{max-width:600px}.logo-section[data-v-0d240109]{margin-bottom:60px}.ubudu-logo[data-v-0d240109]{height:50px;width:auto}.main-headline[data-v-0d240109]{font-size:48px;font-weight:700;color:#fff;margin-bottom:24px;line-height:1.2}.sub-headline[data-v-0d240109]{font-size:18px;color:#ffffffe6;line-height:1.6;margin-bottom:48px}.features-list[data-v-0d240109]{margin-bottom:60px}.feature-item[data-v-0d240109]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.feature-icon[data-v-0d240109]{color:#c3e00a;font-size:24px;flex-shrink:0}.feature-item span[data-v-0d240109]{font-size:16px;color:#fffffff2}.login-right[data-v-0d240109]{flex:1;background:#f5f5f5;display:flex;align-items:center;justify-content:center;padding:40px}.login-form-container[data-v-0d240109]{width:100%;max-width:480px;background:#fff;padding:48px;border-radius:12px;box-shadow:0 4px 24px #00000014}.login-header[data-v-0d240109]{margin-bottom:32px}.login-header h2[data-v-0d240109]{font-size:32px;font-weight:700;color:#101d3b;margin-bottom:8px}.login-header p[data-v-0d240109]{color:#666;font-size:16px}[data-v-0d240109] .ant-form-item-label>label{color:#101d3b;font-weight:600;font-size:14px}[data-v-0d240109] .ant-input,[data-v-0d240109] .ant-input-password{height:48px;border-radius:8px;border:1px solid #d9d9d9;font-size:16px}[data-v-0d240109] .ant-input-password .ant-input{height:auto;font-size:16px;padding-right:40px;line-height:1.5}[data-v-0d240109] .ant-input-affix-wrapper{padding-right:11px}[data-v-0d240109] .ant-input:-webkit-autofill,[data-v-0d240109] .ant-input:-webkit-autofill:hover,[data-v-0d240109] .ant-input:-webkit-autofill:focus,[data-v-0d240109] .ant-input-password input:-webkit-autofill,[data-v-0d240109] .ant-input-password input:-webkit-autofill:hover,[data-v-0d240109] .ant-input-password input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#101d3b!important;transition:background-color 5000s ease-in-out 0s}[data-v-0d240109] .ant-input:focus,[data-v-0d240109] .ant-input-password:focus,[data-v-0d240109] .ant-input-focused,[data-v-0d240109] .ant-input-password-focused{border-color:#101d3b;box-shadow:0 0 0 2px #101d3b1a}[data-v-0d240109] .ant-btn-primary{height:48px;background-color:#c3e00a;border-color:#c3e00a;color:#101d3b;font-weight:600;font-size:16px;border-radius:8px}[data-v-0d240109] .ant-btn-primary:hover,[data-v-0d240109] .ant-btn-primary:focus{background-color:#b0cc09;border-color:#b0cc09;color:#101d3b}a[data-v-0d240109]{color:#c3e00a!important;text-decoration:none!important;font-weight:500}a[data-v-0d240109]:hover{opacity:.8}.social-divider[data-v-0d240109]{display:flex;align-items:center;margin:24px 0}.social-divider[data-v-0d240109]:before,.social-divider[data-v-0d240109]:after{content:"";flex:1;border-bottom:1px solid #e8e8e8}.social-divider span[data-v-0d240109]{padding:0 16px;color:#8c8c8c;font-size:14px}.google-btn-wrapper[data-v-0d240109]{display:flex;justify-content:center}.demo-credentials[data-v-0d240109]{margin-top:32px;padding-top:24px;border-top:1px solid #e8e8e8;text-align:center}.demo-credentials p[data-v-0d240109]{font-size:12px;color:#8c8c8c;margin:4px 0}.demo-credentials strong[data-v-0d240109]{color:#595959}@media (max-width: 1024px){.login-wrapper[data-v-0d240109]{flex-direction:column}.login-left[data-v-0d240109]{padding:40px}.main-headline[data-v-0d240109]{font-size:36px}.login-right[data-v-0d240109]{min-height:100vh}}@media (max-width: 768px){.login-left[data-v-0d240109]{padding:32px 24px}.main-headline[data-v-0d240109]{font-size:28px}.sub-headline[data-v-0d240109]{font-size:16px}.login-form-container[data-v-0d240109]{padding:32px 24px}}.reset-password-container[data-v-be734697]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#101d3b,#1a2f5a);padding:20px}.reset-password-card[data-v-be734697]{width:100%;max-width:420px;box-shadow:0 10px 40px #0000004d;border-radius:8px}.reset-password-header[data-v-be734697]{text-align:center;margin-bottom:32px}.reset-password-header h1[data-v-be734697]{font-size:28px;font-weight:600;color:#101d3b;margin-bottom:8px}.reset-password-header p[data-v-be734697]{color:#8c8c8c;font-size:14px}[data-v-be734697] .ant-btn-primary{background-color:#c3e00a;border-color:#c3e00a;color:#fff}[data-v-be734697] .ant-btn-primary:hover{background-color:#d4f01b;border-color:#d4f01b}[data-v-be734697] .ant-btn-primary:focus{background-color:#d4f01b;border-color:#d4f01b}.le-fixed[data-v-95dc2eab]{font-weight:600}.alert-strip[data-v-83d56eee]{display:flex;align-items:center;gap:8px}.as-widget[data-v-83d56eee]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 6px;border:1px solid var(--hairline, #eef0f3);border-radius:999px;background:#fff;cursor:pointer;font:inherit;color:#1f2430;white-space:nowrap;transition:border-color .15s,background .15s}.as-widget[data-v-83d56eee]:hover{border-color:#c7cdd8;background:#fafbfc}.as-widget.empty[data-v-83d56eee]{opacity:.55}.as-icon[data-v-83d56eee]{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:#fef2f2;color:#ef4444}.as-widget.license .as-icon[data-v-83d56eee]{background:#fffbeb;color:#d97706}.as-label[data-v-83d56eee]{font-weight:600;font-size:12.5px}.as-count[data-v-83d56eee]{min-width:20px;padding:0 6px;border-radius:10px;text-align:center;font-size:11.5px;font-weight:700;background:#f3f4f6;color:#374151}.as-widget.critical .as-count[data-v-83d56eee]{background:#fef2f2;color:#ef4444}.as-widget.urgent .as-count[data-v-83d56eee]{background:#fffbeb;color:#d97706}.as-sub[data-v-83d56eee]{font-size:11.5px;color:#b91c1c}.as-widget.license .as-sub[data-v-83d56eee]{color:#b45309}.as-sub.muted[data-v-83d56eee]{color:#8a93a8}@media (max-width: 1100px){.as-label[data-v-83d56eee],.as-sub[data-v-83d56eee]{display:none}.as-widget[data-v-83d56eee]{padding:0 8px 0 6px}}.as-tabs[data-v-83d56eee]{display:flex;gap:18px}.as-tabs a[data-v-83d56eee]{color:#6b7280;font-weight:600;font-size:14px;padding-bottom:2px;border-bottom:2px solid transparent}.as-tabs a.on[data-v-83d56eee]{color:#111726;border-bottom-color:#16a34a}.as-tabs b[data-v-83d56eee]{margin-left:4px;font-size:12px;background:#f3f4f6;border-radius:10px;padding:0 7px}.ab-row-actions[data-v-83d56eee]{display:flex;align-items:center;gap:12px;margin-top:6px}.ab-row[data-v-83d56eee]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px 13px 16px;border-left:3px solid transparent;border-bottom:1px solid #f5f6f8}.ab-row[data-v-83d56eee]:last-of-type{border-bottom:none}.ab-row.sev-critical[data-v-83d56eee]{border-left-color:#ef4444}.ab-row.sev-warning[data-v-83d56eee]{border-left-color:#f59e0b}.ab-row.sev-info[data-v-83d56eee]{border-left-color:#2563eb}.ab-row-main[data-v-83d56eee]{min-width:0}.ab-row-title[data-v-83d56eee]{font-weight:600;font-size:14px;color:#1f2430}.ab-row-sub[data-v-83d56eee]{font-size:12.5px;color:#6b7280;margin-top:2px}.ab-row-side[data-v-83d56eee]{display:flex;align-items:center;gap:14px;flex-shrink:0}.ab-pill[data-v-83d56eee]{font-size:12px;font-weight:600;border-radius:16px;padding:3px 10px;white-space:nowrap}.ab-pill.sev-critical[data-v-83d56eee]{background:#fef2f2;color:#ef4444}.ab-pill.sev-warning[data-v-83d56eee]{background:#fffbeb;color:#d97706}.ab-pill.sev-info[data-v-83d56eee]{background:#eff6ff;color:#2563eb}.ab-view[data-v-83d56eee]{font-size:13px;font-weight:600;color:#16a34a;white-space:nowrap}.ab-view[data-v-83d56eee]:hover{text-decoration:underline}.ab-dismiss[data-v-83d56eee]{color:#c2c9d6;font-size:13px;cursor:pointer}.ab-dismiss[data-v-83d56eee]:hover{color:#6b7280}.ab-section.plain[data-v-83d56eee]{background:#f9fafb;color:#4b5563;border-color:#eef0f3}.ab-section[data-v-83d56eee]{padding:10px 18px;background:#fffbeb;color:#92400e;font-weight:600;font-size:13px;border-top:1px solid #fde68a;border-bottom:1px solid #fde68a}.ab-caution[data-v-83d56eee]{font-size:12px;color:#b45309;margin-top:3px}.ab-pill-sold[data-v-83d56eee]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.ab-sent[data-v-83d56eee]{color:#15803d;font-size:12.5px;font-weight:600;white-space:nowrap}.ab-section span[data-v-83d56eee]{font-weight:400;color:#a16207;margin-left:8px;font-size:12.5px}.notification-bell[data-v-e5cd5a92]{margin-right:24px;cursor:pointer}.bell-icon[data-v-e5cd5a92]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#000000a6;transition:color .2s,background .2s}.bell-icon[data-v-e5cd5a92]:hover{color:#1890ff;background:#0000000a}.notification-dropdown[data-v-e5cd5a92]{width:380px;max-height:500px;background:#fff;border-radius:4px;box-shadow:0 2px 8px #00000026}.notification-header[data-v-e5cd5a92]{padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.notification-header .title[data-v-e5cd5a92]{font-weight:600;font-size:16px}.mark-all-read[data-v-e5cd5a92]{font-size:14px;color:#1890ff}.notification-list[data-v-e5cd5a92]{max-height:400px;overflow-y:auto}.notification-list[data-v-e5cd5a92]::-webkit-scrollbar{width:6px}.notification-list[data-v-e5cd5a92]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.empty-state[data-v-e5cd5a92]{padding:40px 16px;text-align:center;color:#999}.notification-item[data-v-e5cd5a92]{padding:12px 16px;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f0f0f0;transition:background-color .3s}.notification-item[data-v-e5cd5a92]:hover{background-color:#f5f5f5}.notification-item.unread[data-v-e5cd5a92]{background-color:#e6f7ff}.notification-item.unread[data-v-e5cd5a92]:hover{background-color:#d9f0ff}.notification-content[data-v-e5cd5a92]{flex:1}.notification-title[data-v-e5cd5a92]{font-weight:600;font-size:14px;margin-bottom:4px;color:#000000d9}.notification-message[data-v-e5cd5a92]{font-size:13px;color:#000000a6;margin-bottom:4px;line-height:1.5}.notification-time[data-v-e5cd5a92]{font-size:12px;color:#00000073}.notification-footer[data-v-e5cd5a92]{padding:8px 16px;text-align:center;border-top:1px solid #f0f0f0}.notification-footer a[data-v-e5cd5a92]{color:#1890ff;font-size:14px;cursor:pointer}.notification-footer .all-loaded[data-v-e5cd5a92]{color:#9aa1ad;font-size:13px}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.dashboard-layout[data-v-382a775c]{min-height:100vh}.app-sider[data-v-382a775c]{background:var(--sidebar-bg)!important;position:sticky;top:0;height:100vh;overflow:hidden}.app-version[data-v-382a775c]{margin-top:auto;padding:12px 16px;color:#6b7689;font-size:11px;letter-spacing:.02em;border-top:1px solid rgba(255,255,255,.06);white-space:nowrap}.app-version.collapsed[data-v-382a775c]{text-align:center;padding:12px 4px}[data-v-382a775c] .ant-layout-sider-children{display:flex;flex-direction:column}.logo[data-v-382a775c]{height:76px;display:flex;align-items:center;gap:12px;padding:0 20px}.logo-mark[data-v-382a775c]{width:36px;height:36px;border-radius:9px;background:var(--brand-accent);color:#0b1733;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.logo-text[data-v-382a775c]{line-height:1.1}.logo-title[data-v-382a775c]{color:#fff;font-weight:700;font-size:25px;letter-spacing:-.06em}.logo-sub[data-v-382a775c]{color:#8a93a8;font-size:10px;font-weight:600;letter-spacing:.02em;margin-top:5px}.app-menu[data-v-382a775c]{background:transparent!important;border-inline-end:none!important;padding:8px 12px;flex:1;overflow-y:auto}[data-v-382a775c] .app-menu .ant-menu-item-group-title{color:#93a2b1;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:20px 12px 6px}[data-v-382a775c] .app-menu .ant-menu-item{width:100%;margin:2px 0;border-radius:6px;font-size:12px;height:36px;line-height:36px;color:#c2c9d6}[data-v-382a775c] .app-menu .ant-menu-item:hover{background:#ffffff12!important;color:#fff!important}[data-v-382a775c] .app-menu .ant-menu-item-selected{background:#c3e00a17!important;color:var(--brand-accent)!important;font-weight:600}[data-v-382a775c] .app-menu .ant-menu-item-selected:after{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand-accent)}.dashboard-header[data-v-382a775c]{background:#fff;padding:0 20px;height:64px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--hairline)}.header-left[data-v-382a775c]{display:flex;align-items:center;gap:14px}.trigger[data-v-382a775c]{font-size:17px;background:transparent;border:0;padding:7px;display:inline-flex;border-radius:6px;cursor:pointer;color:#5b6472;transition:color .2s}.trigger[data-v-382a775c]:hover{color:#16a34a}.header-breadcrumb[data-v-382a775c] .ant-breadcrumb-link{color:#8a93a8}.header-breadcrumb[data-v-382a775c] .ant-breadcrumb-link:last-child,.header-breadcrumb[data-v-382a775c] li:last-child .ant-breadcrumb-link{color:#1f2430;font-weight:600}.header-search[data-v-382a775c]{flex:1;display:flex;justify-content:center}.search-input[data-v-382a775c]{max-width:460px;width:100%;background:#f4f5f7;border-radius:10px;border:1px solid transparent}.search-input[data-v-382a775c]:hover,.search-input[data-v-382a775c]:focus-within{background:#fff;border-color:#e3e6eb}.kbd[data-v-382a775c]{font-size:11px;color:#9aa1ad;background:#fff;border:1px solid #e3e6eb;border-radius:6px;padding:1px 6px}.header-right[data-v-382a775c]{display:flex;align-items:center;gap:14px;margin-left:auto}.user-chip[data-v-382a775c]{border:0;background:transparent;font:inherit;text-align:left;display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px 8px;border-radius:10px;transition:background .2s}.user-chip[data-v-382a775c]:hover{background:#f4f5f7}.user-avatar[data-v-382a775c]{background:#101d3b;color:#fff;font-weight:600;flex-shrink:0}.user-meta[data-v-382a775c]{line-height:1.15}.user-name[data-v-382a775c]{font-weight:600;font-size:13px;color:#1f2430}.user-role[data-v-382a775c]{font-size:11px;color:#8a93a8}.user-caret[data-v-382a775c]{color:#9aa1ad;font-size:11px}.dashboard-content[data-v-382a775c]{margin:0;padding:32px 36px;min-width:0;background:var(--page-bg);min-height:calc(100vh - 64px)}@media (max-width: 768px){.header-search[data-v-382a775c],.user-meta[data-v-382a775c]{display:none}}.app-sider.ant-layout-sider-collapsed[data-v-382a775c] .ant-menu-item-group-title{font-size:0;padding-top:12px;padding-bottom:0}.nav-search[data-v-382a775c]{padding:4px 12px 8px}.nav-search[data-v-382a775c] .ant-input-affix-wrapper{background:#ffffff14;border-color:#ffffff1f;color:#e6e8ee}.nav-search[data-v-382a775c] .ant-input{background:transparent;color:#e6e8ee}.nav-search[data-v-382a775c] .ant-input::placeholder,.nav-search[data-v-382a775c] .anticon{color:#ffffff73}.nav-hint[data-v-382a775c]{font-style:normal;font-size:11px;color:#fff6;margin-left:6px}[data-v-382a775c] .app-menu .ant-menu-submenu-title{font-weight:600;letter-spacing:.01em}[data-v-382a775c] .app-menu .ant-menu-sub.ant-menu-inline{background:#0000001f!important}[data-v-382a775c] .app-menu .nav-recent{opacity:.85}.brand-dot[data-v-382a775c]{color:var(--brand-accent)}.dashboard-layout[data-v-382a775c]>.ant-layout{min-width:0}@media (max-width: 768px){.dashboard-content[data-v-382a775c]{padding:20px 16px}.dashboard-header[data-v-382a775c]{padding:0 12px}.header-breadcrumb[data-v-382a775c]{font-size:12px}.header-breadcrumb[data-v-382a775c] li:first-child,.header-breadcrumb[data-v-382a775c] li:nth-child(2){display:none}.header-right[data-v-382a775c]{gap:6px}.logo[data-v-382a775c]{padding:0 14px}}.status-grid-card[data-v-5d62ef5b] .ant-card-head-title{font-weight:600}.status-grid-card[data-v-5d62ef5b]{border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.grid-title[data-v-5d62ef5b]{font-size:16px;font-weight:700}.grid-count[data-v-5d62ef5b]{margin-left:8px;color:#9aa1ad;font-size:13px;font-weight:500}.grid-extra[data-v-5d62ef5b]{display:flex;align-items:center;gap:16px}.legend[data-v-5d62ef5b]{display:flex;gap:14px}.legend-item[data-v-5d62ef5b]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#4b5563}.ldot[data-v-5d62ef5b]{width:8px;height:8px;border-radius:50%;display:inline-block}.project-card[data-v-5d62ef5b]{border:1px solid var(--hairline);border-radius:12px;padding:14px 16px;cursor:pointer;background:#fff;transition:box-shadow .2s ease,transform .2s ease;height:100%}.project-card.tier-critical[data-v-5d62ef5b]{background:#fff5f5;border-color:#fecaca}.project-card.tier-warning[data-v-5d62ef5b]{background:#fffbeb;border-color:#fde68a}.project-card__marks[data-v-5d62ef5b]{display:inline-flex;align-items:center;gap:8px}.alarm[data-v-5d62ef5b]{display:inline-flex;align-items:center;gap:3px;color:#fa541c;font-weight:700;font-size:13px}.alarm-n[data-v-5d62ef5b]{font-size:12px}.pcm-chip[data-v-5d62ef5b]{margin-left:auto;font-size:11px;color:#92400e;background:#fef3c7;border-radius:10px;padding:0 7px}.legend-item[data-v-5d62ef5b]{cursor:pointer}.legend-item.active[data-v-5d62ef5b]{font-weight:700}.legend-item.muted[data-v-5d62ef5b]{opacity:.45}.legend-alarm[data-v-5d62ef5b]{color:#fa541c}.legend-license[data-v-5d62ef5b]{color:#ad6800}.legend-quiet[data-v-5d62ef5b]{color:#595959}.project-card__flags[data-v-5d62ef5b]{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.pflag[data-v-5d62ef5b]{font-size:11px;border-radius:10px;padding:0 7px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.pflag.lic[data-v-5d62ef5b]{background:#fffbe6;color:#ad6800}.pflag.bad[data-v-5d62ef5b]{background:#fef2f2;color:#dc2626}.pflag.idle[data-v-5d62ef5b]{background:#fff2e8;color:#d4380d}.pflag.quiet[data-v-5d62ef5b]{background:#f1f5f9;color:#475569}.project-card.tier-ok[data-v-5d62ef5b],.project-card.tier-attention[data-v-5d62ef5b],.project-card.signal-green[data-v-5d62ef5b]{background:#f0fdf4;border-color:#bbf7d0}.project-card[data-v-5d62ef5b]:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.project-card__header[data-v-5d62ef5b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-card__name[data-v-5d62ef5b]{font-weight:600;font-size:14px;color:#1f2430;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-dot[data-v-5d62ef5b]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.project-card__company[data-v-5d62ef5b]{color:#8c8c8c;font-size:12px;margin:4px 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card__footer[data-v-5d62ef5b]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:#6b7280}.pcm-sep[data-v-5d62ef5b]{color:#cbd2db}.pcm--alert[data-v-5d62ef5b]{color:#ef4444;font-weight:600}.pcm-milestone[data-v-5d62ef5b]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#9aa1ad}.drawer-section-title[data-v-5d62ef5b]{font-size:13px;font-weight:600;color:#595959;margin:0 0 8px}.drawer-list-item[data-v-5d62ef5b]{cursor:pointer}.drawer-link[data-v-5d62ef5b]{color:#1890ff}.drawer-list-item:hover .drawer-link[data-v-5d62ef5b]{text-decoration:underline}.my-dashboard[data-v-1f445696]{padding:0}.milestones-card[data-v-1f445696]{margin-bottom:20px;border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.greeting[data-v-1f445696]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.greeting-title[data-v-1f445696]{font-size:26px;font-weight:800;color:#111726;margin:0;letter-spacing:-.01em}.greeting-sub[data-v-1f445696]{margin:4px 0 0;color:#6b7280;font-size:14px}.greeting-actions[data-v-1f445696]{display:flex;align-items:center;gap:10px;flex-shrink:0}.date-pill[data-v-1f445696]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--hairline);border-radius:10px;padding:7px 12px;font-size:13px;color:#4b5563}.refresh-btn[data-v-1f445696]{background:#101d3b;border-color:#101d3b;color:#fff;border-radius:10px}.refresh-btn[data-v-1f445696]:hover{background:#1c2a4d!important;border-color:#1c2a4d!important;color:#fff!important}.kpi-strip[data-v-1f445696]{margin-bottom:20px}.kpi-card[data-v-1f445696]{background:#fff;border:1px solid var(--hairline);border-top:3px solid var(--accent);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:16px 18px;height:100%}.kpi-top[data-v-1f445696]{display:flex;align-items:center;justify-content:space-between}.kpi-title[data-v-1f445696]{color:#6b7280;font-size:13px;font-weight:500}.kpi-icon[data-v-1f445696]{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.kpi-value[data-v-1f445696]{font-size:32px;font-weight:800;color:#111726;line-height:1.1;margin:10px 0 6px}.kpi-unit[data-v-1f445696]{font-size:14px;font-weight:500;color:#9aa1ad;margin-left:4px}.kpi-foot[data-v-1f445696]{font-size:12.5px;min-height:18px}.status-grid[data-v-1f445696]{margin-bottom:24px}.work-card[data-v-1f445696]{margin-bottom:16px}[data-v-1f445696] .ant-list-item-meta-title a{color:#1890ff}[data-v-1f445696] .ant-list-item-meta-title a:hover{text-decoration:underline}[data-v-1f445696] .ant-card-head-title{font-weight:600}.horizontal-timeline-container[data-v-1f445696]{overflow-x:auto;overflow-y:hidden;padding:20px 0;margin:0 -12px}.horizontal-timeline[data-v-1f445696]{display:flex;align-items:flex-start;min-width:min-content;padding:0 12px}.timeline-item[data-v-1f445696]{display:flex;flex-direction:column;align-items:center;position:relative;min-width:200px;max-width:250px;margin-right:16px}.timeline-item[data-v-1f445696]:last-child{margin-right:0}.timeline-connector[data-v-1f445696]{position:absolute;top:20px;left:-16px;width:16px;height:2px;border-top:2px solid;z-index:1}.timeline-marker[data-v-1f445696]{display:flex;flex-direction:column;align-items:center;margin-bottom:12px;z-index:2}.timeline-dot[data-v-1f445696]{width:40px;height:40px;border-radius:50%;border:3px solid;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;background:#fff;margin-bottom:8px}.timeline-date[data-v-1f445696]{text-align:center;white-space:nowrap}.milestone-card[data-v-1f445696]{width:100%;box-shadow:0 1px 4px #00000014;transition:all .3s ease}.milestone-card[data-v-1f445696]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.horizontal-timeline-container[data-v-1f445696]::-webkit-scrollbar{height:8px}.horizontal-timeline-container[data-v-1f445696]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.horizontal-timeline-container[data-v-1f445696]::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:4px}.horizontal-timeline-container[data-v-1f445696]::-webkit-scrollbar-thumb:hover{background:#8c8c8c}.executive-dashboard[data-v-05b5a281]{padding:24px}[data-v-05b5a281] .ant-list-item-meta-title a{color:#1890ff}[data-v-05b5a281] .ant-list-item-meta-title a:hover{text-decoration:underline}[data-v-05b5a281] .ant-card-head-title{font-weight:600}.workspace-heading[data-v-cd323154]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 28px}.heading-copy[data-v-cd323154]{min-width:0}.heading-eyebrow[data-v-cd323154]{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.heading-eyebrow[data-v-cd323154]:empty{display:none}.heading-title-row[data-v-cd323154]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}h1[data-v-cd323154]{margin:0;color:var(--text-strong);font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:-.035em;line-height:1.25;overflow-wrap:anywhere}p[data-v-cd323154]{margin:10px 0 0;color:var(--text-muted);font-size:13px;line-height:1.6}.heading-actions[data-v-cd323154]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}@media (max-width: 1100px){.workspace-heading[data-v-cd323154]{align-items:flex-start;flex-direction:column;gap:18px}.heading-actions[data-v-cd323154]{justify-content:flex-start}}.slack-match-hint[data-v-d7dce05d]{font-size:12px;color:#6b7280;margin:0 0 8px}.projects-list[data-v-d7dce05d]{max-width:1600px;margin:0 auto}.project-card[data-v-d7dce05d]{border:1px solid #f0f0f0;border-radius:8px;padding:22px;background:#fff;height:100%;display:flex;flex-direction:column;gap:14px;transition:box-shadow .2s ease,transform .2s ease}.project-card[data-v-d7dce05d]:hover{box-shadow:0 4px 14px #0000001a;border-color:#b7c6ce}.pc-top[data-v-d7dce05d]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pc-name[data-v-d7dce05d]{font-weight:600;font-size:16px;color:var(--text-strong);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pc-more[data-v-d7dce05d]{color:#bfbfbf;margin:-4px -8px 0 0}.pc-org[data-v-d7dce05d]{color:#8c8c8c;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-tags[data-v-d7dce05d]{display:flex;flex-wrap:wrap;gap:4px}.pc-footer[data-v-d7dce05d]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid #f5f5f5;font-size:12px;color:#595959}.pc-health[data-v-d7dce05d]{display:inline-flex;align-items:center;gap:6px}.pc-health-dot[data-v-d7dce05d]{width:8px;height:8px;border-radius:50%;display:inline-block}.pc-budget[data-v-d7dce05d]{font-weight:600}.grid-pagination[data-v-d7dce05d]{display:flex;justify-content:flex-end;margin-top:20px}.portfolio-surface[data-v-d7dce05d]{background:#fff;border:1px solid var(--hairline);border-radius:12px;overflow:hidden}.portfolio-toolbar[data-v-d7dce05d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid var(--hairline)}.quick-views[data-v-d7dce05d]{display:flex;gap:24px;overflow-x:auto}.quick-views button[data-v-d7dce05d]{background:none;border:0;border-bottom:2px solid transparent;padding:19px 0 17px;font:inherit;font-weight:500;color:var(--text-muted);cursor:pointer;white-space:nowrap}.quick-views button.selected[data-v-d7dce05d]{color:var(--text-strong);border-bottom-color:var(--text-strong)}.result-count[data-v-d7dce05d]{color:var(--text-muted);font-size:12px;white-space:nowrap}.search-toolbar[data-v-d7dce05d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 24px}.project-search[data-v-d7dce05d]{width:340px;max-width:100%}.view-controls[data-v-d7dce05d]{display:flex;align-items:center;gap:12px}.quick-views button.idle-view[data-v-d7dce05d]{color:#d4380d;display:inline-flex;align-items:center;gap:6px}.quick-views button.idle-view.selected[data-v-d7dce05d]{border-bottom-color:#d4380d}.idle-count[data-v-d7dce05d]{background:#fff2e8;color:#d4380d;border-radius:10px;padding:0 7px;font-size:11px;font-weight:600}.quick-views button.license-view[data-v-d7dce05d]{color:#ad6800;display:inline-flex;align-items:center;gap:6px}.quick-views button.license-view.selected[data-v-d7dce05d]{border-bottom-color:#ad6800}.license-count[data-v-d7dce05d]{background:#fffbe6;color:#ad6800;border-radius:10px;padding:0 7px;font-size:11px;font-weight:600}.idle-tag[data-v-d7dce05d]{margin:0}.live-note[data-v-d7dce05d]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#389e0d;white-space:nowrap}.live-dot[data-v-d7dce05d]{width:7px;height:7px;border-radius:50%;background:#52c41a}.filter-count[data-v-d7dce05d]{background:#edf1f4;border-radius:4px;padding:0 5px;font-size:11px}.advanced-filters[data-v-d7dce05d]{margin:0 24px 20px;padding:16px;background:#f8fafb;border-radius:8px;border:1px solid var(--hairline)}.filter-footer[data-v-d7dce05d]{margin-top:12px;text-align:right}.active-filters[data-v-d7dce05d]{padding:0 24px 16px}.filter-caption[data-v-d7dce05d]{color:var(--text-muted);font-size:12px}.project-grid[data-v-d7dce05d]{padding:0 24px 24px}.project-identity[data-v-d7dce05d]{display:flex;align-items:center;gap:12px}.project-monogram[data-v-d7dce05d]{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#f0f4f2;color:#47675c;border:1px solid #e1e9e3;border-radius:9px;font-size:15px;font-weight:600}.project-name[data-v-d7dce05d]{color:var(--text-strong);font-weight:600;font-size:13px}.project-name[data-v-d7dce05d]:hover,.pc-name[data-v-d7dce05d]:hover{color:#315c57;text-decoration:underline}.project-customer[data-v-d7dce05d]{color:var(--text-muted);font-size:11px;margin-top:4px}.config-note[data-v-d7dce05d]{display:inline-flex;align-items:center;gap:5px;color:#876431;font-size:11px}.table-config[data-v-d7dce05d]{margin:5px 0 0 48px}.muted[data-v-d7dce05d]{color:var(--text-muted);font-size:12px}.load-error[data-v-d7dce05d]{margin:0 24px 20px}.portfolio-table[data-v-d7dce05d] .ant-table-thead>tr>th{font-size:11px;font-weight:500}.portfolio-table[data-v-d7dce05d] .ant-table-tbody>tr>td:first-child,.portfolio-table[data-v-d7dce05d] .ant-table-thead>tr>th:first-child{padding-left:24px}.portfolio-table[data-v-d7dce05d] .ant-pagination{padding:0 24px}.portfolio-table[data-v-d7dce05d] .ant-tag,.pc-tags[data-v-d7dce05d] .ant-tag{border:0;border-radius:5px;font-size:11px}@media (max-width: 768px){.portfolio-toolbar[data-v-d7dce05d]{padding:0 16px}.quick-views[data-v-d7dce05d]{gap:18px}.result-count[data-v-d7dce05d]{display:none}.search-toolbar[data-v-d7dce05d]{padding:16px}.project-search[data-v-d7dce05d]{width:100%}.advanced-filters[data-v-d7dce05d]{margin:0 16px 16px}.project-grid[data-v-d7dce05d]{padding:0 16px 16px}}.risk-dot[data-v-d7dce05d]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:middle}.risk-alarm[data-v-d7dce05d]{color:#fa541c;font-weight:700;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.sla-ref[data-v-4ef0c781]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sla-ref-label[data-v-4ef0c781]{font-size:13px;color:#475467;font-weight:600}.sla-table-wrap[data-v-4ef0c781]{overflow-x:auto}.sla-table[data-v-4ef0c781]{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.sla-table th[data-v-4ef0c781],.sla-table td[data-v-4ef0c781]{padding:10px 8px;border-bottom:1px solid #f0f2f5;text-align:left;vertical-align:top}.sla-table th[data-v-4ef0c781]{font-weight:600;color:#475467;background:#fafbfc;white-space:nowrap}.th-sub[data-v-4ef0c781]{display:block;font-weight:400;font-size:11px;color:#98a2b3}.phase[data-v-4ef0c781]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.phase-sub[data-v-4ef0c781]{font-size:11px;color:#98a2b3;margin-top:4px}.hint[data-v-4ef0c781]{color:#6b7280;font-size:12.5px;margin:12px 0}.sla-actions[data-v-4ef0c781]{display:flex;justify-content:flex-end;gap:8px}.psb[data-v-4f5b272c]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.psb-targets[data-v-4f5b272c]{font-size:12px;color:#6b7280}.prb[data-v-9fc0eab2]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.prb-dot[data-v-9fc0eab2]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.prb-alarm[data-v-9fc0eab2]{color:#fa541c;font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:4px}.prb-chip[data-v-9fc0eab2]{font-size:11.5px;color:#92400e;background:#fef3c7;border-radius:10px;padding:1px 8px}.prb-muted[data-v-9fc0eab2]{color:#bfbfbf}.ilsd[data-v-3ac38941]{margin-top:16px;border:1px solid #e6e9ef;border-left:4px solid #2563eb;border-radius:10px;padding:14px 16px;background:#fafcff}.ilsd-head[data-v-3ac38941]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ilsd-title[data-v-3ac38941]{font-weight:800;color:#1d2939;font-size:15px}.ilsd-link[data-v-3ac38941]{font-size:12.5px}.ilsd-grid[data-v-3ac38941]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.ilsd-tile[data-v-3ac38941]{background:#fff;border:1px solid #e6e9ef;border-left:4px solid #98a2b3;border-radius:8px;padding:10px 12px;min-width:0}.ilsd-tile.good[data-v-3ac38941]{border-left-color:#12b76a}.ilsd-tile.warn[data-v-3ac38941]{border-left-color:#f79009}.ilsd-tile.bad[data-v-3ac38941]{border-left-color:#f04438}.ilsd-tile .k[data-v-3ac38941]{font-size:11px;color:#8a93a2;text-transform:uppercase;letter-spacing:.05em}.ilsd-tile .v[data-v-3ac38941]{font-size:16px;font-weight:700;color:#1d2939;overflow-wrap:anywhere}.ilsd-tile .v.mono[data-v-3ac38941]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.ilsd-tile .s[data-v-3ac38941]{font-size:12px;color:#667085;margin-top:3px;overflow-wrap:anywhere;display:block}.ilsd-stacked[data-v-3ac38941]{color:#047857;font-weight:600;cursor:help}.life-head[data-v-0bb622cf]{display:flex;align-items:center;gap:10px;color:inherit;min-width:0}.life-chev[data-v-0bb622cf]{font-size:11px;color:#8c8c8c}.life-title[data-v-0bb622cf]{font-weight:600}.life-sub[data-v-0bb622cf]{font-size:12px;color:#8c8c8c;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.life-verdict-chip[data-v-0bb622cf]{margin:0;cursor:help}.life-help[data-v-0bb622cf],.k-help[data-v-0bb622cf]{color:#bfbfbf;font-size:12px;cursor:help}.life-help[data-v-0bb622cf]:hover,.k-help[data-v-0bb622cf]:hover{color:#2f6bff}.th-help[data-v-0bb622cf]{cursor:help}.th-help .anticon[data-v-0bb622cf]{color:#bfbfbf;font-size:11px}.life-tiles[data-v-0bb622cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.life-tile[data-v-0bb622cf]{position:relative;border:1px solid #eef0f3;border-radius:8px;padding:8px 12px;background:#fafbfc}.life-tile .k[data-v-0bb622cf]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#8c8c8c}.life-tile .v[data-v-0bb622cf]{font-size:16px;font-weight:600;margin-top:2px}.life-tile .s[data-v-0bb622cf]{font-size:12px;color:#8c8c8c;margin-top:2px}.life-tile .s a.disabled[data-v-0bb622cf]{pointer-events:none;opacity:.6}.life-tile.good[data-v-0bb622cf]{border-color:#b7eb8f;background:#f6ffed}.life-tile.warn[data-v-0bb622cf]{border-color:#ffd591;background:#fff7e6}.life-tile.bad[data-v-0bb622cf]{border-color:#ffa39e;background:#fff1f0}.tile-edit[data-v-0bb622cf]{position:absolute;top:8px;right:10px;color:#bfbfbf}.tile-edit[data-v-0bb622cf]:hover{color:#2f6bff}.life-edit[data-v-0bb622cf]{display:flex;flex-direction:column;gap:8px;width:260px}.life-edit-hint[data-v-0bb622cf]{font-size:12px;color:#8c8c8c}.muted[data-v-0bb622cf]{color:#8c8c8c;font-weight:400}.life-verdict[data-v-0bb622cf],.life-ledger[data-v-0bb622cf]{margin-top:12px}.life-so[data-v-0bb622cf]{margin-left:8px;font-size:12px}.life-lapse[data-v-0bb622cf],.warn-text[data-v-0bb622cf]{color:#b45309}.life-collapse[data-v-0bb622cf]{margin-top:8px}.life-collapse[data-v-0bb622cf] .ant-collapse-header{padding:6px 0!important;font-size:13px;color:#595959}.life-timeline[data-v-0bb622cf]{width:100%;overflow:hidden;margin-bottom:10px}.life-svg[data-v-0bb622cf]{display:block;max-width:100%}.axis[data-v-0bb622cf]{stroke:#d9d9d9;stroke-width:2}.tick[data-v-0bb622cf]{stroke:#d9d9d9}.tick-label[data-v-0bb622cf]{font-size:10px;fill:#8c8c8c}.today[data-v-0bb622cf]{stroke:#2f6bff;stroke-width:1.5;stroke-dasharray:4 3}.today-label[data-v-0bb622cf]{font-size:9px;fill:#2f6bff}.stem[data-v-0bb622cf]{stroke:#c8ccd3}.stem.future[data-v-0bb622cf]{stroke-dasharray:3 3}.span.initial[data-v-0bb622cf]{fill:#d9f7be;cursor:pointer}.span.extension[data-v-0bb622cf]{fill:#87e8de;cursor:pointer}.dot[data-v-0bb622cf]{stroke-width:2;cursor:pointer}.dot.hovered[data-v-0bb622cf]{r:7}.dot.order[data-v-0bb622cf]{fill:#2f6bff;stroke:#2f6bff}.dot.extension[data-v-0bb622cf]{fill:#13c2c2;stroke:#13c2c2}.dot.milestone[data-v-0bb622cf]{fill:#52c41a;stroke:#52c41a}.dot.pv[data-v-0bb622cf]{fill:#722ed1;stroke:#722ed1}.dot.commissioning[data-v-0bb622cf]{fill:#fa8c16;stroke:#fa8c16}.dot.license_sold[data-v-0bb622cf]{fill:#389e0d;stroke:#389e0d}.dot.license_instance[data-v-0bb622cf]{fill:#faad14;stroke:#faad14}.dot.created[data-v-0bb622cf]{fill:#bfbfbf;stroke:#bfbfbf}.dot.future[data-v-0bb622cf]{fill:#fff!important}.dot.cluster[data-v-0bb622cf]{fill:#595959;stroke:#595959}.dot-count[data-v-0bb622cf]{font-size:9px;font-weight:700;fill:#fff;pointer-events:none}.dot.future+.dot-count[data-v-0bb622cf]{fill:#595959}.life-hover-item[data-v-0bb622cf]{display:inline-block;margin-right:14px}.pt-label[data-v-0bb622cf]{font-size:10px;fill:#434343}.pt-label.future[data-v-0bb622cf]{fill:#8c8c8c}.life-hover[data-v-0bb622cf]{font-size:12px;color:#434343;min-height:18px}.life-legend[data-v-0bb622cf]{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#8c8c8c;margin-top:4px}.life-legend i.dot[data-v-0bb622cf]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;background:currentColor}.life-legend i.order[data-v-0bb622cf]{color:#2f6bff}.life-legend i.extension[data-v-0bb622cf]{color:#13c2c2}.life-legend i.milestone[data-v-0bb622cf]{color:#52c41a}.life-legend i.pv[data-v-0bb622cf]{color:#722ed1}.life-legend i.commissioning[data-v-0bb622cf]{color:#fa8c16}.life-legend i.license_instance[data-v-0bb622cf]{color:#faad14}.life-legend i.bar[data-v-0bb622cf]{display:inline-block;width:14px;height:6px;border-radius:3px;margin-right:4px;vertical-align:middle}.life-legend i.bar.initial[data-v-0bb622cf]{background:#d9f7be}.life-legend i.bar.extension[data-v-0bb622cf]{background:#87e8de}.life-ms[data-v-0bb622cf]{margin-top:6px}.ms-row[data-v-0bb622cf]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ms-dates[data-v-0bb622cf]{font-size:12px;color:#8c8c8c;margin-top:2px}.pms[data-v-f6c930a6]{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;border:1px solid #e6e9ef;border-left:4px solid #98a2b3;border-radius:10px;background:#fff}.pms.on[data-v-f6c930a6]{border-left-color:#12b76a;background:#f6fef9}.pms-dot[data-v-f6c930a6]{width:10px;height:10px;border-radius:50%;background:#98a2b3;flex:none}.pms.on .pms-dot[data-v-f6c930a6]{background:#12b76a;box-shadow:0 0 0 4px #12b76a2e}.pms-body[data-v-f6c930a6]{flex:1;min-width:0}.pms-title[data-v-f6c930a6]{font-weight:700;color:#1d2939}.pms-sub[data-v-f6c930a6]{font-size:12.5px;color:#667085}.pms-warn[data-v-f6c930a6]{color:#b54708}.idle-notice[data-v-bbf00f9e]{margin:0 0 16px}.aif-opt-parent[data-v-2e895816]{display:flex;flex-direction:column;gap:1px;line-height:1.3}.aif-opt-sub[data-v-2e895816]{font-size:11px;color:#8a93a8}.aif-header[data-v-2e895816]{padding-bottom:6px}.aif-eyebrow[data-v-2e895816]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a93a8;margin-bottom:6px}.aif-title[data-v-2e895816]{font-size:20px;font-weight:700;color:#111726;padding:4px 0}.aif-title[data-v-2e895816] input::placeholder{color:#b0b7c3;font-weight:600}.aif-desc[data-v-2e895816]{padding:2px 0;font-size:14px;line-height:1.6;color:#374151;resize:none}.aif-section[data-v-2e895816]{margin-top:18px;padding-top:18px;border-top:1px solid #eef0f3}.aif-label[data-v-2e895816]{font-size:12px;font-weight:600;color:#8a93a8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.aif-hint[data-v-2e895816]{font-size:12.5px;color:#6b7280;line-height:1.5}.aif-grid[data-v-2e895816]{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.aif-field[data-v-2e895816]{display:flex;flex-direction:column;gap:6px;min-width:0}.aif-field-label[data-v-2e895816]{font-size:12.5px;font-weight:600;color:#4b5563;display:inline-flex;align-items:center;gap:6px}.aif-quick[data-v-2e895816]{display:flex;gap:10px;font-size:12px}.aif-quick a[data-v-2e895816]{color:#2563eb}.aif-quick-link[data-v-2e895816]{font-size:12px;color:#2563eb}.aif-prio[data-v-2e895816]{display:flex;gap:6px}.aif-prio-btn[data-v-2e895816]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border-radius:8px;border:1px solid #e5e9ee;background:#fff;color:#4b5563;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s ease}.aif-prio-btn[data-v-2e895816]:hover{border-color:var(--c);color:var(--c)}.aif-prio-btn.active[data-v-2e895816]{border-color:var(--c);background:color-mix(in srgb,var(--c) 10%,#fff);color:var(--c);font-weight:600}.aif-prio-dot[data-v-2e895816]{width:8px;height:8px;border-radius:50%;background:var(--c)}.aif-cats[data-v-2e895816]{display:flex;flex-wrap:wrap;gap:6px}.aif-cat[data-v-2e895816]{border:1px solid #e5e9ee;border-radius:999px;padding:2px 12px;font-size:12.5px;color:#4b5563;background:#fff;cursor:pointer;margin:0}.aif-cat.on[data-v-2e895816]{background:#243c4f;border-color:#243c4f;color:#fff}.aif-role-dot[data-v-2e895816]{width:8px;height:8px;border-radius:50%;display:inline-block}.aif-role-dot.assignee[data-v-2e895816]{background:#2563eb}.aif-role-dot.owner[data-v-2e895816]{background:#f59e0b}.aif-role-dot.helper[data-v-2e895816]{background:#94a3b8}.aif-opt[data-v-2e895816]{display:inline-flex;align-items:center;gap:8px}.aif-av[data-v-2e895816]{font-size:10px;font-weight:600}.aif-av.assignee[data-v-2e895816]{background:#2563eb}.aif-av.owner[data-v-2e895816]{background:#f59e0b}.aif-commit[data-v-2e895816]{border:1px solid #eef0f3;border-radius:12px;padding:14px 16px;margin-top:18px;background:#fafbfc;transition:all .15s ease}.aif-commit.on[data-v-2e895816]{border-color:#e9d5ff;background:#faf5ff}.aif-commit-head[data-v-2e895816]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.aif-footer[data-v-2e895816]{display:flex;align-items:center;justify-content:space-between;gap:12px}.aif-footer-hint[data-v-2e895816]{font-size:12px;color:#9aa1ad}.aif-footer-hint kbd[data-v-2e895816]{font-family:inherit;font-size:11px;border:1px solid #e5e9ee;border-bottom-width:2px;border-radius:4px;padding:0 5px;background:#fff}@media (max-width: 640px){.aif-grid[data-v-2e895816]{grid-template-columns:1fr}.aif-footer-hint[data-v-2e895816]{display:none}}.tt-text[data-v-f74a757a]{white-space:pre-wrap}.tt-mention[data-v-f74a757a]{color:#2f6bff;font-weight:600;background:#eef3ff;border-radius:4px;padding:0 4px}.tt-link[data-v-f74a757a]{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:12px;color:#2f6bff;cursor:pointer}.tt-link.disabled[data-v-f74a757a]{opacity:.6;cursor:default}.tt-badge[data-v-f74a757a]{background:#eef3ff;color:#2f6bff;border-radius:8px;padding:0 6px;font-size:10px}.aid-parent-line[data-v-c3c25f31]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.aid-parent-detach[data-v-c3c25f31]{font-size:12px;color:#8a93a8}.aid-parent-detach[data-v-c3c25f31]:hover{color:#dc2626}.aid-sublinks[data-v-c3c25f31]{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.aid-sublink.muted[data-v-c3c25f31]{color:#6b7280;font-weight:500}.aid-parent[data-v-c3c25f31]{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#4b5563}.aid-parent[data-v-c3c25f31]:hover{color:#2563eb}.aid-parent strong[data-v-c3c25f31]{font-weight:600}.aid-parent-arrow[data-v-c3c25f31]{color:#98a2b3;font-weight:700}.aid-subhead[data-v-c3c25f31]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.aid-subcount[data-v-c3c25f31]{font-weight:600;color:#475569;text-transform:none;letter-spacing:0;margin-left:6px}.aid-sublink[data-v-c3c25f31]{font-size:12.5px;font-weight:600;color:#2563eb;display:inline-flex;align-items:center;gap:4px}.aid-progress[data-v-c3c25f31]{height:4px;border-radius:999px;background:#eef2f6;overflow:hidden;margin-bottom:8px}.aid-progress span[data-v-c3c25f31]{display:block;height:100%;background:#2563eb;transition:width .2s ease}.aid-children[data-v-c3c25f31]{display:flex;flex-direction:column;border:1px solid var(--hairline, #e5e9ee);border-radius:10px;overflow:hidden}.aid-child[data-v-c3c25f31]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid #f0f2f5;cursor:pointer;font-size:13px;color:#1f2430}.aid-child[data-v-c3c25f31]:last-child{border-bottom:0}.aid-child[data-v-c3c25f31]:hover{background:#f8fafc}.aid-child.done .aid-child-title[data-v-c3c25f31]{text-decoration:line-through;color:#8a93a8}.aid-child-dot[data-v-c3c25f31]{flex:0 0 8px;width:8px;height:8px;border-radius:50%}.aid-child-title[data-v-c3c25f31]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aid-child-due[data-v-c3c25f31]{font-size:12px;color:#6b7280}.aid-child-due.overdue[data-v-c3c25f31]{color:#dc2626;font-weight:600}.aid-child-av[data-v-c3c25f31]{flex:0 0 auto;font-size:10px}.aid-child-av.unassigned[data-v-c3c25f31]{background:#e5e9ee;color:#8a93a8}.aid-title[data-v-c3c25f31]{font-size:18px;font-weight:700;margin:0 0 8px;color:#111726}.aid-section[data-v-c3c25f31]{margin-top:16px}.aid-label[data-v-c3c25f31]{font-size:12px;font-weight:600;color:#8a93a8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.aid-meta[data-v-c3c25f31]{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:13px;color:#4b5563}.aid-meta .overdue[data-v-c3c25f31]{color:#ef4444;font-weight:600}.aid-people[data-v-c3c25f31]{display:flex;flex-direction:column;gap:8px}.person[data-v-c3c25f31]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#1f2430}.aid-desc[data-v-c3c25f31]{white-space:pre-wrap;font-size:14px;line-height:1.6;color:#374151}.aid-muted[data-v-c3c25f31]{color:#9aa1ad;font-size:13px}.aid-status-actions[data-v-c3c25f31]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.aid-actions[data-v-c3c25f31]{margin-top:12px}.aid-week-on[data-v-c3c25f31]{color:#722ed1;border-color:#722ed1;text-transform:capitalize}.av-assignee[data-v-c3c25f31]{background:#2563eb;font-size:11px;font-weight:600}.av-owner[data-v-c3c25f31]{background:#f59e0b;font-size:11px;font-weight:600}.av-helper[data-v-c3c25f31]{background:#94a3b8;font-size:11px;font-weight:600}.comment-list[data-v-c3c25f31]{display:flex;flex-direction:column;gap:14px;max-height:320px;overflow-y:auto;margin-bottom:12px}.comment[data-v-c3c25f31]{display:flex;gap:10px}.comment-body[data-v-c3c25f31]{flex:1;min-width:0}.comment-head[data-v-c3c25f31]{display:flex;align-items:center;gap:8px}.comment-author[data-v-c3c25f31]{font-weight:600;font-size:13px}.comment-time[data-v-c3c25f31]{font-size:11px;color:#9aa1ad}.comment-del[data-v-c3c25f31]{margin-left:auto;font-size:11px;color:#c2c9d6;cursor:pointer}.comment-del[data-v-c3c25f31]:hover{color:#ef4444}.comment-text[data-v-c3c25f31]{font-size:13px;color:#374151;white-space:pre-wrap;margin-top:2px}.comment-compose[data-v-c3c25f31]{display:flex;gap:8px;align-items:flex-end}.attach-list[data-v-c3c25f31]{display:flex;flex-direction:column;gap:8px;margin-top:14px}.attach[data-v-c3c25f31]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #eef0f3;border-radius:8px}.attach-icon[data-v-c3c25f31]{color:#6b7280;font-size:16px}.attach-info[data-v-c3c25f31]{display:flex;flex-direction:column;min-width:0;flex:1}.attach-name[data-v-c3c25f31]{color:#2563eb;font-size:13px;font-weight:500}.attach-size[data-v-c3c25f31]{font-size:11px;color:#9aa1ad}.attach-del[data-v-c3c25f31]{color:#c2c9d6;cursor:pointer}.attach-del[data-v-c3c25f31]:hover{color:#ef4444}.aid-ticket-link[data-v-c3c25f31]{display:inline-flex;align-items:center;gap:6px;font-weight:600}.ai-row[data-v-d1a95e45]{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid #f0f2f5;cursor:pointer;transition:background .12s ease}.ai-row[data-v-d1a95e45]:last-child{border-bottom:0}.ai-row[data-v-d1a95e45]:hover{background:#f8fafc}.ai-row.done .ai-title[data-v-d1a95e45]{text-decoration:line-through;color:#8a93a8}.ai-row.done[data-v-d1a95e45],.ai-row.cancelled[data-v-d1a95e45]{opacity:.72}.ai-row.cancelled .ai-title[data-v-d1a95e45]{color:#8a93a8}.ai-fold[data-v-d1a95e45]{flex:0 0 18px;width:18px;height:18px;margin-left:-6px;margin-right:-8px;border:0;border-radius:4px;background:transparent;color:#98a2b3;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:10px;padding:0;transition:transform .15s ease,background .12s ease,color .12s ease}.ai-fold.open[data-v-d1a95e45]{transform:rotate(90deg)}.ai-fold[data-v-d1a95e45]:hover{background:#e9edf2;color:var(--text-strong, #1d2d3f)}.ai-row.is-child[data-v-d1a95e45]{padding-left:46px;background:#fbfcfd}.ai-row.is-child[data-v-d1a95e45]:hover{background:#f4f6f9}.ai-connector[data-v-d1a95e45]{flex:0 0 14px;width:14px;height:22px;margin-left:-4px;margin-right:-6px;border-left:1.5px solid #d5dbe3;border-bottom:1.5px solid #d5dbe3;border-bottom-left-radius:6px;transform:translateY(-9px)}.ai-progress[data-v-d1a95e45]{position:relative;display:inline-flex;align-items:center;height:18px;min-width:46px;padding:0 7px;border-radius:999px;background:#eef2f6;overflow:hidden;font-size:11px;font-weight:600;color:#475569;line-height:1}.ai-progress-bar[data-v-d1a95e45]{position:absolute;inset:0 auto 0 0;background:#cfe3ff;transition:width .2s ease}.ai-progress.complete .ai-progress-bar[data-v-d1a95e45]{background:#d1fae5}.ai-progress.complete[data-v-d1a95e45]{color:#15803d}.ai-progress-text[data-v-d1a95e45]{position:relative}.ai-parent-link[data-v-d1a95e45]{color:#4b5563;display:inline-flex;align-items:center;gap:4px}.ai-parent-link[data-v-d1a95e45]:hover{color:#2563eb;text-decoration:underline}.ai-parent-arrow[data-v-d1a95e45]{color:#98a2b3;font-weight:700}.ai-check-wrap[data-v-d1a95e45]{display:inline-flex;flex:0 0 auto}.ai-check[data-v-d1a95e45]{flex:0 0 22px;width:22px;height:22px;border-radius:50%;border:1.5px solid #cbd2dc;background:#fff;color:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;transition:all .12s ease;padding:0}.ai-check[data-v-d1a95e45]:hover{border-color:#16a34a;color:#16a34a}.ai-check.is-in_progress[data-v-d1a95e45]{border-color:#2563eb;color:#2563eb}.ai-check.is-blocked[data-v-d1a95e45]{border-color:#ef4444;color:#ef4444;background:#fff1f0}.ai-check.is-completed[data-v-d1a95e45]{border-color:#16a34a;background:#16a34a;color:#fff}.ai-check.is-completed[data-v-d1a95e45]:hover{background:#15803d}.ai-check.is-cancelled[data-v-d1a95e45]{border-color:#cbd2dc;color:#9aa1ad}.ai-check[data-v-d1a95e45]:disabled{cursor:default}.ai-main[data-v-d1a95e45]{flex:1 1 auto;min-width:0}.ai-title-line[data-v-d1a95e45]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ai-title[data-v-d1a95e45]{font-size:14px;font-weight:600;color:var(--text-strong, #1d2d3f);line-height:1.35;overflow-wrap:anywhere}.ai-cat[data-v-d1a95e45]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:#f1f5f9;color:#475569;line-height:1.5}.ai-cat.cat-dev[data-v-d1a95e45]{background:#eff6ff;color:#1d4ed8}.ai-cat.cat-support[data-v-d1a95e45]{background:#ecfeff;color:#0e7490}.ai-cat.cat-commercial[data-v-d1a95e45]{background:#fefce8;color:#a16207}.ai-cat.cat-configuration[data-v-d1a95e45]{background:#f5f3ff;color:#6d28d9}.ai-cat.cat-deployment[data-v-d1a95e45]{background:#f0fdf4;color:#15803d}.ai-cat.cat-test[data-v-d1a95e45]{background:#fff7ed;color:#c2410c}.ai-client[data-v-d1a95e45]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:#faf5ff;color:#7e22ce;border:1px solid #e9d5ff;display:inline-flex;align-items:center;gap:4px}.ai-sub[data-v-d1a95e45]{margin-top:2px;font-size:12px;color:var(--text-muted, #667386);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ai-sub .dot[data-v-d1a95e45]{color:#c4cad4}.ai-status[data-v-d1a95e45]{font-weight:600}.ai-ticket[data-v-d1a95e45]{display:inline-flex;align-items:center;gap:4px;color:#0e7490}.ai-meta[data-v-d1a95e45]{display:flex;align-items:center;gap:14px;flex:0 0 auto}.ai-prio[data-v-d1a95e45]{font-size:12px;font-weight:600;color:var(--prio);display:inline-flex;align-items:center;gap:6px;min-width:64px}.ai-prio[data-v-d1a95e45]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--prio)}.ai-due[data-v-d1a95e45]{font-size:12px;color:#4b5563;display:inline-flex;align-items:center;gap:5px;min-width:84px;padding:2px 8px;border-radius:6px;background:#f5f7fa}.ai-due.soon[data-v-d1a95e45]{background:#fffbeb;color:#b45309}.ai-due.overdue[data-v-d1a95e45]{background:#fff1f0;color:#dc2626;font-weight:600}.ai-due.muted[data-v-d1a95e45]{color:#b0b7c3;background:transparent}.ai-people[data-v-d1a95e45]{display:flex;align-items:center;gap:4px;min-width:56px}.av[data-v-d1a95e45]{font-size:11px;font-weight:600}.av-assignee[data-v-d1a95e45]{background:#2563eb}.av-assignee.unassigned[data-v-d1a95e45]{background:#e5e9ee;color:#8a93a8}.av-helper[data-v-d1a95e45]{background:#94a3b8}.ai-more-wrap[data-v-d1a95e45]{display:inline-flex}.ai-more[data-v-d1a95e45]{width:28px;height:28px;border-radius:6px;border:0;background:transparent;color:#8a93a8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;opacity:.55;transition:all .12s ease}.ai-row:hover .ai-more[data-v-d1a95e45]{opacity:1}.ai-more[data-v-d1a95e45]:hover{background:#e9edf2;color:var(--text-strong, #1d2d3f)}@media (max-width: 900px){.ai-row[data-v-d1a95e45]{flex-wrap:wrap}.ai-row.is-child[data-v-d1a95e45]{padding-left:28px}.ai-meta[data-v-d1a95e45]{width:100%;padding-left:36px;gap:10px}.ai-prio[data-v-d1a95e45],.ai-due[data-v-d1a95e45],.ai-people[data-v-d1a95e45]{min-width:0}}.ai-list[data-v-9e78f51d]{background:#fff;border:1px solid var(--hairline, #e5e9ee);border-radius:var(--card-radius, 12px);overflow:hidden;min-height:80px}.ai-empty[data-v-9e78f51d]{padding:40px 0;margin:0}.ai-group+.ai-group[data-v-9e78f51d]{border-top:1px solid var(--hairline, #e5e9ee)}.ai-group-head[data-v-9e78f51d]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafb;border:0;border-bottom:1px solid #f0f2f5;cursor:pointer;font:inherit;text-align:left;color:var(--text-strong, #1d2d3f)}.ai-group.collapsed .ai-group-head[data-v-9e78f51d]{border-bottom:0}.ai-group-chevron[data-v-9e78f51d]{font-size:10px;color:#98a2b3;transition:transform .15s ease;transform:rotate(90deg)}.ai-group.collapsed .ai-group-chevron[data-v-9e78f51d]{transform:rotate(0)}.ai-group-name[data-v-9e78f51d]{font-size:13px;font-weight:700}.ai-group-count[data-v-9e78f51d]{font-size:11px;font-weight:600;color:#475569;background:#e9edf2;padding:1px 8px;border-radius:999px}.ai-group-overdue[data-v-9e78f51d]{font-size:11px;font-weight:600;color:#dc2626;background:#fff1f0;padding:1px 8px;border-radius:999px}.ail-hint[data-v-d7177298]{font-size:13px;color:#4b5563;margin:0 0 12px;line-height:1.5}.ail-opt[data-v-d7177298]{display:flex;flex-direction:column;gap:1px;line-height:1.3}.ail-opt-sub[data-v-d7177298]{font-size:11px;color:#8a93a8}.pat-toolbar[data-v-dc62695b]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pat-scopes[data-v-dc62695b]{display:flex;gap:6px;flex-wrap:wrap}.pat-scope[data-v-dc62695b]{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--hairline, #e5e9ee);background:#fff;color:#4b5563;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s ease}.pat-scope[data-v-dc62695b]:hover{border-color:#c4cad4;color:var(--text-strong, #1d2d3f)}.pat-scope.active[data-v-dc62695b]{background:#243c4f;border-color:#243c4f;color:#fff}.pat-scope.red.active[data-v-dc62695b]{background:#dc2626;border-color:#dc2626}.pat-scope.purple.active[data-v-dc62695b]{background:#7e22ce;border-color:#7e22ce}.pat-scope-count[data-v-dc62695b]{font-size:11px;font-weight:600;padding:0 7px;border-radius:999px;background:#f1f5f9;color:#475569;line-height:18px}.pat-scope.active .pat-scope-count[data-v-dc62695b]{background:#ffffff38;color:#fff}.pat-right[data-v-dc62695b]{display:flex;align-items:center;gap:8px}.proc-stepper[data-v-1a1b3bd4]{padding:4px 0}.proc-insert[data-v-1a1b3bd4]{text-align:center}.proc-insert[data-v-1a1b3bd4] .ant-btn{color:#bfbfbf}.proc-insert[data-v-1a1b3bd4]:hover .ant-btn{color:#1890ff}.proc-step[data-v-1a1b3bd4]{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.proc-dot[data-v-1a1b3bd4]{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid #d9d9d9;color:#8a93a2;cursor:pointer;font-weight:600;background:#fff}.proc-step.done .proc-dot[data-v-1a1b3bd4]{background:#16a34a;border-color:#16a34a;color:#fff}.proc-body[data-v-1a1b3bd4]{flex:1}.proc-name[data-v-1a1b3bd4]{font-weight:600}.proc-step.done .proc-name[data-v-1a1b3bd4]{color:#16a34a}.proc-desc[data-v-1a1b3bd4]{color:#5b6573;font-size:12px;margin-top:2px}.proc-meta[data-v-1a1b3bd4]{color:#16a34a;font-size:11px;margin-top:2px}.chat[data-v-4e7ac30c]{display:flex;flex-direction:column;height:60vh}.chat-list[data-v-4e7ac30c]{flex:1;overflow-y:auto;padding:8px 4px}.chat-msg[data-v-4e7ac30c]{display:flex;gap:10px;margin-bottom:14px}.chat-av[data-v-4e7ac30c]{background:#2f6bff;flex-shrink:0}.chat-bubble[data-v-4e7ac30c]{background:#f7f9fc;border-radius:8px;padding:8px 12px;max-width:80%}.chat-head[data-v-4e7ac30c]{font-size:12px}.chat-time[data-v-4e7ac30c]{color:#8a93a2;margin-left:6px}.chat-edited[data-v-4e7ac30c]{color:#b0b6c0;margin-left:6px;font-size:11px;font-style:italic}.chat-edit-btn[data-v-4e7ac30c]{color:#8a93a2;margin-left:8px;cursor:pointer;font-size:12px;opacity:0;transition:opacity .15s}.chat-msg:hover .chat-edit-btn[data-v-4e7ac30c]{opacity:1}.chat-edit-btn[data-v-4e7ac30c]:hover{color:#2f6bff}.chat-edit-box[data-v-4e7ac30c]{margin-top:6px}.chat-edit-actions[data-v-4e7ac30c]{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.chat-text[data-v-4e7ac30c]{white-space:pre-wrap;margin-top:2px}.chat-text[data-v-4e7ac30c] .mention{color:#2f6bff;font-weight:600}.chat-input[data-v-4e7ac30c]{border-top:1px solid #eceff4;padding-top:10px}.chat-send[data-v-4e7ac30c]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.chat-hint[data-v-4e7ac30c]{color:#bfbfbf;font-size:11px}.lt-title[data-v-84082570]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.lt-dot[data-v-84082570]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#1890ff,#52c41a)}.lt-project[data-v-84082570]{font-size:12px;font-weight:400;color:#8c8c8c;margin-left:auto;padding-right:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.lt-section[data-v-84082570]{margin-bottom:18px}.lt-label[data-v-84082570]{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#8c8c8c;margin-bottom:8px}.lt-presets[data-v-84082570]{display:flex;gap:8px;margin-bottom:10px}.lt-preset[data-v-84082570]{flex:1;padding:10px 0;border:1px solid #e8e8e8;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;font-weight:500;color:#595959;transition:all .15s}.lt-preset[data-v-84082570]:hover{border-color:#91caff;color:#1890ff}.lt-preset.on[data-v-84082570]{border-color:#1890ff;background:#e6f4ff;color:#0958d9;box-shadow:0 0 0 2px #1890ff1a}.lt-custom[data-v-84082570]{display:flex;align-items:center;gap:8px}.lt-unit[data-v-84082570]{color:#595959;font-size:13px}.lt-hours[data-v-84082570]{margin-left:auto;color:#bfbfbf;font-size:12px}.lt-chips[data-v-84082570]{display:flex;flex-wrap:wrap;gap:6px}.lt-chip[data-v-84082570]{padding:6px 12px;border:1px solid #e8e8e8;border-radius:999px;background:#fff;cursor:pointer;font-size:12.5px;color:#595959;transition:all .15s}.lt-chip[data-v-84082570]:hover{border-color:#91caff;color:#1890ff}.lt-chip.on[data-v-84082570]{border-color:#1890ff;background:#1890ff;color:#fff}.lt-footer[data-v-84082570]{display:flex;align-items:center;gap:12px;border-top:1px solid #f5f5f5;margin-top:4px;padding-top:16px}.lt-date[data-v-84082570]{flex:1}.hint[data-v-92c3fc68]{font-size:12px;color:#8c8c8c;margin-top:4px}.tt-hero[data-v-326c4611]{margin-top:16px;padding:22px 24px;border-radius:12px;border:1px solid #f0f0f0;border-left:5px solid #d9d9d9;background:linear-gradient(135deg,#fafcff,#fff 60%);display:grid;grid-template-columns:1fr auto;gap:12px 16px}.tt-hero.h-ok[data-v-326c4611]{border-left-color:#52c41a}.tt-hero.h-warning[data-v-326c4611]{border-left-color:#faad14;background:linear-gradient(135deg,#fffbe6,#fff 60%)}.tt-hero.h-over[data-v-326c4611]{border-left-color:#cf1322;background:linear-gradient(135deg,#fff1f0,#fff 60%)}.tt-hero-label[data-v-326c4611]{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#8c8c8c}.tt-hero-value[data-v-326c4611]{font-size:38px;font-weight:650;line-height:1.15;color:#1f1f1f;display:flex;align-items:baseline;gap:6px}.tt-hero-unit[data-v-326c4611]{font-size:18px;color:#8c8c8c}.tt-hero-of[data-v-326c4611]{font-size:14px;font-weight:400;color:#8c8c8c;margin-left:4px}.tt-hero-sub[data-v-326c4611]{font-size:12px;color:#a6a6a6;margin-top:2px}.tt-hero-side[data-v-326c4611]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.tt-badge[data-v-326c4611]{margin:0;font-weight:500}.tt-hero-bar[data-v-326c4611]{grid-column:1 / -1}.tt-bar-track[data-v-326c4611]{height:8px;border-radius:999px;background:#f0f0f0;overflow:hidden}.tt-bar-fill[data-v-326c4611]{height:100%;border-radius:999px;transition:width .4s ease}.tt-bar-meta[data-v-326c4611]{display:flex;justify-content:space-between;font-size:12px;color:#8c8c8c;margin-top:6px}.tt-bar-meta .neg[data-v-326c4611]{color:#cf1322;font-weight:600}.tt-hero-nobudget[data-v-326c4611]{grid-column:1 / -1;font-size:12.5px;color:#8c8c8c;padding-top:4px}.tt-card[data-v-326c4611]{border-radius:10px}.member-grid[data-v-326c4611]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.member-box[data-v-326c4611]{border:1px solid #f0f0f0;border-radius:8px;padding:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.member-box[data-v-326c4611]:hover{border-color:#91caff;box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.member-box.active[data-v-326c4611]{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1f}.m-head[data-v-326c4611]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.m-name[data-v-326c4611]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-days[data-v-326c4611]{font-size:24px;font-weight:600;color:#262626}.m-unit[data-v-326c4611]{font-size:13px;color:#8c8c8c;margin-left:2px}.m-track[data-v-326c4611]{height:5px;border-radius:999px;background:#f0f0f0;overflow:hidden;margin:6px 0 5px}.m-fill[data-v-326c4611]{height:100%;border-radius:999px;background:linear-gradient(90deg,#69b1ff,#1890ff)}.m-meta[data-v-326c4611]{font-size:12px;color:#8c8c8c}.m-cats[data-v-326c4611]{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.m-chip[data-v-326c4611]{border-radius:999px;margin:0}.m-dates[data-v-326c4611]{font-size:11px;color:#bfbfbf;margin-top:6px}.drill[data-v-326c4611]{margin-top:16px;border-top:1px solid #f0f0f0;padding-top:12px}.drill-head[data-v-326c4611]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.no-time[data-v-326c4611]{margin-top:16px;padding-top:12px;border-top:1px dashed #f0f0f0}.nt-label[data-v-326c4611]{font-size:12px;color:#8c8c8c;margin-bottom:6px}.bd-row[data-v-326c4611]{display:grid;grid-template-columns:130px 1fr 70px;align-items:center;gap:10px;padding:7px 0}.bd-label[data-v-326c4611]{color:#595959;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-track[data-v-326c4611]{height:6px;background:#f5f5f5;border-radius:999px;overflow:hidden}.bd-fill[data-v-326c4611]{height:100%;border-radius:999px;background:linear-gradient(90deg,#69b1ff,#1890ff)}.bd-value[data-v-326c4611]{text-align:right;font-weight:600;font-size:13px;color:#262626}.sold-row[data-v-326c4611]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #f5f5f5}.sold-row[data-v-326c4611]:last-of-type{border-bottom:none}.sold-main[data-v-326c4611]{display:flex;align-items:center;gap:8px}.sold-so[data-v-326c4611]{margin:0;border-radius:999px}.sold-side[data-v-326c4611]{display:flex;align-items:center;gap:8px}.sold-date[data-v-326c4611]{font-size:12px;color:#bfbfbf}.legacy-note[data-v-326c4611]{margin-top:10px;font-size:12px;color:#8c8c8c}.e-days[data-v-326c4611]{font-weight:600;color:#262626}.e-unit[data-v-326c4611]{font-size:11px;color:#8c8c8c;margin-left:2px}.e-chip[data-v-326c4611]{border-radius:999px}.e-none[data-v-326c4611]{color:#d9d9d9}.notes[data-v-a1cc754b]{display:flex;flex-direction:column;gap:10px}.note[data-v-a1cc754b]{border-radius:8px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:box-shadow .15s,transform .15s}.note[data-v-a1cc754b]:hover{box-shadow:0 3px 10px #00000017}.note.open[data-v-a1cc754b]{box-shadow:0 4px 14px #0000001a}.note.c-yellow[data-v-a1cc754b]{background:#fff8d6}.note.c-blue[data-v-a1cc754b]{background:#e6f4ff}.note.c-green[data-v-a1cc754b]{background:#eaf7e6}.note.c-pink[data-v-a1cc754b]{background:#ffeef2}.note.c-grey[data-v-a1cc754b]{background:#f4f4f5}.note-head[data-v-a1cc754b]{display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.note-title[data-v-a1cc754b]{font-weight:600;font-size:14px;color:#1f1f1f;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin[data-v-a1cc754b]{color:#d48806;font-size:12px}.chev[data-v-a1cc754b]{font-size:11px;color:#8c8c8c;transition:transform .2s}.chev.up[data-v-a1cc754b]{transform:rotate(180deg)}.note-body[data-v-a1cc754b]{padding:0 14px 12px}.note-content[data-v-a1cc754b]{font-size:13px;color:#3d3d3d;line-height:1.6}.note-content .li[data-v-a1cc754b]{display:flex;gap:7px}.note-content .dot[data-v-a1cc754b]{color:#8c8c8c}.note-content .p[data-v-a1cc754b]{white-space:pre-wrap}.note-content .spacer[data-v-a1cc754b]{height:7px}.note-empty[data-v-a1cc754b]{font-size:12.5px;color:#a6a6a6;font-style:italic}.note-foot[data-v-a1cc754b]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.meta[data-v-a1cc754b]{font-size:11px;color:#8c8c8c}.editor-foot[data-v-a1cc754b]{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.swatches[data-v-a1cc754b]{display:flex;gap:6px}.swatch[data-v-a1cc754b]{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.swatch.c-yellow[data-v-a1cc754b]{background:#fff8d6}.swatch.c-blue[data-v-a1cc754b]{background:#e6f4ff}.swatch.c-green[data-v-a1cc754b]{background:#eaf7e6}.swatch.c-pink[data-v-a1cc754b]{background:#ffeef2}.swatch.c-grey[data-v-a1cc754b]{background:#f4f4f5}.swatch.on[data-v-a1cc754b]{border-color:#1890ff}.project-detail[data-v-9a3ee542] .ant-spin-container{display:flex;flex-direction:column}.sec-header[data-v-9a3ee542]{order:1}.sec-kpi[data-v-9a3ee542]{order:2}.sec-cards[data-v-9a3ee542],.project-navigation[data-v-9a3ee542]{order:3}.sec-workspace[data-v-9a3ee542],.sec-details[data-v-9a3ee542]{order:4}.sec-financials[data-v-9a3ee542]{order:5}.fin-tabs[data-v-9a3ee542] .ant-tabs-nav{margin-bottom:12px}.kpi-strip[data-v-9a3ee542]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.kpi[data-v-9a3ee542]{border:1px solid #f0f0f0;border-left:4px solid #d9d9d9;border-radius:8px;padding:14px 16px;background:#fafafa}.kpi.k-ok[data-v-9a3ee542]{border-left-color:#52c41a}.kpi.k-warning[data-v-9a3ee542]{border-left-color:#faad14;background:#fffbe6}.kpi.k-over[data-v-9a3ee542]{border-left-color:#cf1322;background:#fff1f0}.kpi.k-unknown[data-v-9a3ee542]{border-left-color:#d9d9d9}.kpi.k-plain[data-v-9a3ee542]{border-left-color:#e8e8e8;background:#fff}.kpi[onclick][data-v-9a3ee542],.kpi.k-ok[data-v-9a3ee542],.kpi.k-warning[data-v-9a3ee542],.kpi.k-over[data-v-9a3ee542],.kpi.k-unknown[data-v-9a3ee542]{cursor:pointer}.kpi.k-plain[data-v-9a3ee542]{cursor:default}.kpi-label[data-v-9a3ee542]{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:#8c8c8c}.kpi-value[data-v-9a3ee542]{font-size:22px;font-weight:650;color:#262626;line-height:1.3}.kpi-value.pos[data-v-9a3ee542]{color:#237804}.kpi-value.neg[data-v-9a3ee542]{color:#a8071a}.kpi-of[data-v-9a3ee542]{font-size:13px;font-weight:400;color:#8c8c8c}.kpi-bar[data-v-9a3ee542]{height:5px;border-radius:999px;background:#ececec;overflow:hidden;margin:7px 0 5px}.kpi-bar-fill[data-v-9a3ee542]{height:100%;border-radius:999px;background:currentColor;opacity:.75;transition:width .35s ease}.kpi.k-ok .kpi-bar-fill[data-v-9a3ee542]{background:#52c41a}.kpi.k-warning .kpi-bar-fill[data-v-9a3ee542]{background:#faad14}.kpi.k-over .kpi-bar-fill[data-v-9a3ee542]{background:#cf1322}.kpi.k-unknown .kpi-bar-fill[data-v-9a3ee542]{background:#d9d9d9}.kpi-sub[data-v-9a3ee542]{font-size:11.5px;color:#8c8c8c}.fin-foot[data-v-9a3ee542]{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px;padding-top:12px;border-top:1px solid #f0f0f0}.foot-item[data-v-9a3ee542]{display:flex;align-items:center;gap:8px}.foot-label[data-v-9a3ee542]{font-size:12px;color:#8c8c8c;text-transform:uppercase;letter-spacing:.04em}.foot-hint[data-v-9a3ee542]{font-size:11.5px;color:#bfbfbf}.foot-none[data-v-9a3ee542]{color:#bfbfbf}.kpi-strip[data-v-9a3ee542]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.kpi-chip[data-v-9a3ee542]{flex:1 1 150px;min-width:150px;padding:12px 16px;border-radius:10px;border:1px solid #e3e7ee;border-left:4px solid #8a93a2;background:#fff}.kpi-chip .kpi-label[data-v-9a3ee542]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#8a93a2}.kpi-chip .kpi-value[data-v-9a3ee542]{font-size:18px;font-weight:700;color:#1f2733;margin-top:2px}.kpi-chip.accent-commercial[data-v-9a3ee542]{border-left-color:#2f6bff}.kpi-chip.accent-delivery[data-v-9a3ee542]{border-left-color:#16a34a}.kpi-chip.accent-support[data-v-9a3ee542]{border-left-color:#f59e0b}.kpi-chip.accent-time[data-v-9a3ee542]{border-left-color:#7c3aed}.sec-details[data-v-9a3ee542],.sec-financials[data-v-9a3ee542]{margin-top:16px}.section-collapse[data-v-9a3ee542] .ant-collapse-header{font-weight:600;border-left:4px solid #8a93a2;border-radius:8px 8px 0 0}.sec-financials .section-collapse[data-v-9a3ee542] .ant-collapse-header{border-left-color:#2f6bff}.so-section-head[data-v-9a3ee542]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.so-section-title[data-v-9a3ee542]{font-weight:600;font-size:15px}.dn-line-note[data-v-9a3ee542]{font-size:11px;color:#8a93a2;margin-top:3px}.dn-line-error[data-v-9a3ee542]{font-size:11px;color:#ff4d4f;margin-top:3px}[data-v-9a3ee542] .hw-removed-row{opacity:.5}.sec-header[data-v-9a3ee542]{padding-bottom:24px}.sec-header[data-v-9a3ee542] .heading-title-row h1{font-size:clamp(23px,2vw,29px)}.sec-header[data-v-9a3ee542] .ant-tag{border:0}.sec-kpi.kpi-strip[data-v-9a3ee542]{margin:0 0 24px;gap:0;border:1px solid var(--hairline);border-radius:10px;background:#fff;overflow:hidden}.sec-kpi .kpi-chip[data-v-9a3ee542]{border:0;border-radius:0;border-right:1px solid var(--hairline);padding:18px 22px;background:transparent}.sec-kpi .kpi-chip[data-v-9a3ee542]:last-child{border-right:0}.sec-kpi .kpi-label[data-v-9a3ee542]{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:12px}.sec-kpi .kpi-value[data-v-9a3ee542]{font-size:23px;font-weight:600;margin-top:6px;letter-spacing:-.025em}.kpi-license[data-v-9a3ee542]{font-size:18px}.kpi-license.lv-ok[data-v-9a3ee542]{color:#15803d}.kpi-license.lv-warning[data-v-9a3ee542]{color:#d97706}.kpi-license.lv-info[data-v-9a3ee542]{color:#6b7280}.ov-grid[data-v-9a3ee542]{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-top:8px}.ov-group[data-v-9a3ee542]{border:1px solid var(--hairline);border-radius:10px;background:#fff;padding:14px 18px 16px;min-width:0}.ov-head[data-v-9a3ee542]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--text-strong);margin-bottom:10px}.ov-head .anticon[data-v-9a3ee542]{color:#8a93a8}.ov-head-action[data-v-9a3ee542]{margin-left:auto;padding:0;height:auto}.ov-facts[data-v-9a3ee542]{display:flex;flex-direction:column}.fact[data-v-9a3ee542]{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px dashed #eef0f3;min-width:0}.fact[data-v-9a3ee542]:last-child{border-bottom:0}.fact .k[data-v-9a3ee542]{font-size:12px;color:#8a93a8}.fact .v[data-v-9a3ee542]{font-size:13.5px;color:var(--text-strong);min-width:0;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.fact .v.muted[data-v-9a3ee542]{color:#8a93a8}.fact .v.pre[data-v-9a3ee542]{white-space:pre-wrap}.fact .hint[data-v-9a3ee542]{font-size:12px;color:#98a2b3}.fact .mono[data-v-9a3ee542]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ov-desc[data-v-9a3ee542]{margin:12px 0 0;color:var(--text-strong);font-size:13.5px;white-space:pre-wrap}.ov-hint[data-v-9a3ee542]{margin:10px 0 0;font-size:12px;color:#8a93a8}.doc-toolbar[data-v-9a3ee542]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.doc-search[data-v-9a3ee542]{width:220px}.doc-upload[data-v-9a3ee542]{margin-left:auto}.doc-name[data-v-9a3ee542]{font-weight:500}.doc-desc[data-v-9a3ee542]{font-size:12px;color:#8a93a8}.doc-by[data-v-9a3ee542]{color:#8a93a8;font-size:12px}.doc-del[data-v-9a3ee542]{color:#cf1322}.ov-subtitle[data-v-9a3ee542]{font-size:14px;font-weight:600;margin:0 0 12px;color:var(--text-strong)}.doc-group[data-v-9a3ee542]{margin-bottom:28px}.doc-group-title[data-v-9a3ee542]{font-size:14px;font-weight:600;margin:0 0 10px;color:var(--text-strong)}.workspace-tabs[data-v-9a3ee542] .ant-tabs-nav-wrap{flex-wrap:wrap}.sec-workspace[data-v-9a3ee542]{border:1px solid var(--hairline);border-radius:10px;min-width:0}.sec-workspace[data-v-9a3ee542] .ant-table-content{overflow-x:auto}.fin-tabs .kpi-strip[data-v-9a3ee542]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fin-tabs .kpi[data-v-9a3ee542]{min-width:0}.details-subtabs[data-v-9a3ee542] .ant-tabs-tabpane>.ant-card{border:0;box-shadow:none;margin-top:0!important}.details-subtabs[data-v-9a3ee542] .ant-tabs-tabpane>.ant-card>.ant-card-head{padding-left:0;padding-right:0}.details-subtabs[data-v-9a3ee542] .ant-tabs-tabpane>.ant-card>.ant-card-body{padding-left:0;padding-right:0}.fin-foot .foot-hint[data-v-9a3ee542]{color:var(--text-muted)}.sec-workspace[data-v-9a3ee542] .ant-card-body{padding:0 24px 24px}.workspace-tabs[data-v-9a3ee542] .ant-tabs-nav{margin-bottom:24px}.workspace-tabs[data-v-9a3ee542] .ant-tabs-tab{padding-top:18px;padding-bottom:18px}.sec-details[data-v-9a3ee542],.sec-financials[data-v-9a3ee542]{margin-top:0}.section-surface[data-v-9a3ee542]{background:#fff;border:1px solid var(--hairline);border-radius:10px;padding:20px 24px 24px}.so-section-head[data-v-9a3ee542]{gap:16px;flex-wrap:wrap}.so-section-head[data-v-9a3ee542] .ant-space{flex-wrap:wrap}@media (max-width: 768px){.sec-kpi .kpi-chip[data-v-9a3ee542]{flex-basis:50%;min-width:0;padding:14px}.sec-kpi .kpi-value[data-v-9a3ee542]{font-size:19px}.project-navigation[data-v-9a3ee542]{gap:22px}.project-navigation a span[data-v-9a3ee542]{display:none}.project-navigation a[data-v-9a3ee542]{font-size:12px}.sec-workspace[data-v-9a3ee542] .ant-card-body{padding:0 14px 14px}.section-surface[data-v-9a3ee542]{padding:14px}}.so-nature-row[data-v-9a3ee542]{display:flex;gap:8px;margin-top:12px}.so-nature-hint[data-v-9a3ee542]{font-size:12px;color:#8c8c8c;margin-top:6px}.so-applied[data-v-9a3ee542]{margin-top:10px}.pf-layout[data-v-ab77d6bd]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:start;margin-top:16px}.pf-form[data-v-ab77d6bd]{min-width:0}@media (max-width: 1200px){.pf-layout[data-v-ab77d6bd]{grid-template-columns:minmax(0,1fr)}.pf-nav[data-v-ab77d6bd]{display:none}}.fsec--identity[data-v-ab77d6bd]{--sec: #2563eb;--sec-soft: #eff6ff;--sec-ink: #1e3a8a}.fsec--customer[data-v-ab77d6bd]{--sec: #7c3aed;--sec-soft: #f5f3ff;--sec-ink: #4c1d95}.fsec--team[data-v-ab77d6bd]{--sec: #059669;--sec-soft: #ecfdf5;--sec-ink: #064e3b}.fsec--commercial[data-v-ab77d6bd]{--sec: #d97706;--sec-soft: #fffbeb;--sec-ink: #78350f}.fsec--deployment[data-v-ab77d6bd]{--sec: #0891b2;--sec-soft: #ecfeff;--sec-ink: #164e63}.fsec--integrations[data-v-ab77d6bd]{--sec: #db2777;--sec-soft: #fdf2f8;--sec-ink: #831843}.fsec--delivery[data-v-ab77d6bd]{--sec: #ea580c;--sec-soft: #fff7ed;--sec-ink: #7c2d12}.pf-nav-item--identity[data-v-ab77d6bd]{--sec: #2563eb;--sec-soft: #eff6ff}.pf-nav-item--customer[data-v-ab77d6bd]{--sec: #7c3aed;--sec-soft: #f5f3ff}.pf-nav-item--team[data-v-ab77d6bd]{--sec: #059669;--sec-soft: #ecfdf5}.pf-nav-item--commercial[data-v-ab77d6bd]{--sec: #d97706;--sec-soft: #fffbeb}.pf-nav-item--deployment[data-v-ab77d6bd]{--sec: #0891b2;--sec-soft: #ecfeff}.pf-nav-item--integrations[data-v-ab77d6bd]{--sec: #db2777;--sec-soft: #fdf2f8}.pf-nav-item--delivery[data-v-ab77d6bd]{--sec: #ea580c;--sec-soft: #fff7ed}.fsec[data-v-ab77d6bd]{background:#fff;border:1px solid #e6e9ef;border-left:5px solid var(--sec);border-radius:12px;margin-bottom:20px;overflow:hidden;scroll-margin-top:88px;transition:box-shadow .2s ease}.fsec[data-v-ab77d6bd]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--sec) 18%,transparent)}.fsec-head[data-v-ab77d6bd]{display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--sec-soft);border-bottom:1px solid color-mix(in srgb,var(--sec) 14%,#fff)}.fsec-icon[data-v-ab77d6bd]{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--sec);color:#fff;font-size:18px}.fsec-titles[data-v-ab77d6bd]{min-width:0;flex:1}.fsec-title[data-v-ab77d6bd]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--sec-ink);line-height:1.2}.fsec-num[data-v-ab77d6bd]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#fff;border:1.5px solid var(--sec);color:var(--sec);font-size:11.5px;font-weight:700}.fsec-sub[data-v-ab77d6bd]{margin-top:3px;font-size:12.5px;color:#5b6472}.fsec-summary[data-v-ab77d6bd]{flex:0 1 auto;max-width:40%;padding:4px 10px;border-radius:8px;background:#fff;border:1px solid color-mix(in srgb,var(--sec) 30%,#fff);color:var(--sec-ink);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsec-body[data-v-ab77d6bd]{padding:20px 20px 4px}.fsec-group[data-v-ab77d6bd]{display:flex;align-items:center;gap:10px;margin:4px 0 14px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sec)}.fsec-group[data-v-ab77d6bd]:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--sec) 22%,#fff)}.fsec-body .ant-row+.fsec-group[data-v-ab77d6bd],.fsec-body[data-v-ab77d6bd] .ant-row+.fsec-group{margin-top:10px}.fsec-note[data-v-ab77d6bd]{margin:-4px 0 16px;padding:10px 12px;border-radius:8px;background:var(--sec-soft);border:1px dashed color-mix(in srgb,var(--sec) 35%,#fff);font-size:12.5px;color:#5b6472;line-height:1.5}.pf-help[data-v-ab77d6bd]{color:#8c8c8c;font-size:12px}.pf-warn[data-v-ab77d6bd]{color:#b54708}.pf-auto[data-v-ab77d6bd]{background:#ecfdf3;color:#067647;padding:1px 6px;border-radius:4px;font-weight:600}.fsec[data-v-ab77d6bd] .ant-form-item-label>label{font-weight:600;color:#344054}.fsec[data-v-ab77d6bd] .ant-form-item-required:before{color:var(--sec)!important}.fsec[data-v-ab77d6bd] .ant-input:focus,.fsec[data-v-ab77d6bd] .ant-input-focused,.fsec[data-v-ab77d6bd] .ant-select-focused .ant-select-selector,.fsec[data-v-ab77d6bd] .ant-input-number-focused,.fsec[data-v-ab77d6bd] .ant-picker-focused{border-color:var(--sec)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--sec) 18%,transparent)!important}.fsec[data-v-ab77d6bd] .ant-slider-track{background:var(--sec)}.fsec[data-v-ab77d6bd] .ant-slider-handle:after{box-shadow:0 0 0 2px var(--sec)}.fsec[data-v-ab77d6bd] .ant-checkbox-checked .ant-checkbox-inner{background:var(--sec);border-color:var(--sec)}.pf-actions[data-v-ab77d6bd]{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;padding:14px 20px;margin-top:8px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #e6e9ef;border-radius:12px;box-shadow:0 -4px 18px #1018280f}.pf-actions-hint[data-v-ab77d6bd]{margin-left:auto;font-size:12.5px;color:#8a93a2}.pf-req[data-v-ab77d6bd]{color:#ff4d4f;font-weight:700}.pf-nav[data-v-ab77d6bd]{position:sticky;top:88px;background:#fff;border:1px solid #e6e9ef;border-radius:12px;padding:10px}.pf-nav-title[data-v-ab77d6bd]{padding:4px 10px 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#98a2b3}.pf-nav-item[data-v-ab77d6bd]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;font:inherit;font-size:13px;color:#475467;text-align:left;transition:background .15s ease,color .15s ease}.pf-nav-item[data-v-ab77d6bd]:hover{background:#f6f7f9}.pf-nav-item.active[data-v-ab77d6bd]{background:var(--sec-soft);color:var(--sec);font-weight:600}.pf-nav-dot[data-v-ab77d6bd]{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--sec)}.pf-nav-num[data-v-ab77d6bd]{width:14px;font-size:11px;color:#98a2b3;font-variant-numeric:tabular-nums}.pf-nav-item.active .pf-nav-num[data-v-ab77d6bd]{color:var(--sec)}.pf-nav-label[data-v-ab77d6bd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-nav-check[data-v-ab77d6bd]{font-size:13px;color:var(--sec);opacity:.85}.pf-switches[data-v-ab77d6bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:18px}.pf-switch[data-v-ab77d6bd]{border:1px solid #e5e9ee;border-radius:12px;padding:12px 14px;background:#fff;transition:border-color .12s ease,background .12s ease}.pf-switch.on[data-v-ab77d6bd]{border-color:#bfdbfe;background:#f8fbff}.pf-switch-head[data-v-ab77d6bd]{display:flex;align-items:center;gap:10px}.pf-switch-title[data-v-ab77d6bd]{font-weight:600;color:#1d2d3f}.pf-switch-help[data-v-ab77d6bd]{margin-top:6px;font-size:12.5px;color:#667386;line-height:1.5}.addr-opt[data-v-17d652c4]{display:flex;gap:10px;align-items:flex-start;padding:2px 0}.addr-ico[data-v-17d652c4]{color:#7c3aed;margin-top:3px}.addr-txt[data-v-17d652c4]{min-width:0}.addr-main[data-v-17d652c4]{font-weight:600;color:#1d2939;white-space:normal;line-height:1.3}.addr-sub[data-v-17d652c4]{font-size:12px;color:#8a93a2}.tree-node-title[data-v-74e90544]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 0}.node-name[data-v-74e90544]{font-weight:500}.node-kind[data-v-74e90544]{margin-left:8px;font-size:11px;line-height:18px}.node-hit[data-v-74e90544]{background:#fef0c7;border-radius:3px;padding:0 3px}.node-summary[data-v-74e90544]{flex:1;margin-left:10px;font-size:12px;color:#98a2b3}.node-info[data-v-74e90544]{display:flex;align-items:center;gap:8px;margin:0 16px 0 auto}.ct-stats[data-v-74e90544]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.ct-stat[data-v-74e90544]{background:#f8fafc;border:1px solid #e6e9ef;border-radius:8px;padding:6px 14px;font-size:13px;color:#667085}.ct-stat b[data-v-74e90544]{color:#1d2939;font-size:16px;margin-right:4px}.ct-bar[data-v-74e90544]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.ct-count[data-v-74e90544]{font-size:12.5px;color:#667085}.ct-spacer[data-v-74e90544]{flex:1}.node-actions[data-v-74e90544]{display:flex;align-items:center;opacity:0;transition:opacity .2s}.tree-node-title:hover .node-actions[data-v-74e90544]{opacity:1}[data-v-74e90544] .ant-tree-node-content-wrapper,[data-v-74e90544] .ant-tree-title{width:100%}.triage-panel[data-v-364c6a17]{margin:0 0 24px;padding:16px;border:1px solid #dce3e8;border-radius:10px;background:#f7f9fb}.triage-heading h3[data-v-364c6a17]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 6px;color:#243c4f;font-size:15px}.triage-heading p[data-v-364c6a17]{margin:0 0 10px}.triage-note[data-v-364c6a17]{color:#596977;font-size:12px;line-height:1.6;margin:8px 0 0}.triage-controls[data-v-364c6a17]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.triage-controls .triage-note[data-v-364c6a17]{margin:0}.triage-results[data-v-364c6a17]{margin-top:16px}.triage-row[data-v-364c6a17]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #dce3e8}.triage-choice[data-v-364c6a17]{display:flex;flex-direction:column;gap:3px;min-width:0}.triage-field[data-v-364c6a17]{font-size:12px;color:#596977}.triage-review[data-v-364c6a17]{font-size:12px;color:#8a5500}.triage-escalation[data-v-364c6a17]{display:flex;flex-direction:column;gap:3px;border-top:1px solid #dce3e8;padding-top:12px}.triage-escalation .triage-note[data-v-364c6a17]{margin:0}.triage-error[data-v-364c6a17]{margin-top:12px}@media (max-width: 480px){.triage-panel[data-v-364c6a17]{padding:12px}.triage-row[data-v-364c6a17]{align-items:flex-start;flex-wrap:wrap}}.tc-hint[data-v-a392911f]{font-size:12.5px;color:#6b7280;margin:0 0 12px;line-height:1.5}.tc-field[data-v-a392911f]{margin-bottom:12px}.tc-label[data-v-a392911f]{display:block;font-size:12px;font-weight:600;color:#4b5563;margin-bottom:4px}.tc-label .req[data-v-a392911f]{color:#dc2626}.tc-opt[data-v-a392911f]{font-weight:400;color:#9aa1ad}.tc-grid[data-v-a392911f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 600px){.tc-grid[data-v-a392911f]{grid-template-columns:1fr}}.arv[data-v-86678287]{font-size:13.5px;color:#1f2937}.arv-eyebrow[data-v-86678287]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8a93a8;margin-bottom:6px}.arv-title[data-v-86678287]{font-size:17px;font-weight:700;color:#111726;line-height:1.3}.arv-ticket[data-v-86678287]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;color:#475569;background:#f1f5f9;padding:1px 6px;border-radius:6px;margin-right:6px;vertical-align:middle}.arv-status[data-v-86678287]{margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:#f1f5f9;color:#475569}.arv-status.done[data-v-86678287]{background:#ecfdf5;color:#047857}.arv-status.failed[data-v-86678287]{background:#fff1f0;color:#dc2626}.arv-status.running[data-v-86678287],.arv-status.queued[data-v-86678287]{background:#eff6ff;color:#1d4ed8}.arv-muted[data-v-86678287]{color:#9aa1ad;font-weight:500;text-transform:none;letter-spacing:0;font-size:12px}.arv-section[data-v-86678287]{margin-top:18px}.arv-label[data-v-86678287]{font-size:11.5px;font-weight:700;color:#8a93a8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;display:flex;align-items:center;gap:8px}.arv-copy[data-v-86678287]{margin-left:auto;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;color:#2563eb;display:inline-flex;gap:4px;align-items:center}.arv-steps[data-v-86678287]{list-style:none;margin:0;padding:0;position:relative}.arv-steps[data-v-86678287]:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:#e5e9ee}.arv-step[data-v-86678287]{display:flex;gap:12px;padding:5px 0;position:relative}.arv-step-dot[data-v-86678287]{flex:0 0 16px;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #16a34a;margin-top:2px;z-index:1}.arv-step.ko .arv-step-dot[data-v-86678287]{border-color:#f59e0b}.arv-step.thinking .arv-step-dot[data-v-86678287]{border-color:#2563eb;animation:arv-pulse-86678287 1.2s ease-in-out infinite}@keyframes arv-pulse-86678287{0%,to{box-shadow:0 0 #2563eb59}50%{box-shadow:0 0 0 6px #2563eb00}}.arv-step-body[data-v-86678287]{flex:1 1 auto;min-width:0}.arv-step-title[data-v-86678287]{font-weight:600;color:#1d2d3f;display:flex;gap:8px;align-items:baseline}.arv-step-ms[data-v-86678287]{margin-left:auto;font-size:11px;color:#b0b7c3;font-weight:500}.arv-step-sum[data-v-86678287]{font-size:12.5px;color:#4b5563;margin-top:1px}.arv-step.thinking .arv-step-title[data-v-86678287]{color:#2563eb}.arv-verdict[data-v-86678287]{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e5e9ee}.arv-verdict.o-steps[data-v-86678287]{background:#ecfdf5;border-color:#a7f3d0}.arv-verdict.o-question[data-v-86678287]{background:#eff6ff;border-color:#bfdbfe}.arv-verdict.o-escalate[data-v-86678287]{background:#fff7ed;border-color:#fed7aa}.arv-verdict.o-known_incident[data-v-86678287]{background:#f5f3ff;border-color:#ddd6fe}.arv-verdict-label[data-v-86678287]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.arv-verdict-text[data-v-86678287]{font-size:16px;font-weight:700;color:#111726}.arv-conf[data-v-86678287]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:#fff;color:#6b7280;border:1px solid #e5e9ee;white-space:nowrap}.arv-conf.high[data-v-86678287]{color:#15803d;border-color:#bbf7d0}.arv-conf.medium[data-v-86678287]{color:#b45309;border-color:#fde68a}.arv-conf.small[data-v-86678287]{padding:1px 8px;font-size:11px}.arv-next[data-v-86678287]{margin-top:10px;padding:10px 12px;border-left:3px solid #2563eb;background:#f8fafc;border-radius:0 8px 8px 0;line-height:1.5}.arv-text[data-v-86678287]{line-height:1.6;white-space:pre-wrap;color:#374151}.arv-text.folded[data-v-86678287]{max-height:9.6em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.arv-more[data-v-86678287]{display:inline-block;margin-top:4px;font-size:12.5px;font-weight:600;color:#2563eb}.arv-summary[data-v-86678287]{font-size:14.5px;font-weight:600;color:#111726;line-height:1.5}.arv-findings[data-v-86678287]{margin-top:8px}.arv-cannot[data-v-86678287]{margin-top:8px;font-size:12.5px;color:#6b7280}.arv-cannot-k[data-v-86678287]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#b45309;margin-right:6px}.arv-sent[data-v-86678287]{font-size:12px;font-weight:600;color:#15803d;text-transform:none;letter-spacing:0;display:inline-flex;gap:4px;align-items:center}.arv-draft-edit[data-v-86678287]{font-size:13.5px;line-height:1.6;border-radius:10px;border:1px dashed #93c5fd;background:#fbfdff}.arv-send[data-v-86678287]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.arv-draft.sent[data-v-86678287]{border-style:solid;border-color:#bbf7d0;background:#f0fdf4}.arv-draft[data-v-86678287]{white-space:pre-wrap;line-height:1.6;padding:12px 14px;border-radius:10px;background:#fbfcfd;border:1px dashed #cbd5e1;color:#1f2937}.arv-causes[data-v-86678287]{border:1px solid #e5e9ee;border-radius:10px;overflow:hidden}.arv-cause[data-v-86678287]{padding:9px 12px;border-bottom:1px solid #f0f2f5}.arv-cause[data-v-86678287]:last-child{border-bottom:0}.arv-cause-head[data-v-86678287]{display:flex;justify-content:space-between;gap:10px;font-weight:600}.arv-cause-ev[data-v-86678287]{font-size:12.5px;color:#4b5563;margin-top:3px}.arv-cause-ev .for[data-v-86678287],.arv-cause-ev .against[data-v-86678287],.arv-cause-ev .src[data-v-86678287]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-right:6px}.arv-cause-ev .for[data-v-86678287]{color:#15803d}.arv-cause-ev .against[data-v-86678287]{color:#b45309}.arv-cause-ev .src[data-v-86678287]{color:#6b7280}.arv-ul[data-v-86678287]{margin:0;padding-left:18px;line-height:1.6;color:#374151}.arv-two[data-v-86678287]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.arv-facts[data-v-86678287]{margin-top:18px;font-size:12px;color:#9aa1ad;display:flex;gap:6px}.arv-facts .dot[data-v-86678287]{color:#d1d5db}@media (max-width: 600px){.arv-two[data-v-86678287]{grid-template-columns:1fr}}.tickets-page[data-v-bbd4bbbb]{padding:24px}.tk-metrics[data-v-bbd4bbbb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.tk-tile[data-v-bbd4bbbb]{background:#fff;border:1px solid #edeff3;border-radius:12px;padding:10px 14px;box-shadow:0 1px 2px #1018280d;cursor:default;transition:box-shadow .15s ease}.tk-tile[class*=active][data-v-bbd4bbbb]{outline:2px solid #2563eb}.tk-tile[data-v-bbd4bbbb]:nth-child(-n+4){cursor:pointer}.tk-tile[data-v-bbd4bbbb]:nth-child(-n+4):hover{box-shadow:0 6px 16px #1018281a}.tk-tile-label[data-v-bbd4bbbb]{font-size:12px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.tk-tile-value[data-v-bbd4bbbb]{font-size:24px;font-weight:700;color:#111726;line-height:1.3}.tk-tile-sub[data-v-bbd4bbbb]{font-size:11px;color:#98a2b3}.tk-tile-rows[data-v-bbd4bbbb]{display:flex;flex-direction:column;gap:2px;margin-top:2px}.tk-tile-rows>div[data-v-bbd4bbbb]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tk-tile-k[data-v-bbd4bbbb]{font-size:12px;color:#6b7280}.tk-tile-v[data-v-bbd4bbbb]{font-size:18px;font-weight:700;color:#111726}.tk-tile-red .tk-tile-value[data-v-bbd4bbbb]{color:#dc2626}.tk-tile-amber .tk-tile-value[data-v-bbd4bbbb]{color:#d97706}.tk-tile-green .tk-tile-value[data-v-bbd4bbbb]{color:#16a34a}.tk-filters[data-v-bbd4bbbb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tk-toggle[data-v-bbd4bbbb]{border:1px solid #d0d7e2;padding:2px 10px;-webkit-user-select:none;user-select:none}.tk-resolution[data-v-bbd4bbbb]{white-space:pre-wrap;line-height:1.5}.tk-credits[data-v-bbd4bbbb]{font-size:12px;font-weight:600;color:#475569;background:#f1f5f9;padding:2px 8px;border-radius:999px}.tk-credits.low[data-v-bbd4bbbb]{color:#b45309;background:#fffbeb}.tk-comment-action[data-v-bbd4bbbb]{margin-left:12px;font-size:12px;font-weight:600;color:#2563eb;display:inline-flex;align-items:center;gap:4px}.tk-comment-action.danger[data-v-bbd4bbbb]{color:#9aa1ad}.tk-comment-action.danger[data-v-bbd4bbbb]:hover{color:#dc2626}.tk-resolution-meta[data-v-bbd4bbbb]{margin-top:6px;font-size:12px;color:#6b7280;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.tk-tree-bar[data-v-bbd4bbbb]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 10px;font-size:12.5px;color:#6b7280}.tk-tree-info[data-v-bbd4bbbb]{display:inline-flex;align-items:center;gap:6px}[data-v-bbd4bbbb] .tk-row-child>td{background:#fbfcfd}[data-v-bbd4bbbb] .tk-row-child .tk-title{font-weight:500}.tk-id[data-v-bbd4bbbb]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tk-title[data-v-bbd4bbbb]{font-weight:600;color:#111726}.tk-sub[data-v-bbd4bbbb]{font-size:12px;color:#98a2b3}.tk-unassigned[data-v-bbd4bbbb]{color:#d97706}[data-v-bbd4bbbb] .tk-row-breached td{background:#fff5f5!important}[data-v-bbd4bbbb] .tk-row-risk td{background:#fffaf0!important}.tk-sla-card[data-v-bbd4bbbb]{background:#f6f7f9;border-radius:10px;padding:12px 14px;height:100%}.tk-sla-title[data-v-bbd4bbbb]{font-weight:700;font-size:13px;color:#1f2430;margin-bottom:8px;display:flex;justify-content:space-between;gap:8px}.tk-sla-src[data-v-bbd4bbbb]{font-weight:500;font-size:12px;color:#6b7280}.tk-sla-row[data-v-bbd4bbbb]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0}.tk-sla-k[data-v-bbd4bbbb]{color:#6b7280;font-size:13px}.tk-sla-v[data-v-bbd4bbbb]{display:inline-flex;align-items:center;gap:6px}.tk-sla-when[data-v-bbd4bbbb]{font-size:12px;color:#98a2b3}.tk-sla-foot[data-v-bbd4bbbb]{font-size:11px;color:#98a2b3;margin-top:6px}.tk-participants[data-v-bbd4bbbb]{display:flex;flex-wrap:wrap;gap:6px}.tk-p-company[data-v-bbd4bbbb]{color:#98a2b3}.tk-comment-form[data-v-bbd4bbbb]{margin-bottom:16px}.tk-comment-files[data-v-bbd4bbbb]{margin-bottom:8px;display:flex;flex-wrap:wrap;gap:4px}.tk-comment[data-v-bbd4bbbb]{padding:12px 0;border-bottom:1px solid #f0f0f0}.tk-comment.internal[data-v-bbd4bbbb]{background:#fffbf2;margin:0 -12px;padding:12px}.tk-comment-head[data-v-bbd4bbbb]{margin-bottom:4px}.tk-comment-when[data-v-bbd4bbbb]{color:#8c8c8c;margin-left:8px;font-size:12px}.tk-comment-attachments[data-v-bbd4bbbb]{margin-top:6px;display:flex;flex-wrap:wrap;gap:10px}.tk-comment-file[data-v-bbd4bbbb]{font-size:12.5px}.tk-file-size[data-v-bbd4bbbb]{color:#98a2b3}.meetings-page[data-v-2442f747]{padding:24px}[data-v-2442f747] .ant-list-item-meta-title a{color:#1890ff}[data-v-2442f747] .ant-list-item-meta-title a:hover{text-decoration:underline}.kanban-card[data-v-0e4ceb98]{position:relative;background:#fff;border:1px solid #edeff3;border-left:4px solid var(--accent, #d0d7e2);border-radius:12px;padding:14px 16px;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;box-shadow:0 1px 2px #1018280d;display:flex;flex-direction:column;gap:8px}.kanban-card[data-v-0e4ceb98]:hover{box-shadow:0 8px 22px #1018281f;transform:translateY(-1px)}.kanban-card.completed[data-v-0e4ceb98]{background:#f8fafc}.kanban-card.completed .kc-title[data-v-0e4ceb98]{color:#9aa1ad}.kc-top[data-v-0e4ceb98]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kc-title[data-v-0e4ceb98]{font-weight:700;font-size:15px;line-height:1.3;color:#111726;letter-spacing:-.01em}.kc-title.strike[data-v-0e4ceb98]{text-decoration:line-through}.kc-status-icon[data-v-0e4ceb98]{font-size:18px;flex-shrink:0;margin-top:2px}.kc-sub[data-v-0e4ceb98]{font-size:13px;color:#98a2b3;margin-top:-2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-line[data-v-0e4ceb98]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.kc-pill[data-v-0e4ceb98]{font-size:11px;font-weight:600;text-transform:capitalize;border:1px solid currentColor;border-radius:20px;padding:1px 10px;line-height:1.5;background:transparent}.kc-pill-client[data-v-0e4ceb98]{color:#7c3aed;border-color:#7c3aed;text-transform:none}.kc-due[data-v-0e4ceb98]{font-size:12.5px;color:#98a2b3;display:inline-flex;align-items:center;gap:4px}.kc-due.overdue[data-v-0e4ceb98]{color:#ef4444;font-weight:600}.kc-divider[data-v-0e4ceb98]{height:1px;background:#f0f2f5;margin:2px -16px}.kc-footer[data-v-0e4ceb98]{display:flex;align-items:center;justify-content:space-between;gap:8px}.kc-people[data-v-0e4ceb98]{display:flex;align-items:center;gap:8px;min-width:0}.kc-doer-name[data-v-0e4ceb98]{font-size:13px;color:#475467;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.kc-helpers[data-v-0e4ceb98]{margin-left:2px}.av[data-v-0e4ceb98]{font-size:10px;font-weight:600}.av-assignee[data-v-0e4ceb98]{background:#2563eb}.av-helper[data-v-0e4ceb98]{background:#94a3b8}.kc-actions[data-v-0e4ceb98]{display:flex;align-items:center;gap:4px;flex-shrink:0}.kc-btn[data-v-0e4ceb98]{padding:0 8px}.wh[data-v-46c7d507]{margin-bottom:16px}.wh-title[data-v-46c7d507]{font-weight:600}.wh-count[data-v-46c7d507]{margin-left:8px;background:#f0f2f5;border-radius:10px;padding:0 8px;font-size:12px;color:#595959}.wh-groups[data-v-46c7d507]{display:flex;flex-direction:column;gap:12px}.wh-group-title[data-v-46c7d507]{margin-bottom:4px}.wh-tag[data-v-46c7d507]{margin:0}.wh-list[data-v-46c7d507]{margin:0;padding-left:22px}.wh-item[data-v-46c7d507]{display:flex;align-items:baseline;gap:10px;padding:3px 0;line-height:1.5}.wh-text[data-v-46c7d507]{flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.wh-meta[data-v-46c7d507]{color:#8c8c8c;font-size:12px;white-space:nowrap}.wh-actions[data-v-46c7d507]{display:inline-flex;gap:0;opacity:.35;transition:opacity .15s}.wh-item:hover .wh-actions[data-v-46c7d507]{opacity:1}.wh-muted[data-v-46c7d507]{color:#8c8c8c}@media (max-width: 640px){.wh-item[data-v-46c7d507]{flex-wrap:wrap}.wh-actions[data-v-46c7d507]{opacity:1}}.kgc-grp[data-v-73f9c829]{margin-bottom:8px}.kgc-head[data-v-73f9c829]{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#f5f7fa;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px;color:#1f2430}.kgc-grip[data-v-73f9c829]{cursor:grab;color:#b0b6c0}.kgc-grip[data-v-73f9c829]:active{cursor:grabbing}.kgc-caret[data-v-73f9c829]{color:#8a93a2;font-size:11px}.kgc-name[data-v-73f9c829]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgc-cards[data-v-73f9c829]{display:flex;flex-direction:column;gap:12px;padding:8px 0 4px 6px;min-height:8px}.kgc-dropzone[data-v-73f9c829]{min-height:28px;border-radius:6px;border:1px dashed transparent;transition:border-color .15s,background .15s}.kgc-dropzone[data-v-73f9c829]:hover{border-color:#d0d7e2}.kanban-ghost[data-v-73f9c829],.kgc-cards[data-v-73f9c829] .sortable-ghost,.kgc-dropzone[data-v-73f9c829] .sortable-ghost{opacity:.5;background:#e6f4ff;border:1px dashed #1890ff}.action-items-page[data-v-573aeebb]{padding:24px}[data-v-573aeebb] .ant-list-item-meta-title a{color:#1890ff}[data-v-573aeebb] .ant-list-item-meta-title a:hover{text-decoration:underline}[data-v-573aeebb] .completed-row{opacity:.6}.ai-tiles[data-v-573aeebb]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.ai-tile[data-v-573aeebb]{background:#fff;border:1px solid var(--hairline, #e5e9ee);border-radius:var(--card-radius, 12px);padding:12px 14px;cursor:pointer;transition:all .12s ease;--tile-accent: #243c4f}.ai-tile[data-v-573aeebb]:hover{border-color:#c4cad4;box-shadow:var(--card-shadow-hover)}.ai-tile.active[data-v-573aeebb]{border-color:var(--tile-accent);box-shadow:inset 0 0 0 1px var(--tile-accent)}.ai-tile-red[data-v-573aeebb]{--tile-accent: #dc2626}.ai-tile-amber[data-v-573aeebb]{--tile-accent: #d97706}.ai-tile-purple[data-v-573aeebb]{--tile-accent: #7e22ce}.ai-tile-label[data-v-573aeebb]{font-size:11.5px;font-weight:600;color:var(--text-muted, #667386);text-transform:uppercase;letter-spacing:.04em}.ai-tile-value[data-v-573aeebb]{font-size:24px;font-weight:700;color:var(--tile-accent);line-height:1.2;margin-top:2px}.ai-tile:not(.ai-tile-red):not(.ai-tile-amber):not(.ai-tile-purple) .ai-tile-value[data-v-573aeebb]{color:var(--text-strong, #1d2d3f)}.ai-toolbar[data-v-573aeebb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-toolbar-right[data-v-573aeebb]{margin-left:auto;display:flex;align-items:center;gap:8px}.ai-toggle[data-v-573aeebb]{cursor:pointer;border:1px solid #d9d9d9;border-radius:999px;padding:2px 11px;font-size:12.5px;-webkit-user-select:none;user-select:none;margin:0}.ai-pager[data-v-573aeebb]{display:flex;justify-content:flex-end;margin-top:12px}.ai-pager-muted[data-v-573aeebb]{font-size:12.5px;color:#8a93a8}@media (max-width: 1100px){.ai-tiles[data-v-573aeebb]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.ai-tiles[data-v-573aeebb]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-toolbar-right[data-v-573aeebb]{margin-left:0;width:100%}}.kf-filters[data-v-573aeebb]{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:flex-end}.kf-field[data-v-573aeebb]{display:flex;flex-direction:column;gap:4px}.kf-field>label[data-v-573aeebb]{font-size:12px;font-weight:600;color:#8a93a8}.kf-field-wide[data-v-573aeebb]{flex:1 1 260px;min-width:260px;max-width:460px}.kf-toggles[data-v-573aeebb]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid #f0f0f0}.kanban-row>.ant-col[data-v-573aeebb]{display:flex}.kbp-col[data-v-573aeebb] .ant-collapse-item{border:none;margin-bottom:6px}.kbp-col[data-v-573aeebb] .ant-collapse-header{padding:6px 8px!important;background:#f5f7fa;border-radius:6px}.kbp-col[data-v-573aeebb] .ant-collapse-content-box{padding:8px 0 0!important}.kbp-col-head[data-v-573aeebb]{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:#1f2430}.kbp-col-cards[data-v-573aeebb]{display:flex;flex-direction:column;gap:12px}.kanban-column[data-v-573aeebb]{width:100%;height:calc(100vh - 280px);min-height:380px;display:flex;flex-direction:column;transition:all .2s ease}.kanban-column[data-v-573aeebb] .ant-card-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.kanban-cards[data-v-573aeebb]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.kanban-ghost[data-v-573aeebb],.kanban-cards[data-v-573aeebb] .sortable-ghost{opacity:.5;background:#e6f4ff;border:1px dashed #1890ff}.kanban-card[data-v-573aeebb]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px;cursor:grab;transition:all .2s ease;box-shadow:0 1px 3px #00000014}.kanban-card[data-v-573aeebb]:hover{box-shadow:0 4px 12px #0000001f;border-color:#d9d9d9}.kanban-card[data-v-573aeebb]:active{cursor:grabbing}.kanban-card.completed[data-v-573aeebb]{opacity:.7;background-color:#f6ffed;border-color:#b7eb8f;cursor:default}.card-header[data-v-573aeebb]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.card-title[data-v-573aeebb]{font-weight:500;font-size:14px;line-height:1.4;flex:1}.card-title.strike[data-v-573aeebb]{text-decoration:line-through;color:#8c8c8c}.card-meta[data-v-573aeebb]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#8c8c8c;margin-bottom:8px}.card-meta span[data-v-573aeebb]{display:flex;align-items:center;gap:4px}.card-meta .overdue[data-v-573aeebb]{color:#ff4d4f;font-weight:500}.card-company[data-v-573aeebb]{color:#722ed1;font-weight:500}.card-project[data-v-573aeebb]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-owner[data-v-573aeebb]{color:#faad14;font-weight:500}.card-helpers[data-v-573aeebb]{color:#1890ff}.card-creator[data-v-573aeebb]{font-style:italic;color:#bfbfbf;font-size:11px}.card-actions[data-v-573aeebb]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}.kanban-card[draggable=true][data-v-573aeebb]{position:relative}.kanban-card[draggable=false][data-v-573aeebb]{cursor:default}.weekly-content-wrapper[data-v-573aeebb]{display:flex;gap:16px;align-items:flex-start}.kanban-content[data-v-573aeebb]{flex:1;min-width:0}.review-panel[data-v-573aeebb]{flex:0 0 30%;width:30%;min-width:420px;max-width:560px;max-height:calc(100vh - 200px);overflow-y:auto;background:#fff;border:1px solid var(--hairline, #eef0f3);border-radius:12px;padding:16px;position:sticky;top:16px;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .06))}.review-panel-header[data-v-573aeebb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.review-panel-groups[data-v-573aeebb]{display:flex;flex-direction:column;gap:4px}.review-group[data-v-573aeebb]{border:1px solid #f5f5f5;border-radius:6px;padding:8px;margin-bottom:4px}.review-group-header[data-v-573aeebb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.review-group-title[data-v-573aeebb]{display:flex;align-items:center;gap:6px;font-size:13px}.review-task-item[data-v-573aeebb]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:4px;gap:8px;transition:background .15s}.review-task-item[data-v-573aeebb]:hover{background:#fafafa}.review-task-item.in-kanban[data-v-573aeebb]{opacity:.5}.review-task-info[data-v-573aeebb]{flex:1;min-width:0}.review-task-title[data-v-573aeebb]{font-size:13px;line-height:1.4;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-task-meta[data-v-573aeebb]{display:flex;align-items:center;gap:6px;margin-top:2px}.review-task-actions[data-v-573aeebb]{flex-shrink:0}.quick-create-form[data-v-573aeebb]{background:#fafafa;border:1px dashed #d9d9d9;border-radius:6px;padding:10px;margin-bottom:8px}.last-week-banner-content[data-v-573aeebb]{margin-top:4px}.last-week-tasks-list[data-v-573aeebb]{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.last-week-task-item[data-v-573aeebb]{display:flex;align-items:center;gap:8px;font-size:13px}.ai-agent-page[data-v-048ea725]{max-width:1200px;margin:0 auto}.chat-container[data-v-048ea725]{height:500px;overflow-y:auto;padding:16px;background:#f5f5f5;border-radius:8px;margin-bottom:16px}.message[data-v-048ea725]{margin-bottom:16px;display:flex}.message.user[data-v-048ea725]{justify-content:flex-end}.message.assistant[data-v-048ea725]{justify-content:flex-start}.message-content[data-v-048ea725]{max-width:70%;padding:12px 16px;border-radius:8px}.message.user .message-content[data-v-048ea725]{background:#1890ff;color:#fff}.message.assistant .message-content[data-v-048ea725]{background:#fff;border:1px solid #d9d9d9}.message-header[data-v-048ea725]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px}.message.user .message-time[data-v-048ea725]{color:#fffc}.message.assistant .message-time[data-v-048ea725]{color:#999}.message-text[data-v-048ea725]{line-height:1.6}.message-meta[data-v-048ea725]{margin-top:8px;font-size:11px}.input-area[data-v-048ea725]{margin-bottom:16px}.examples[data-v-048ea725]{text-align:center;padding:24px;color:#999}.us-head[data-v-e71621b4]{display:flex;gap:18px;align-items:center}.us-avatar[data-v-e71621b4]{flex:0 0 72px;font-size:24px;font-weight:700}.us-ident[data-v-e71621b4]{min-width:0}.us-name[data-v-e71621b4]{font-size:20px;font-weight:700;margin:0;color:#111726;line-height:1.2}.us-kicker[data-v-e71621b4]{font-size:13px;color:#667386;margin-top:2px}.us-section[data-v-e71621b4]{margin-top:20px;padding-top:18px;border-top:1px solid #eef0f3}.us-label[data-v-e71621b4]{font-size:12px;font-weight:600;color:#8a93a8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.us-rows[data-v-e71621b4]{display:flex;flex-direction:column;gap:10px}.us-row[data-v-e71621b4]{display:flex;align-items:center;gap:10px;font-size:13.5px;min-width:0}.us-ico[data-v-e71621b4]{color:#8a93a8;font-size:15px;flex:0 0 auto}.us-val[data-v-e71621b4]{color:#1f2430;overflow-wrap:anywhere}a.us-val[data-v-e71621b4]:hover{color:#2563eb}.us-muted[data-v-e71621b4]{color:#9aa1ad;font-size:13px}.us-warn[data-v-e71621b4]{color:#b45309;display:inline-flex;gap:6px;align-items:center}.us-copy[data-v-e71621b4]{color:#c2c9d6;cursor:pointer;font-size:13px}.us-copy[data-v-e71621b4]:hover{color:#2563eb}.mono[data-v-e71621b4]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.us-facts[data-v-e71621b4]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.us-facts>div[data-v-e71621b4]{background:#f8fafb;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.us-fact-k[data-v-e71621b4]{font-size:11px;color:#8a93a8;font-weight:600}.us-fact-v[data-v-e71621b4]{font-size:13px;color:#1f2430;font-weight:600}.us-work[data-v-e71621b4]{display:flex;flex-direction:column;gap:14px}.us-work-head[data-v-e71621b4]{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#4b5563;margin-bottom:6px}.us-work-count[data-v-e71621b4]{font-size:12px;font-weight:700;background:#e9edf2;color:#243c4f;padding:0 8px;border-radius:999px;line-height:20px}.us-work-list[data-v-e71621b4]{display:flex;flex-direction:column}.us-work-item[data-v-e71621b4]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;color:#1f2430;font-size:13px;min-width:0}.us-work-item[data-v-e71621b4]:hover{background:#f5f7fa;color:#1f2430}.us-work-title[data-v-e71621b4]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-work-ctx[data-v-e71621b4]{font-size:11.5px;color:#8a93a8;flex:0 0 auto;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-work-dot[data-v-e71621b4]{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex:0 0 auto}.us-work-dot.overdue[data-v-e71621b4],.us-work-dot.critical[data-v-e71621b4]{background:#ef4444}.us-work-dot.high[data-v-e71621b4]{background:#f59e0b}.us-work-dot.medium[data-v-e71621b4]{background:#3b82f6}.us-actions[data-v-e71621b4]{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid #eef0f3}.users-page[data-v-331fe492]{padding:24px}.ub-toolbar[data-v-331fe492]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ub-search[data-v-331fe492]{width:280px}.ub-toggle[data-v-331fe492]{cursor:pointer;border:1px solid #d9d9d9;border-radius:999px;padding:2px 12px;font-size:13px;-webkit-user-select:none;user-select:none}.ub-count[data-v-331fe492]{margin-left:auto;font-size:12.5px;color:#8a93a8}.ub-book[data-v-331fe492]{display:flex;gap:16px;align-items:flex-start}.ub-rail[data-v-331fe492]{position:sticky;top:16px;display:flex;flex-direction:column;gap:1px;flex:0 0 auto;padding:6px 4px;background:#fff;border:1px solid var(--hairline, #e5e9ee);border-radius:999px}.ub-rail a[data-v-331fe492]{width:22px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:600;color:#243c4f}.ub-rail a[data-v-331fe492]:hover{background:#e9edf2}.ub-rail a.off[data-v-331fe492]{color:#d0d5dd;pointer-events:none}.ub-sections[data-v-331fe492]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:22px}.ub-section[data-v-331fe492]{scroll-margin-top:16px}.ub-letter[data-v-331fe492]{font-size:22px;font-weight:800;color:#243c4f;letter-spacing:-.02em;margin:0 0 10px 4px;line-height:1}.ub-grid[data-v-331fe492]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.ub-card[data-v-331fe492]{position:relative;display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:#fff;border:1px solid var(--hairline, #e5e9ee);border-radius:var(--card-radius, 12px);box-shadow:var(--card-shadow);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease;min-width:0}.ub-card[data-v-331fe492]:hover,.ub-card[data-v-331fe492]:focus-visible{box-shadow:var(--card-shadow-hover);transform:translateY(-1px);border-color:#d6dde6}.ub-card.inactive[data-v-331fe492]{opacity:.6;background:#fafbfc}.ub-card.me[data-v-331fe492]{border-color:#c3e00a}.ub-avatar[data-v-331fe492]{flex:0 0 44px;font-weight:700;font-size:16px}.ub-card-body[data-v-331fe492]{flex:1 1 auto;min-width:0}.ub-card-name[data-v-331fe492]{font-size:15px;font-weight:700;color:var(--text-strong, #1d2d3f);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ub-you[data-v-331fe492]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7a00;background:#f3f9c6;padding:1px 6px;border-radius:999px}.ub-inactive[data-v-331fe492]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8a93a8;background:#eef0f3;padding:1px 6px;border-radius:999px}.ub-card-role[data-v-331fe492]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;min-width:0}.ub-role-tag[data-v-331fe492]{margin:0}.ub-card-company[data-v-331fe492]{font-size:12.5px;color:#667386;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-card-contact[data-v-331fe492]{display:flex;flex-direction:column;gap:3px;margin-top:8px;min-width:0}.ub-contact[data-v-331fe492]{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#4b5563;min-width:0}.ub-contact span[data-v-331fe492]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-contact[data-v-331fe492]:hover{color:#2563eb}.ub-contact[data-v-331fe492] .anticon{color:#98a2b3;font-size:12px}.ub-slack[data-v-331fe492]{color:#98a2b3;font-size:13px;margin-top:2px}.ub-edit[data-v-331fe492]{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#98a2b3;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:all .12s ease}.ub-card:hover .ub-edit[data-v-331fe492],.ub-card:focus-within .ub-edit[data-v-331fe492]{opacity:1}.ub-edit[data-v-331fe492]:hover{background:#e9edf2;color:var(--text-strong, #1d2d3f)}@media (max-width: 800px){.ub-rail[data-v-331fe492]{display:none}.ub-search[data-v-331fe492]{width:100%}.ub-count[data-v-331fe492]{margin-left:0}}.analytics-dashboard[data-v-a6405b72]{padding:24px}[data-v-a6405b72] .ant-statistic-title{font-size:14px;margin-bottom:4px}[data-v-a6405b72] .ant-statistic-content{font-size:24px;font-weight:600}[data-v-a6405b72] .ant-card{border-radius:8px}[data-v-a6405b72] .ant-table-cell{font-size:13px}.team-workload[data-v-839459f4]{padding:24px}[data-v-839459f4] .ant-table-cell{font-size:13px}[data-v-839459f4] .ant-card{border-radius:8px}[data-v-839459f4] .ant-progress{margin-bottom:0}.top-strip[data-v-7e995fed]{display:flex;align-items:stretch;gap:28px;flex-wrap:wrap}.top-divider[data-v-7e995fed]{width:1px;background:#f0f0f0;align-self:stretch}.my-badges[data-v-7e995fed]{flex:1;min-width:280px}.my-badges-title[data-v-7e995fed]{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.stats-grid[data-v-7e995fed]{display:flex;flex-wrap:wrap;gap:28px;align-items:center}.stat[data-v-7e995fed]{min-width:110px}.stat-label[data-v-7e995fed]{color:#888;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.stat-value[data-v-7e995fed]{font-size:26px;font-weight:600;line-height:1.3}.stat-sub[data-v-7e995fed]{font-size:14px;color:#aaa;font-weight:400}.trend-up[data-v-7e995fed]{color:#52c41a;font-size:14px;margin-left:6px}.trend-down[data-v-7e995fed]{color:#ff4d4f;font-size:14px;margin-left:6px}.rank-medal[data-v-7e995fed]{font-size:16px}.badge-row[data-v-7e995fed]{display:flex;flex-wrap:wrap;gap:10px}.badge[data-v-7e995fed]{text-align:center;width:72px;opacity:.35;filter:grayscale(1);transition:all .2s}.badge.earned[data-v-7e995fed]{opacity:1;filter:none}.badge-emoji[data-v-7e995fed]{font-size:26px}.badge-label[data-v-7e995fed]{font-size:11px;color:#666}.wall-badge[data-v-7e995fed]{display:inline-block;background:#f5f5f5;border-radius:12px;padding:2px 10px;font-size:12px;margin:2px}.chart-wrap[data-v-7e995fed]{position:relative}.chart-empty[data-v-7e995fed]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.prefs-hint[data-v-ad23919e]{font-size:12px;color:#8a93a2}.pref-row[data-v-ad23919e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #f0f0f0}.pref-row[data-v-ad23919e]:last-child{border-bottom:none}.pref-label[data-v-ad23919e]{font-weight:600}.pref-desc[data-v-ad23919e]{font-size:12px;color:#6b7280;max-width:640px}@media (max-width: 640px){.pref-row[data-v-ad23919e]{flex-direction:column;align-items:flex-start}}.avatar-preview[data-v-ad23919e]{text-align:center;margin-bottom:16px}.avatar-big[data-v-ad23919e]{background:#2f6bff;font-size:32px}.avatar-hint[data-v-ad23919e]{color:#999;font-size:12px;margin-top:8px}.avatar-controls[data-v-ad23919e]{margin-bottom:16px}.avatar-grid[data-v-ad23919e]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.avatar-option[data-v-ad23919e]{text-align:center;padding:8px 4px;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s}.avatar-option[data-v-ad23919e]:hover{background:#f5f7fa}.avatar-option.active[data-v-ad23919e]{border-color:#2f6bff;background:#eef3ff}.avatar-style-label[data-v-ad23919e]{font-size:11px;color:#666;margin-top:4px}.avatar-actions[data-v-ad23919e]{display:flex;justify-content:space-between}.guide-page[data-v-a42fdfa6]{display:flex;flex-direction:column;height:calc(100vh - 120px)}.guide-bar[data-v-a42fdfa6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.guide-title[data-v-a42fdfa6]{margin:0;font-size:20px;font-weight:700}.guide-sub[data-v-a42fdfa6]{color:#8c8c8c;font-size:13px}.guide-frame[data-v-a42fdfa6]{flex:1;width:100%;border:1px solid #e6e9ef;border-radius:8px;background:#fff}.guide-fallback[data-v-a42fdfa6]{margin-top:8px;font-size:12px;color:#9aa1ad}.ghtml[data-v-71d210b1]{display:flex;gap:20px;height:calc(100vh - 120px)}.ghtml-side[data-v-71d210b1]{width:260px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #eceff4;padding-right:14px}.ghtml-search[data-v-71d210b1]{margin-bottom:12px}.ghtml-nav[data-v-71d210b1]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.ghtml-nav a[data-v-71d210b1]{padding:8px 10px;border-radius:8px;color:#4b5563;text-decoration:none;font-size:14px}.ghtml-nav a[data-v-71d210b1]:hover{background:#f5f7fa;color:#1f2430}.ghtml-nav a.active[data-v-71d210b1]{background:#eef3ff;color:#2f6bff;font-weight:600}.ghtml-noresult[data-v-71d210b1]{color:#9aa1ad;font-size:13px;padding:8px 10px}.ghtml-dl[data-v-71d210b1]{margin-top:12px}.ghtml-content[data-v-71d210b1]{flex:1;overflow-y:auto;padding:0 28px 80px;scroll-behavior:smooth}.ghtml-hero h1[data-v-71d210b1]{font-size:26px;margin:8px 0 2px}.ghtml-hero p[data-v-71d210b1]{color:#8c8c8c;margin:0 0 8px}.ghtml-meta[data-v-71d210b1]{font-size:12px;color:#9aa1ad}.ghtml-section[data-v-71d210b1]{border-top:1px solid #f0f0f0;padding-top:8px;margin-top:24px}.ghtml-section[data-v-71d210b1]:first-of-type{border-top:none}.ghtml-content[data-v-71d210b1] h1{font-size:24px}.ghtml-content[data-v-71d210b1] h2{font-size:19px;margin-top:26px}.ghtml-content[data-v-71d210b1] h3{font-size:16px}.ghtml-content[data-v-71d210b1] p,.ghtml-content[data-v-71d210b1] li{line-height:1.65}.ghtml-content[data-v-71d210b1] a{color:#2f6bff}.ghtml-content[data-v-71d210b1] table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.ghtml-content[data-v-71d210b1] th,.ghtml-content[data-v-71d210b1] td{border:1px solid #e6e9ef;padding:7px 9px;text-align:left}.ghtml-content[data-v-71d210b1] th{background:#f7f9fc}.ghtml-content[data-v-71d210b1] blockquote{border-left:3px solid #2f6bff;margin:12px 0;padding:6px 14px;background:#f6f9ff;border-radius:0 6px 6px 0;color:#374151}.ghtml-content[data-v-71d210b1] code{background:#f4f6fa;padding:1px 5px;border-radius:4px;font-size:90%}.ghtml-content[data-v-71d210b1] pre{background:#0f1729;color:#e6edf3;padding:12px 14px;border-radius:8px;overflow-x:auto}.ghtml-content[data-v-71d210b1] pre code{background:none;color:inherit}.ghtml-content[data-v-71d210b1] img{max-width:100%;border:1px solid #e6e9ef;border-radius:8px;box-shadow:0 1px 4px #0000000f;margin:10px 0}.ghtml-content[data-v-71d210b1] mark{background:#fff1a8;padding:0 1px;border-radius:2px}.activity-logs-container[data-v-651cc2ed]{padding:24px}[data-v-651cc2ed] .ant-table{table-layout:fixed}[data-v-651cc2ed] .ant-table-cell{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}[data-v-651cc2ed] .ant-tag{max-width:100%;white-space:normal;word-break:break-word;height:auto;line-height:1.4}[data-v-651cc2ed] .ant-descriptions{word-break:break-word}[data-v-651cc2ed] .ant-modal-body .ant-table{table-layout:fixed}[data-v-651cc2ed] .ant-modal-body .ant-table-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis}.key-display[data-v-4929492d]{display:flex;align-items:center;gap:12px;padding:12px;background:#f5f5f5;border-radius:6px}.raw-key[data-v-4929492d]{flex:1;font-size:13px;word-break:break-all;color:#333}.usage-example[data-v-4929492d]{background:#1e1e1e;color:#d4d4d4;padding:12px 16px;border-radius:6px;font-size:12px;overflow-x:auto;margin-top:8px}.url-cell[data-v-db0921a7]{color:#2563eb}.hint[data-v-aa580d47]{color:#888;font-size:12px;margin-top:4px}.logo-preview[data-v-aa580d47]{border:1px dashed #d9d9d9;border-radius:8px;min-height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;padding:12px;background:#fafafa}.logo-preview img[data-v-aa580d47]{max-width:100%;max-height:160px;object-fit:contain}.logo-placeholder[data-v-aa580d47]{text-align:center;color:#999;font-size:13px}.editable[data-v-631e94b0]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;max-width:100%}.val[data-v-631e94b0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.val.inherited[data-v-631e94b0]{color:#8c98a4;font-style:italic}.ph[data-v-631e94b0]{color:#bfbfbf}.pencil[data-v-631e94b0]{color:#cfd4dc;font-size:12px;flex-shrink:0}.editable:hover .pencil[data-v-631e94b0]{color:#1890ff}.production-page[data-v-31d6b597]{display:flex;flex-direction:column}.deliv-btn.deliv-ok[data-v-31d6b597]{color:#16a34a;border-color:#86efac}.deliv-btn.deliv-ok[data-v-31d6b597]:hover{color:#15803d;border-color:#16a34a}.deliv-btn.deliv-none[data-v-31d6b597]{color:#ef4444;border-color:#fca5a5}.deliv-btn.deliv-none[data-v-31d6b597]:hover{color:#dc2626;border-color:#ef4444}.deliv-view[data-v-31d6b597]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#374151}.deliv-view .deliv-addr[data-v-31d6b597]{white-space:pre-wrap;color:#4b5563}.prod-group[data-v-31d6b597]{margin-bottom:20px}.prod-group-head[data-v-31d6b597]{display:flex;align-items:center;gap:8px;padding:6px 0;margin-bottom:8px;border-bottom:2px solid #e3e7ee}.prod-group-title[data-v-31d6b597]{font-weight:700;font-size:15px}.rollup[data-v-31d6b597]{font-size:12px;color:#3a4350}[data-v-31d6b597] .row-in_progress>td{background:#eaf3ff!important}[data-v-31d6b597] .row-blocking>td{background:#fff4e6!important}[data-v-31d6b597] .row-qc>td{background:#f6f0ff!important}[data-v-31d6b597] .row-shipped>td{background:#eafbf0!important}[data-v-31d6b597] .row-delivered>td{background:#dcf5e4!important}[data-v-31d6b597] .row-overdue>td{background:#ffecec!important}[data-v-31d6b597] .excluded-row{opacity:.5}[data-v-31d6b597] .so-linked>.ant-collapse-header{background:#fff7d6;box-shadow:inset 3px 0 #f59e0b;border-radius:6px}.prod-comment[data-v-31d6b597] .tt-text{font-weight:400}.show-excluded[data-v-31d6b597]{font-size:12px;color:#8a93a2}.show-excluded[data-v-31d6b597]:hover{color:#2f6bff}.legend[data-v-31d6b597]{font-size:11px;padding:1px 8px;border-radius:10px}.legend.in_progress[data-v-31d6b597]{background:#eaf3ff}.legend.blocking[data-v-31d6b597]{background:#fff4e6}.legend.qc[data-v-31d6b597]{background:#f6f0ff}.legend.shipped[data-v-31d6b597]{background:#eafbf0}.legend.overdue[data-v-31d6b597]{background:#ffecec}.batch-tree[data-v-31d6b597]{padding:4px 0 4px 24px}.batch-row[data-v-31d6b597]{display:flex;align-items:center;gap:14px;padding:6px 10px;margin-bottom:4px;border-left:3px solid #d9d9d9;border-radius:4px}.batch-row.row-in_progress[data-v-31d6b597]{background:#eaf3ff;border-left-color:#2f6bff}.batch-row.row-blocking[data-v-31d6b597]{background:#fff4e6;border-left-color:#f59e0b}.batch-row.row-qc[data-v-31d6b597]{background:#f6f0ff;border-left-color:#7c3aed}.batch-row.row-shipped[data-v-31d6b597]{background:#eafbf0;border-left-color:#16a34a}.batch-row.row-overdue[data-v-31d6b597]{background:#ffecec;border-left-color:#ef4444}.batch-label[data-v-31d6b597]{font-weight:600;min-width:70px}.batch-qty[data-v-31d6b597]{min-width:50px;color:#3a4350}.batch-target[data-v-31d6b597]{min-width:90px;color:#5b6573;font-size:12px}.batch-shipped[data-v-31d6b597]{color:#16a34a;font-size:12px;min-width:100px}.batch-dep[data-v-31d6b597]{flex:1}.delay-tag[data-v-31d6b597]{margin-left:6px;cursor:pointer}.delay-tag.delay-add[data-v-31d6b597]{border-style:dashed;color:#8a93a2;background:transparent}.delay-tag.delay-add[data-v-31d6b597]:hover{color:#2f6bff;border-color:#2f6bff}.est-cell[data-v-31d6b597]{display:flex;align-items:center;gap:6px}.est-rev[data-v-31d6b597]{font-size:11px;color:#d46b08;white-space:nowrap}.est-rev[data-v-31d6b597]:hover{color:#2f6bff;text-decoration:underline}.cm-row[data-v-31d6b597]{display:flex;gap:10px;font-size:13px;margin-bottom:4px}.cm-k[data-v-31d6b597]{min-width:70px;color:#8a93a8;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.cm-body[data-v-31d6b597]{white-space:pre-wrap;font-family:inherit;font-size:13.5px;line-height:1.55;background:#fbfcfd;border:1px solid #e5e9ee;border-radius:10px;padding:12px 14px;margin-top:10px}
