body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{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{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.qf-mark{display:block;overflow:visible}.qf-mark-arc{fill:none;stroke-linecap:round;stroke-linejoin:round}.qf-ring{transform-box:view-box;transform-origin:32px 32px}.qf-mark--pending{opacity:0}.qf-mark--animated [data-draw]{animation:qf-draw .9s cubic-bezier(.45,0,.15,1) forwards;animation-delay:0s;animation-delay:var(--qf-delay,0s)}@keyframes qf-draw{to{stroke-dashoffset:0}}.qf-mark--animated .qf-ring-outer{animation:qf-orbit-cw 8s linear 1.55s infinite}.qf-mark--animated .qf-ring-mid{animation:qf-orbit-ccw 12s linear 1.55s infinite}@keyframes qf-orbit-cw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes qf-orbit-ccw{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.qf-mark--orbit .qf-ring-outer{animation:qf-orbit-cw 8s linear infinite}.qf-mark--orbit .qf-ring-mid{animation:qf-orbit-ccw 12s linear infinite}@media (prefers-reduced-motion:reduce){.qf-mark--animated .qf-ring-mid,.qf-mark--animated .qf-ring-outer,.qf-mark--animated [data-draw],.qf-mark--orbit .qf-ring-mid,.qf-mark--orbit .qf-ring-outer,.qf-mark:hover .qf-ring-mid,.qf-mark:hover .qf-ring-outer{animation:none!important}.qf-mark--animated [data-draw]{stroke-dashoffset:0!important}}.qf-loader{align-items:center;animation:qf-loader-in .3s ease .15s both;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;justify-content:center;width:100%}.qf-loader--page{min-height:calc(100vh - 168px)}.qf-loader--screen{min-height:100vh}.qf-loader--section{padding:40px 0}.qf-loader-mark{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;position:relative}.qf-loader-ring{animation:qf-loader-spin 1.15s cubic-bezier(.55,.15,.45,.85) infinite;height:100%;inset:0;position:absolute;width:100%}.qf-loader-track{fill:none;stroke:#e6f4f4;stroke:var(--qf-accent-bg,#e6f4f4);stroke-width:2.5}.qf-loader-arc{fill:none;stroke:#0d7a7f;stroke:var(--primary,#0d7a7f);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:24 76}.qf-loader-q.qf-mark--orbit .qf-ring-outer{animation-duration:2.6s}.qf-loader-q.qf-mark--orbit .qf-ring-mid{animation-duration:3.8s}.qf-loader-word{-webkit-text-fill-color:#0000;animation:qf-loader-shimmer 1.8s linear infinite;background:linear-gradient(90deg,#64748b,#64748b 38%,#0d7a7f 50%,#64748b 62%,#64748b);background:linear-gradient(90deg,var(--text-secondary,#64748b) 0,var(--text-secondary,#64748b) 38%,var(--primary,#0d7a7f) 50%,var(--text-secondary,#64748b) 62%,var(--text-secondary,#64748b) 100%);-webkit-background-clip:text;background-clip:text;background-size:250% 100%;color:#64748b;color:var(--text-secondary,#64748b);font-size:13px;font-weight:800;letter-spacing:.04em}.qf-loader-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body.dark-mode .qf-loader-q>path{stroke:#e6edf5}body.dark-mode .qf-loader-q .qf-ring path{stroke:#2bb8be}@keyframes qf-loader-in{0%{opacity:0}to{opacity:1}}@keyframes qf-loader-spin{to{transform:rotate(1turn)}}@keyframes qf-loader-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes qf-loader-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.qf-loader-ring,.qf-loader-word{animation:none!important}.qf-loader-word{-webkit-text-fill-color:currentColor;background:none}.qf-loader-arc{stroke-dasharray:none;opacity:.35}.qf-loader-mark{animation:qf-loader-pulse 1.8s ease-in-out infinite!important;animation-duration:1.8s!important;animation-iteration-count:infinite!important}}.qf-dash-preview{animation:qf-dash-fade .35s ease;width:100%}@keyframes qf-dash-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.qf-dash-hero{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);padding:18px 20px}.qf-dash-next{align-items:center;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:14px;padding:12px 14px}.qf-dash-next--action{background:#fdf3e6;border:1px solid #f0ddb8;border-left:3px solid var(--warning)}.qf-dash-next--action .qf-dash-next-title{color:#7a4b0d}.qf-dash-next--wait{background:#e6f4f4;border:1px solid #b8dddd;border-left:3px solid var(--primary)}.qf-dash-next--wait .qf-dash-next-title{color:var(--primary)}.qf-dash-next--done{background:#e9f5ee;border:1px solid #bfe0ce;border-left:3px solid var(--success)}.qf-dash-next--done .qf-dash-next-title{color:#166534}.qf-dash-next--neutral{background:#f8fafc;border:1px solid var(--border);border-left:3px solid #94a3b8}.qf-dash-next--neutral .qf-dash-next-title{color:var(--text-secondary)}.qf-dash-next-title{font-size:13.5px;font-weight:700}.qf-dash-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:16px}.qf-dash-tile{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;box-shadow:var(--card-shadow);padding:12px 14px}.qf-dash-tile-label{color:var(--text-secondary);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.qf-dash-tile-value{color:var(--text-primary);font-size:21px;font-weight:700;line-height:1.2;margin-top:2px}.qf-dash-tile-hint{color:var(--text-secondary);font-size:11.5px}.qf-dash-card{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;box-shadow:var(--card-shadow);margin-top:16px;padding:16px 18px}.qf-dash-card-title{color:var(--text-primary);font-size:13px;font-weight:700;margin-bottom:12px}.qf-dash-grid2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.1fr 1fr;margin-top:16px}@media (max-width:960px){.qf-dash-grid2{grid-template-columns:1fr}}.qf-dash-ring-wrap{align-items:center;display:flex;gap:20px}.qf-dash-ring{flex-shrink:0;height:108px;width:108px}.qf-dash-ring circle{fill:none;stroke-width:10;stroke-linecap:round}.qf-dash-ring-track{stroke:#e6f4f4}.qf-dash-ring-fill{stroke:var(--primary);stroke-dasharray:283;animation:qf-dash-ring 1.1s cubic-bezier(.45,0,.15,1) forwards;transform:rotate(-90deg);transform-origin:50% 50%}@keyframes qf-dash-ring{0%{stroke-dashoffset:283}}.qf-dash-bar{background:#eef2f6;border-radius:6px;display:flex;height:10px;overflow:hidden}.qf-dash-bar>span{animation:qf-dash-bar .8s ease forwards;display:block;height:100%;transform-origin:left}@keyframes qf-dash-bar{0%{transform:scaleX(0)}}.qf-dash-inbox-row{border-bottom:1px solid #eef2f6;display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:10px 0}.qf-dash-inbox-row:last-child{border-bottom:none}.qf-dash-pulse{align-items:center;animation:qf-dash-pulse 1.8s ease-in-out infinite;display:inline-flex}@keyframes qf-dash-pulse{0%,to{opacity:1}50%{opacity:.55}}.qf-dash-matrix{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.qf-dash-scope{background:#f8fafc;border:1px solid var(--border);border-radius:8px;padding:12px 14px}.qf-dash-scope.is-hot{background:#fdf3e6;border-color:#f0ddb8}.qf-dash-kanban{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.qf-dash-col{background:#f8fafc;border:1px solid var(--border);border-radius:8px;min-height:88px;padding:8px}.qf-dash-col-label{color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.qf-dash-chip{background:#e6f4f4;border-radius:4px;color:#0a6368;font-size:11.5px;font-weight:600;margin-bottom:6px;padding:5px 7px}.qf-dash-note{color:var(--text-secondary);font-size:12px;margin-top:16px}.qf-page{color:#0b1f3a}.qf-am{display:flex;flex-direction:column;gap:14px}.qf-am-panel{background:#f4f5f7;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0b1f3a0f;overflow:hidden}.qf-fam.qf-am .qf-am-panel,.qf-igd.qf-am .qf-am-panel{overflow:visible}.qf-igd .qf-ga-head{border-radius:12px 12px 0 0;overflow:hidden}.qf-igd .qf-igd-submit{border-radius:0 0 12px 12px}.qf-fam .qf-ga-head{border-radius:12px 12px 0 0;overflow:hidden}.qf-am-tabs.ant-tabs{padding:0 16px}.qf-am-tabs .ant-tabs-nav{margin-bottom:0}.qf-am-tabs .ant-tabs-nav:before{border-bottom-color:#e2e8f0!important}.qf-am-tabs .ant-tabs-tab{font-weight:600;padding:12px 8px}.qf-am-tabs-roomy.ant-tabs{background:#fff;border-bottom:1px solid #d5dce6;padding:0 20px}.qf-am-tabs-roomy .ant-tabs-nav{margin:0}.qf-am-tabs-roomy .ant-tabs-nav:before{border-bottom:none!important}.qf-am-tabs-roomy .ant-tabs-tab{color:#334155;font-size:14px;font-weight:700;padding:12px 14px 10px}.qf-am-tabs-roomy .ant-tabs-tab+.ant-tabs-tab{margin-left:2px}.qf-am-tabs-roomy .ant-tabs-tab-active .ant-tabs-tab-btn{color:#0d7a7f!important}.qf-am-tabs-roomy .ant-tabs-ink-bar{background:#0d7a7f;height:3px}.qf-am-tabs-roomy .ant-tabs-extra-content{align-items:center;display:flex}.qf-am-tab-filters .ant-btn,.qf-am-tab-filters .ant-input-affix-wrapper,.qf-am-tab-filters .ant-select-selector{border-color:#94a3b8!important}.qf-am-table .ant-spin-container,.qf-am-table .ant-spin-nested-loading,.qf-am-table .ant-table,.qf-am-table .ant-table-body,.qf-am-table .ant-table-container,.qf-am-table .ant-table-content,.qf-am-table .ant-table-header,.qf-am-table .ant-table-placeholder,.qf-am-table .ant-table-wrapper,.qf-am-table table{background:#f4f5f7!important;border:none!important}body.martech-theme .qf-am-table .ant-table-thead>tr>th,body.martech-theme .qf-am-table .ant-table-thead>tr>th.ant-table-cell{background:#0d7a7f!important;border-bottom:none!important;color:#fff!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;line-height:1.3;overflow-wrap:break-word;padding:10px 16px!important;text-transform:uppercase!important;white-space:normal!important}.qf-am-table .ant-table-thead .ant-table-column-sorter,.qf-am-table .ant-table-thead .ant-table-filter-trigger,.qf-am-table .ant-table-thead .anticon{color:#ffffffd9!important}.qf-am-table .ant-table-thead .ant-table-column-sorter:hover,.qf-am-table .ant-table-thead .ant-table-filter-trigger:hover{background:#ffffff1f!important;color:#fff!important}.qf-am-table .ant-table-thead .ant-table-filter-trigger.active,.qf-am-table .ant-table-thead .ant-table-filter-trigger.active .anticon{color:#ffd666!important}.qf-am-table .ant-table-thead .ant-table-filter-trigger.active:hover,.qf-am-table .ant-table-thead .ant-table-filter-trigger.active:hover .anticon{background:#ffffff1f!important;color:#ffd666!important}.qf-am-table .ant-table-tbody>tr>td{background:#f4f5f7!important;border-bottom:1px solid #e8ebee!important;padding:11px 16px!important}.qf-am-table .ant-table-tbody>tr:nth-child(2n)>td{background:#eeeff2!important}.qf-am-table .ant-table-tbody>tr:hover>td{background:#e8f3f3!important}.qf-am-table .ant-table-thead .ant-table-cell-fix-left,.qf-am-table .ant-table-thead .ant-table-cell-fix-right{background:#0d7a7f!important}.qf-am-table .ant-table-tbody>tr>.ant-table-cell-fix-left,.qf-am-table .ant-table-tbody>tr>.ant-table-cell-fix-right{background:#f4f5f7!important}.qf-am-table .ant-table-tbody>tr:nth-child(2n)>.ant-table-cell-fix-left,.qf-am-table .ant-table-tbody>tr:nth-child(2n)>.ant-table-cell-fix-right{background:#eeeff2!important}.qf-am-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-left,.qf-am-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:#e8f3f3!important}.qf-am-table .ant-table-sticky-holder,.qf-am-table .ant-table-sticky-scroll{background:#0d7a7f!important}.qf-am-table .ant-table-cell-fix-left:after,.qf-am-table .ant-table-cell-fix-right:after{box-shadow:none!important}.qf-am-table .ant-table-cell:before{display:none!important}.qf-am-table .ant-pagination{background:#f4f5f7;border-top:1px solid #e8ebee;margin:0!important;padding:10px 16px 12px}.qf-am-meta{color:#64748b;display:block;font-size:11px;font-weight:500;line-height:1.35;margin-top:2px}.qf-am-footer{background:#0b1f3a;border-radius:12px;color:#fff;padding:14px 20px}.qf-move-btn.ant-btn-link{box-shadow:none!important;color:#0d7a7f!important;font-weight:600!important;height:auto!important;padding:0 4px!important}.qf-move-btn.ant-btn-link:hover{background:#0000!important;color:#0a6368!important}.qf-pill{display:inline-block}.qf-pill-teal{background:#e6f4f4;color:#0d7a7f}.qf-pill-navy{background:#eef2f6;color:#0b1f3a}.qf-pill-peach{background:#fff0e6;color:#c2410c}.qf-drawer-section{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px;padding:12px 14px}.qf-drawer-label{color:#64748b;display:block;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}body.martech-theme .ant-input,body.martech-theme .ant-input-affix-wrapper,body.martech-theme .ant-input-textarea textarea,body.martech-theme .ant-select-selector{border-color:#e2e8f0!important;border-radius:8px!important}body.martech-theme .ant-input-affix-wrapper{align-items:center}body.martech-theme .ant-input-affix-wrapper .ant-input{height:auto;line-height:1.5;padding-block:0}body.martech-theme .ant-input-affix-wrapper:hover,body.martech-theme .ant-input:hover,body.martech-theme .ant-select:hover .ant-select-selector{border-color:#0d7a7f!important}body.martech-theme .app-topbar{background:#fff;border-bottom:1px solid #e2e8f0}body.martech-theme .ant-drawer-content,body.martech-theme .ant-drawer-footer{background:#fff}.qf-ga .qf-am-panel.qf-ga-main{background:#e8eef3;border-color:#d0dae3;box-shadow:0 1px 3px #0b1f3a0f}.qf-ga-head{background:#0b1f3a;padding:18px 20px 16px}.qf-ga-head-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.qf-ga-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:16px 16px 0}.qf-ga-kpi{background:#fff;border:1px solid #c9d4df;border-radius:10px;box-shadow:0 1px 2px #0b1f3a0d;min-width:0;padding:12px 12px 11px}.qf-ga-kpi.is-accent{background:#e6f4f4;border-color:#b5d9d7}.qf-ga-kpi.is-wait{background:#fff0e6;border-color:#f5d0b0}.qf-ga-kpi.is-up{background:#e8f6ee;border-color:#b5dcc4}.qf-ga-kpi.is-down{background:#fdecec;border-color:#f0c4c0}.qf-ga-kpi-label{color:#5b6b7c;font-size:10.5px;font-weight:700;letter-spacing:.04em;line-height:1.25;margin-bottom:6px;text-transform:uppercase}.qf-ga-kpi-value{color:#0b1f3a;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2;word-break:break-word}.qf-ga-kpi-value.is-up{color:#04844b}.qf-ga-kpi-value.is-down{color:#b42318}.qf-ga-kpi-value.is-wait{color:#c2410c}.qf-ga-head h2{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.qf-ga-head p{color:#a8b4c4;font-size:13px;margin:4px 0 0}.qf-ga-crumb{align-items:center;color:#0d7a7f;display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:600;gap:6px;padding:12px 16px 0}.qf-ga-crumb span{color:#94a3b8;font-weight:500}.qf-ga-tree{background:#fff;border:1px solid #d0dae3;border-radius:10px;margin:16px;overflow-x:auto}.qf-ga-cols{grid-gap:10px;align-items:center;box-sizing:border-box;display:grid;gap:10px;width:100%}.qf-ga-thead{background:#0d7a7f;border-bottom:none;min-width:1080px;padding:12px 20px 10px}.qf-ga-thead span{color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.qf-ga-body{min-width:1080px;padding:0 8px 12px}.qf-ga-tree details.qf-ga-lob>summary{background:#f7f9fb;border-bottom:1px solid #e2e8f0;cursor:pointer;list-style:none;padding:14px 12px}.qf-ga-tree details.qf-ga-lob>summary::-webkit-details-marker{display:none}.qf-ga-tree details.qf-ga-lob>summary:hover{background:#eef4f4}.qf-ga-tree details.qf-ga-lob .qf-ga-chevron{color:#0b1f3a;display:inline-block;font-size:10px;transition:transform .15s}.qf-ga-tree details.qf-ga-lob[open]>summary .qf-ga-chevron{transform:rotate(90deg)}.qf-ga-geo{background:#fff;border-bottom:1px solid #e8eef3}.qf-ga-geo-row{padding:14px 12px 14px 28px}.qf-ga-geo-row:hover,.qf-ga-geo.is-signed{background:#f7fbfa}.qf-ga-q3{border-left:3px solid #0d7a7f;padding-left:8px}.qf-ga-ai-card{background:#f8f7fa;border:1px solid #e4e0ea;border-radius:8px;display:flex;flex-direction:column;gap:6px;max-width:196px;padding:7px 8px 6px;width:100%}.qf-ga-ai-card .ant-input-number,.qf-ga-ai-card .qf-ga-ai-input.ant-input-number{background:#fff;border-color:#ddd9e3;border-radius:6px;box-shadow:none;width:100%}.qf-ga-ai-card .ant-input-number-focused,.qf-ga-ai-card .ant-input-number:hover{border-color:#b8b0c4}.qf-ga-ai-card .ant-input-number-input{font-feature-settings:"tnum";color:#0b1f3a;font-variant-numeric:tabular-nums;font-weight:600}.qf-ga-ai-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.qf-ga-ai-label{align-items:center;color:#6b6574;cursor:help;display:inline-flex;gap:4px;letter-spacing:.01em}.qf-ga-ai-label,.qf-ga-ai-use{font-size:11px;font-weight:600;line-height:1}.qf-ga-ai-use{appearance:none;background:#fff;border:1px solid #d5d0dc;border-radius:5px;color:#4a4553;cursor:pointer;padding:4px 9px}.qf-ga-ai-use:hover{background:#f3f1f6;border-color:#c4becb;color:#0b1f3a}.qf-ga-ai-use:focus-visible{outline:2px solid #8a8494;outline-offset:2px}.qf-ga-head .qf-ga-ai-all.ant-btn{background:#ffffff14;border-color:#ffffff38;color:#e8edf3;font-weight:600}.qf-ga-head .qf-ga-ai-all.ant-btn:focus,.qf-ga-head .qf-ga-ai-all.ant-btn:hover{background:#ffffff24!important;border-color:#ffffff61!important;color:#fff!important}.qf-ga-walkin{color:#64748b;display:block;font-size:10.5px;margin-top:2px}.qf-ga-nested{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:0 12px 14px 52px;overflow:hidden}.qf-ga-nested .qf-am-tabs{padding:0 8px}.qf-ga-subtable{overflow-x:auto}.qf-ga-subtable-head,.qf-ga-subtable-row{grid-gap:8px;display:grid;gap:8px;padding:8px 12px}.qf-ga-subtable-head{border-bottom:1px solid #e2e8f0}.qf-ga-subtable-head span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.qf-ga-subtable-row{border-bottom:1px solid #f1f5f9}.qf-ga-subtable-row:last-child{border-bottom:none}.qf-ga-cert{padding:0}.qf-ga-signer{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;margin-bottom:16px;padding-bottom:16px}.qf-ga-signer-name{color:#0b1f3a;font-size:14px;font-weight:700;line-height:1.2}.qf-ga-signer-role{color:#64748b;font-size:12px;margin-top:2px}.qf-ga-lock-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:12.5px;line-height:1.45;margin:0 0 4px;padding:10px 12px}.qf-ga-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.qf-ga-meta-row{display:flex;font-size:13px;gap:12px;justify-content:space-between}.qf-ga-meta-row dt{color:#64748b;margin:0}.qf-ga-meta-row dd{color:#0b1f3a;font-weight:600;margin:0;text-align:right}.qf-ga-scopes{border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:16px}.qf-ga-scope-row{align-items:center;color:#0b1f3a;display:flex;font-size:12.5px;gap:8px;justify-content:space-between}.qf-ga-scope-name{flex:1 1;min-width:0}.qf-ga-scope-amt{font-weight:600;white-space:nowrap}.qf-ga-warn{color:#b42318;font-size:12px;line-height:1.4;margin:0 0 12px}.qf-ga-signoff.ant-btn{border-radius:8px;font-weight:700;height:44px}.qf-ga-cert-foot{color:#64748b;font-size:11.5px;line-height:1.4;margin:10px 0 0}@media (max-width:720px){.qf-ga-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.qf-igd-toolbar{align-items:center;background:#ebeef1;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 16px}.qf-igd-toolbar .ant-segmented{flex-wrap:wrap}.qf-igd-toolbar .ant-segmented-item-label{padding-inline:10px}.qf-igd-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 16px 0}.qf-igd-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px 10px}.qf-igd-submit{background:#ebeef1;border-top:1px solid #e2e8f0;padding:12px 16px 16px}.qf-igd-submit-row{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:8px 0}.qf-igd-submit-row:first-child{border-top:none;padding-top:0}.qf-igd .ant-input-number{border-color:#c9d4df!important;border-radius:8px!important}.qf-igd .ant-input-number-focused,.qf-igd .ant-input-number:hover{border-color:#0d7a7f!important}.qf-igd .ant-input-number-focused{box-shadow:0 0 0 2px #0d7a7f26!important}.qf-igd .ant-card{background:#fff;border:1px solid #d0dae3;box-shadow:none}.qf-igd-tree-head{align-items:center;background:#0d7a7f;color:#fff;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.04em;padding:8px 16px;text-transform:uppercase}@media (max-width:720px){.qf-igd-kpis{grid-template-columns:1fr}}.qf-fa.qf-ga .qf-am-panel.qf-ga-main{background:#e8eef3;border-color:#d0dae3;box-shadow:0 1px 3px #0b1f3a0f}.qf-fa .qf-ga-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.qf-fa-layout{display:block}.qf-fa-status{color:#5b6b7c;font-size:13px;margin:0;padding:12px 16px 4px}.qf-fa-awaiting{background:#fff;border:1px solid #d0dae3;border-radius:10px;margin:16px 16px 0;overflow:hidden}.qf-fa-awaiting-head{align-items:center;background:#fff7ed;border-bottom:1px solid #f3e4d4;color:#c2410c;display:flex;font-size:12px;font-weight:700;gap:8px;padding:10px 16px}.qf-fa .qf-fa-awaiting-head{background:#e6f4f4;border-bottom-color:#c5e4e2;color:#0a6368}.qf-fa-row{align-items:center;background:#fff;border-bottom:1px solid #e8eef3;border-left:3px solid #0000;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px}.qf-fa-row:last-child{border-bottom:none}.qf-fa-row:hover{background:#f7fbfa}.qf-fa-row.is-selected{background:#f3fafa;border-left-color:#0d7a7f}.qf-fa-locked-head{background:#e6f4f4;border-bottom-color:#c5e4e2;color:#0d7a7f}.qf-fa-pending-head{background:#f0f3f7;border-bottom-color:#d0dae3;color:#5b6b7c}.qf-fa-row-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.qf-fa-row-meta{color:#64748b;font-size:11.5px;margin-top:3px}.qf-fa-row-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.qf-fa-chip{align-items:baseline;background:#f4f7f8;border:1px solid #d0dae3;border-radius:6px;color:#0b1f3a;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;letter-spacing:-.01em;padding:3px 8px}.qf-fa-chip em{color:#5b6b7c;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.qf-fa-chip.is-up{background:#e8f6ee;border-color:#b5dcc4;color:#04844b}.qf-fa-chip.is-down{background:#fdecec;border-color:#f0c4c0;color:#b42318}.qf-fa-table{padding:16px}.qf-fa-table .ant-card{background:#fff;border-color:#d0dae3;box-shadow:none;margin-bottom:0!important}.qf-fa-table .ant-card+.ant-card,.qf-fa-table .ant-card+.qf-fa-awaiting,.qf-fa-table .qf-fa-awaiting+.ant-card{margin-top:12px!important}.qf-fa-table-note{color:#5b6b7c;display:block;font-size:12px;line-height:1.45;padding:12px 18px 0}.qf-fa-tabs.ant-tabs .ant-tabs-tab{color:#334155;font-weight:700}.qf-fa-tabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#0d7a7f!important}.qf-fa-tabs.ant-tabs .ant-tabs-ink-bar{background:#0d7a7f;height:3px}.qf-fa .fa-summary-total>td{background:#e8eef3!important;border-top:1px solid #d0dae3!important;color:#0b1f3a;font-weight:700}.qf-fa-manager{padding:16px}@media (max-width:1280px){.qf-fa .qf-ga-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.qf-fa .qf-ga-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.qf-fa-rail{background:#fff;border:1px solid #d0dae3;border-radius:12px;box-shadow:0 1px 3px #0b1f3a0f;padding:18px 18px 16px;position:sticky;top:72px}.qf-fa-rail h3{color:#0b1f3a;font-size:16px;font-weight:700;margin:0 0 14px}.qf-fa-logged{color:#64748b;font-size:12px;margin:-6px 0 14px}.qf-fa-check{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 16px;padding:12px 0}.qf-fa-check li{align-items:center;color:#0b1f3a;display:flex;font-size:13px;gap:8px}.qf-fa-check li.is-pending{color:#64748b}.qf-fa-check-empty{border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;height:14px;width:14px}.qf-fa-sendback.ant-btn{border-radius:8px;font-weight:600;height:40px;margin-top:8px}@media (max-width:1100px){.qf-fa-layout{grid-template-columns:1fr}.qf-fa-rail{position:static}}.qf-al.qf-ga .qf-am-panel.qf-ga-main{background:#e8eef3;border-color:#d0dae3}.qf-al-switch.ant-segmented{background:#ffffff14}.qf-al-switch.ant-segmented .ant-segmented-item{color:#c5d0dc}.qf-al-switch.ant-segmented .ant-segmented-item-selected{background:#0d7a7f!important;color:#fff!important}.qf-al-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.qf-al-kpis-2{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-al-digest-wrap{margin:16px 16px 0}.qf-al .qf-al-digest.ant-card{background:#e6f4f4!important;border:1px solid #b8dddd!important;border-left:3px solid #0d7a7f!important;box-shadow:none!important}.qf-al-filters{background:#fff;border:1px solid #d0dae3;border-radius:10px;margin:16px 16px 0;padding:12px 14px}.qf-al-table{overflow:hidden}.qf-al-empty,.qf-al-table{background:#fff;border:1px solid #d0dae3;border-radius:10px;margin:16px}.qf-al-empty{color:#5b6b7c;font-size:13px;padding:16px}@media (max-width:960px){.qf-al-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.qf-al-kpis,.qf-al-kpis-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.qf-qg .fa-summary-total>td{background:#e8eef3!important;border-top:1px solid #d0dae3!important;color:#0b1f3a;font-weight:700}.qf-lv-trigger{align-items:center;background:#fff;border:1px solid #94a3b8;border-radius:6px;color:#0b1f3a;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;gap:8px;height:32px;max-width:320px;padding:0 8px 0 10px;transition:border-color .15s,background .15s,box-shadow .15s}.qf-lv-trigger.is-open,.qf-lv-trigger:focus-visible,.qf-lv-trigger:hover{background:#f2fafa;border-color:#0d7a7f;box-shadow:0 0 0 3px #0d7a7f1f;outline:none}.qf-lv-trigger-icon{color:#0d7a7f;font-size:14px}.qf-lv-trigger-icon-muted{color:#64748b;font-size:11px}.qf-lv-trigger-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qf-lv-trigger-count{font-feature-settings:"tnum";background:#e6f4f4;border-radius:10px;color:#0d7a7f;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;line-height:20px;padding:0 7px}.qf-lv-trigger-caret{color:#0d7a7f;font-size:10px;transition:transform .15s}.qf-lv-trigger.is-open .qf-lv-trigger-caret{transform:rotate(180deg)}.qf-lv-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 28px #0b1f3a24;overflow:hidden;width:300px}.qf-lv-panel-list{max-height:340px;overflow-y:auto;padding:6px}.qf-lv-group{color:#64748b;font-size:10.5px;font-weight:600;letter-spacing:.5px;padding:8px 10px 4px;text-transform:uppercase}.qf-lv-option{align-items:center;background:none;border:none;border-radius:6px;color:#0b1f3a;cursor:pointer;display:flex;font:inherit;font-size:13.5px;gap:8px;padding:7px 10px;text-align:left;width:100%}.qf-lv-option:hover{background:#f1f5f9}.qf-lv-option.is-selected{background:#e6f4f4;color:#0a6368;font-weight:600}.qf-lv-option-check{color:#0d7a7f;flex-shrink:0;font-size:12px;width:14px}.qf-lv-option-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qf-lv-option-icon{color:#64748b;font-size:11px;margin-left:6px}.qf-lv-option-count{font-feature-settings:"tnum";color:#64748b;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}.qf-lv-panel-footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:2px 4px;padding:6px 8px}.qf-lv-editor{grid-gap:20px;display:grid;gap:20px;padding-top:4px}.qf-lv-editor-label{color:#0b1f3a;display:block;font-weight:600;margin-bottom:6px}.qf-lv-editor-help{color:#64748b;font-size:12px;margin:-2px 0 8px}.qf-lv-filter-list{grid-gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:10px}.qf-lv-filter-row{align-items:center;display:flex;gap:8px}.qf-lv-column-grid{grid-gap:6px 12px;display:grid!important;gap:6px 12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.qf-am-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:12px 22px}.qf-am-toolbar-filters{justify-content:flex-end}.qf-quarter-picker .ant-select-selector{color:#0b1f3a;font-weight:600}.qf-quarter-picker .ant-select-suffix{color:#0d7a7f}.qf-qp-option{align-items:center;display:inline-flex;gap:6px}.qf-qp-lock{color:#64748b;font-size:12px}.qf-qp-tag{border-radius:8px;font-size:10.5px;font-weight:600;line-height:16px;padding:0 6px}.qf-qp-tag.is-live{background:#e6f4f4;color:#0d7a7f}.qf-qp-tag.is-locked{background:#f1f5f9;color:#475569}.qf-qp-note{color:#94a3b8;font-size:11px}.qf-locked-banner{align-items:center;background:#fff8e6;border-bottom:1px solid #f5dfa3;color:#7a5300;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;padding:9px 24px}.qf-locked-banner>span{flex:1 1;min-width:240px}.qf-ap .qf-am-panel.qf-ga-main{background:#e8eef3;border-color:#d0dae3}.qf-ap-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 16px 0}.qf-ap-kpis[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-ap-kpis[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.qf-ap-kpi-peach{background:#fff0e6!important;border-color:#f5d0b0!important}.qf-ap-head .ant-btn{background:#0000!important;border-color:#ffffff59!important;box-shadow:none!important;color:#fff!important}.qf-ap-head .ant-btn:hover:not(:disabled){background:#ffffff14!important;border-color:#fff!important;color:#fff!important}.qf-ap-head .ant-btn:disabled{color:#ffffffb3!important;opacity:.45}.qf-ap-notice{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:12.5px;line-height:1.45;margin:12px 16px 0;padding:10px 14px}.qf-ap-body{padding:0 0 16px}.qf-ap-empty{padding:36px 24px 28px;text-align:center}.qf-ap-empty-icon{color:#c9d4df;display:block;font-size:36px;margin-bottom:10px}.qf-ap-empty p{color:#64748b;font-size:13px;line-height:1.45;margin:0 auto;max-width:520px}.qf-ap-empty p+p{font-size:12px;margin-top:6px}.qf-ap-list{margin:4px 0 8px}.qf-ap-mine{display:flex;flex-direction:column;gap:16px;margin:0 0 8px}.qf-ap-mine-block{background:#fff;border:1px solid #d0dae3;border-radius:10px;overflow:hidden}.qf-ap-mine-title{background:#f0f3f7;border-bottom:1px solid #d0dae3;color:#0b1f3a;font-size:12px;font-weight:700;padding:10px 16px}.qf-ap-pill-back{background:#fdecec;color:#b42318}.qf-ap .qf-fa-row-meta{max-width:720px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qf-ap .qf-am-table .martech-approval-highlight>td{background:#f3fafa!important}.qf-ap .qf-am-table .ant-table-title{padding:0}@media (max-width:900px){.qf-ap-kpis,.qf-ap-kpis[data-count="2"],.qf-ap-kpis[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.qf-stack{display:flex;flex-direction:column;gap:16px}.qf-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:960px){.qf-grid-2{grid-template-columns:1fr}}.qf-kit-header{margin-bottom:16px}.qf-kit-hero-extra{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.qf-kit-hero-body{color:#a8b4c4;margin-top:14px}.qf-kit-eyebrow{color:#5fc4c8;font-size:10.5px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.qf-kit-hero-icon{color:#5fc4c8;font-size:18px;margin-right:10px}.qf-kit-toolbar-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.qf-viewswitch.ant-segmented{flex-wrap:wrap;font-weight:600}.qf-viewswitch .ant-segmented-item-label{padding-inline:10px}.qf-viewswitch-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;margin-left:4px;opacity:.75}.qf-viewswitch.qf-viewswitch--dark.ant-segmented{background:#ffffff14}.qf-viewswitch.qf-viewswitch--dark .ant-segmented-item{color:#c5d0dc}.qf-viewswitch.qf-viewswitch--dark .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:#fff}.qf-viewswitch.qf-viewswitch--dark .ant-segmented-item-selected,.qf-viewswitch.qf-viewswitch--dark .ant-segmented-thumb{background:#0d7a7f!important;color:#fff!important}.qf-ga-kpis.qf-kit-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:16px;padding:0}.qf-ga-kpis.qf-kit-kpis[data-cols]{grid-template-columns:repeat(var(--qf-cols),minmax(0,1fr))}@media (max-width:960px){.qf-ga-kpis.qf-kit-kpis[data-cols]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.qf-am-panel>.qf-ga-kpis.qf-kit-kpis{margin-bottom:0;padding:16px 16px 0}.qf-ga-kpi-label{align-items:center;display:flex;gap:6px}.qf-ga-kpi-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qf-ga-kpi-value.is-accent{color:#0d7a7f}.qf-ga-kpi-sub{color:#5b6b7c;font-size:11.5px;line-height:1.35;margin-top:3px}.qf-ga-kpi.is-clickable{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.qf-ga-kpi.is-clickable:hover{border-color:#0d7a7f;box-shadow:0 6px 16px -6px #0b1f3a2e;transform:translateY(-1px)}.qf-ga-kpi.is-clickable:active{box-shadow:0 1px 2px #0b1f3a0d;transform:none}.qf-ga-kpi.is-clickable:focus-visible{outline:2px solid #0d7a7f;outline-offset:2px}body.dark-mode .qf-ga-kpi.is-clickable:hover{border-color:var(--qf-accent);box-shadow:0 6px 16px -6px #0009}.qf-kit-header .qf-ga-head,body.dark-mode .qf-kit-header .qf-ga-head{background-image:radial-gradient(90% 160% at 100% 0,#14a3a933 0,#14a3a900 60%)}.qf-am-panel.qf-kit-section{min-width:0;overflow:clip}.qf-kit-section+.qf-kit-section{margin-top:16px}.qf-grid-2>.qf-kit-section+.qf-kit-section,.qf-stack>.qf-kit-section+.qf-kit-section{margin-top:0}.qf-kit-section-title{color:#0b1f3a;font-size:13px;font-weight:700;line-height:1.35;margin:0}.qf-kit-section-subtitle{color:#64748b;font-size:12px;margin:2px 0 0}.qf-kit-section-body{padding:14px 16px 16px}.qf-kit-section.is-flush>.qf-kit-section-body{padding:0}.qf-kit-section.is-flush>.qf-kit-section-head{border-bottom:none}.qf-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:600;gap:4px;line-height:18px;padding:1px 8px;white-space:nowrap}.qf-pill .anticon{font-size:10px}.qf-pill--neutral{background:var(--qf-neutral-bg);color:var(--qf-neutral)}.qf-pill--accent{background:var(--qf-accent-bg);color:var(--qf-accent)}.qf-pill--wait{background:var(--qf-wait-bg);color:var(--qf-wait)}.qf-pill--up{background:var(--qf-up-bg);color:var(--qf-up)}.qf-pill--down{background:var(--qf-down-bg);color:var(--qf-down)}.qf-pill.is-outlined.qf-pill--neutral{border-color:var(--qf-neutral-border)}.qf-pill.is-outlined.qf-pill--accent{border-color:var(--qf-accent-border)}.qf-pill.is-outlined.qf-pill--wait{border-color:var(--qf-wait-border)}.qf-pill.is-outlined.qf-pill--up{border-color:var(--qf-up-border)}.qf-pill.is-outlined.qf-pill--down{border-color:var(--qf-down-border)}.qf-role-tag.ant-tag{font-size:10.5px!important;line-height:16px;margin:0}.qf-delta,.qf-money,.qf-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.qf-money.is-strong{color:var(--text-primary);font-weight:700}.qf-money.is-empty{color:var(--qf-muted)}.qf-delta{font-weight:600}.qf-delta.is-up{color:var(--qf-up)}.qf-delta.is-down{color:var(--qf-down)}.qf-delta.is-flat{color:var(--text-secondary)}.qf-delta.is-chip{align-items:baseline;background:var(--qf-neutral-bg);border:1px solid var(--qf-neutral-border);border-radius:6px;display:inline-flex;font-size:12px;font-weight:700;gap:4px;padding:2px 7px}.qf-delta-label{font-size:10px;font-style:normal;font-weight:700;letter-spacing:.04em;opacity:.8;text-transform:uppercase}.qf-delta.is-chip.is-up{background:var(--qf-up-bg);border-color:var(--qf-up-border)}.qf-delta.is-chip.is-down{background:var(--qf-down-bg);border-color:var(--qf-down-border)}.qf-empty{padding:36px 24px 28px;text-align:center}.qf-empty.is-compact{padding:18px 16px 14px}.qf-empty-icon{color:var(--qf-empty-icon);display:block;font-size:36px;margin-bottom:10px}.qf-empty.is-compact .qf-empty-icon{font-size:26px;margin-bottom:6px}.qf-empty-title{color:var(--text-primary);font-size:13.5px;font-weight:700;margin:0 auto}.qf-empty-desc{color:var(--text-secondary);font-size:13px;line-height:1.45;margin:4px auto 0;max-width:520px}.qf-empty-action{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.qf-am-table.qf-table .ant-table-thead>tr>td,.qf-am-table.qf-table .ant-table-thead>tr>th,.qf-am-table.qf-table .ant-table-thead>tr>th.ant-table-cell{background:#0d7a7f!important;border-bottom:none!important;color:#fff!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;line-height:1.3;overflow-wrap:break-word;padding:10px 16px!important;text-transform:uppercase!important;white-space:normal!important}.qf-am-table.qf-table .ant-table-thead .ant-table-column-has-sorters:hover{background:#0d7a7f!important;filter:brightness(1.08)}.qf-am-table.qf-table .ant-table-tbody>tr>td{color:#0b1f3a;font-size:13px!important}.qf-am-table.qf-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#e6f4f4!important}.qf-am-table.qf-table .ant-table-summary .ant-table-cell,.qf-am-table.qf-table .ant-table-summary>tr>td{font-feature-settings:"tnum";background:#e6ecf1!important;border-top:1px solid #c9d4df!important;font-variant-numeric:tabular-nums;font-weight:700;padding:11px 16px!important}.qf-table td.qf-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qf-table--compact .ant-table-tbody>tr>td{padding:7px 12px!important}.qf-table--compact .ant-table-thead>tr>th{padding:8px 12px!important}.qf-cell-meta{color:#64748b;display:block;font-size:11px;font-weight:500;line-height:1.35;margin-top:2px}.qf-am-table.qf-table .ant-table-tbody>tr.qf-row-group>td{background:#ebeef1!important;font-weight:700}.qf-am-table.qf-table .ant-table-tbody>tr.qf-row-muted>td{color:#64748b}body.dark-mode{--mt-path-surface:var(--card-bg);--mt-path-border:var(--border);--mt-path-text:var(--text-primary);--mt-path-muted:var(--text-secondary);--mt-path-done:var(--qf-accent-bg);--mt-path-done-viewed:#14a3a947;--mt-statline-bg:var(--card-bg);--mt-statline-border:var(--border);--mt-statline-label:var(--text-secondary);--mt-statline-value:var(--text-primary)}body.dark-mode .qf-am-panel,body.dark-mode .qf-ga .qf-am-panel.qf-ga-main{background:var(--qf-well-bg);border-color:var(--qf-well-border)}body.dark-mode .qf-ga-head{background:var(--hero-bg)}body.dark-mode .qf-igd-submit,body.dark-mode .qf-igd-toolbar{background:var(--qf-strip-bg);border-color:var(--border)}body.dark-mode .qf-ga-kpi{background:var(--card-bg);border-color:var(--qf-tile-border)}body.dark-mode .qf-ga-kpi.is-accent{background:var(--qf-accent-bg);border-color:var(--qf-accent-border)}body.dark-mode .qf-ga-kpi.is-wait{background:var(--qf-wait-bg);border-color:var(--qf-wait-border)}body.dark-mode .qf-ga-kpi.is-up{background:var(--qf-up-bg);border-color:var(--qf-up-border)}body.dark-mode .qf-ga-kpi.is-down{background:var(--qf-down-bg);border-color:var(--qf-down-border)}body.dark-mode .qf-ga-kpi-label,body.dark-mode .qf-ga-kpi-sub{color:var(--qf-label)}body.dark-mode .qf-ga-kpi-value{color:var(--text-primary)}body.dark-mode .qf-ga-kpi-value.is-up{color:var(--qf-up)}body.dark-mode .qf-ga-kpi-value.is-down{color:var(--qf-down)}body.dark-mode .qf-ga-kpi-value.is-wait{color:var(--qf-wait)}body.dark-mode .qf-ga-kpi-value.is-accent{color:var(--qf-accent)}body.dark-mode .qf-kit-section-title{color:var(--text-primary)}body.dark-mode .qf-am-meta,body.dark-mode .qf-cell-meta,body.dark-mode .qf-kit-section-subtitle{color:var(--text-secondary)}body.dark-mode .qf-pill-teal{background:var(--qf-accent-bg);color:var(--qf-accent)}body.dark-mode .qf-pill-navy{background:var(--qf-neutral-bg);color:var(--qf-neutral)}body.dark-mode .qf-pill-peach{background:var(--qf-wait-bg);color:var(--qf-wait)}body.dark-mode .qf-am-table .ant-pagination,body.dark-mode .qf-am-table .ant-table,body.dark-mode .qf-am-table .ant-table-body,body.dark-mode .qf-am-table .ant-table-container,body.dark-mode .qf-am-table .ant-table-content,body.dark-mode .qf-am-table .ant-table-placeholder,body.dark-mode .qf-am-table .ant-table-wrapper,body.dark-mode .qf-am-table table{background:var(--qf-td-bg)!important}body.dark-mode .qf-am-table.qf-table .ant-table-thead>tr>td,body.dark-mode .qf-am-table.qf-table .ant-table-thead>tr>th{background:var(--qf-th-bg)!important}body.dark-mode .qf-am-table .ant-table-tbody>tr>.ant-table-cell-fix-left,body.dark-mode .qf-am-table .ant-table-tbody>tr>.ant-table-cell-fix-right,body.dark-mode .qf-am-table .ant-table-tbody>tr>td{background:var(--qf-td-bg)!important;border-bottom-color:var(--qf-td-border)!important;color:var(--text-primary)}body.dark-mode .qf-am-table .ant-table-tbody>tr:nth-child(2n)>td{background:var(--qf-td-alt)!important}body.dark-mode .qf-am-table .ant-table-tbody>tr:hover>td{background:var(--qf-td-hover)!important}body.dark-mode .qf-am-table.qf-table .ant-table-summary>tr>td{background:var(--qf-total-bg)!important;border-top-color:var(--qf-tile-border)!important}body.dark-mode .qf-am-table.qf-table .ant-table-tbody>tr.qf-row-group>td{background:var(--qf-strip-bg)!important}:root{--navy:#0b1f3a;--navy-deep:#081628;--primary:#0d7a7f;--primary-hover:#0a6368;--primary-soft:#e6f4f4;--success:#04844b;--warning:#a66211;--error:#c23934;--bg:#f3f5f7;--card-bg:#fff;--border:#e2e8f0;--text-primary:#0b1f3a;--text-secondary:#64748b;--ai-accent:#5a3580;--ai-accent-soft:#eee5f5;--ai-accent-border:#d0b3e0;--card-shadow:0 1px 3px #0f172a0f;--icon-tile-bg:#e6f4f4;--icon-tile-color:#0d7a7f;--sider-bg:#0b1f3a;--sider-border:#ffffff14;--sider-text:#ffffffb8;--sider-text-strong:#fff;--sider-section-label:#ffffff61;--sider-hover:#ffffff0f;--sider-active:#0d7a7f61;--table-head-bg:#f8fafc;--table-head-text:#64748b;--table-row-border:#eef2f6;--table-row-hover:#f0f7f7;--btn-border:#d0d7de;--btn-hover-bg:#e6f4f4;--btn-shadow:0 2px 5px #0d7a7f47;--btn-shadow-hover:0 3px 8px #0d7a7f5c;--hero-bg:#0b1f3a;--hero-border:#0b1f3a;--hero-title:#fff;--hero-text:#a8b4c4;--qf-label:#5b6b7c;--qf-muted:#94a3b8;--qf-strip-bg:#ebeef1;--qf-well-bg:#e8eef3;--qf-well-border:#d0dae3;--qf-tile-border:#c9d4df;--qf-tile-shadow:0 1px 2px #0b1f3a0d;--qf-empty-icon:#c9d4df;--qf-up:#04844b;--qf-up-bg:#e8f6ee;--qf-up-border:#b5dcc4;--qf-down:#b42318;--qf-down-bg:#fdecec;--qf-down-border:#f0c4c0;--qf-wait:#c2410c;--qf-wait-bg:#fff0e6;--qf-wait-border:#f5d0b0;--qf-accent:#0d7a7f;--qf-accent-bg:#e6f4f4;--qf-accent-border:#b5d9d7;--qf-neutral:#0b1f3a;--qf-neutral-bg:#eef2f6;--qf-neutral-border:#d0dae3;--qf-th-bg:#0d7a7f;--qf-th-text:#fff;--qf-th-icon:#ffffffd9;--qf-th-filter-active:#ffd666;--qf-td-bg:#f4f5f7;--qf-td-alt:#eeeff2;--qf-td-hover:#e8f3f3;--qf-td-border:#e8ebee;--qf-total-bg:#e6ecf1;--qf-switch-dark-bg:#ffffff14;--qf-switch-dark-text:#c5d0dc}body{--bg-card:var(--card-bg);--bg-subtle:var(--table-head-bg);--surface-subtle:var(--table-head-bg);--table-header-bg:var(--table-head-bg);--border-color:var(--table-row-border);--border-subtle:var(--table-row-border);--border-strong:var(--btn-border)}body.dark-mode{--primary:#14a3a9;--primary-hover:#2bb8be;--primary-soft:#14a3a929;--bg:#0b1422;--card-bg:#121e30;--border:#24344c;--text-primary:#e6edf5;--text-secondary:#94a3b8;--card-shadow:0 1px 3px #00000059;--icon-tile-bg:#14a3a929;--icon-tile-color:#14a3a9;--sider-bg:#081628;--sider-border:#ffffff0f;--sider-active:#14a3a94d;--table-head-bg:#18263b;--table-head-text:#94a3b8;--table-row-border:#24344c;--table-row-hover:#1a2a40;--btn-border:#2e405a;--btn-hover-bg:#14a3a924;--btn-shadow:0 2px 5px #00000059;--btn-shadow-hover:0 3px 8px #00000073;--hero-bg:#0f2645;--hero-border:#1e3657;--hero-text:#a8b4c4;--qf-label:#94a3b8;--qf-muted:#64748b;--qf-strip-bg:#18263b;--qf-well-bg:#0f1a2a;--qf-well-border:#24344c;--qf-tile-border:#24344c;--qf-tile-shadow:0 1px 2px #0000004d;--qf-empty-icon:#33465f;--qf-up:#3dd68c;--qf-up-bg:#04844b29;--qf-up-border:#3dd68c59;--qf-down:#f87171;--qf-down-bg:#c2393429;--qf-down-border:#f8717159;--qf-wait:#fb923c;--qf-wait-bg:#c2410c29;--qf-wait-border:#fb923c59;--qf-accent:#2bb8be;--qf-accent-bg:#14a3a929;--qf-accent-border:#2bb8be59;--qf-neutral:#cbd5e1;--qf-neutral-bg:#94a3b824;--qf-neutral-border:#2e405a;--qf-th-bg:#0e6266;--qf-td-bg:#121e30;--qf-td-alt:#15233a;--qf-td-hover:#1a2a40;--qf-td-border:#24344c;--qf-total-bg:#18263b}body{background:#f3f5f7;background:var(--bg);font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.app-layout{min-height:100vh}.app-sider{background:#0b1f3a!important;background:var(--sider-bg)!important;border-right:1px solid #ffffff14;border-right:1px solid var(--sider-border);height:100vh;overflow:hidden;position:fixed!important;z-index:100}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column}.app-sider .ant-layout-sider-trigger{background:#081628!important;background:var(--navy-deep)!important;border-top:1px solid #ffffff14;color:#ffffffb3!important}body.dark-mode .app-sider .ant-layout-sider-trigger{background:#06101e!important}.app-sider .ant-layout-sider-trigger{transition:color .18s ease,background-color .18s ease!important}.app-sider .ant-layout-sider-trigger:hover{background:#0e2340!important;color:#fff!important}body.dark-mode .app-sider .ant-layout-sider-trigger:hover{background:#0b1a2e!important}.rg-nav{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:10px 0 12px}.rg-nav-inner{position:relative}.rg-nav-group{display:flex;flex-direction:column;gap:2px}.rg-nav-link{border-radius:8px;color:#ffffffb8;color:var(--sider-text);display:block;margin:0 8px;overflow:hidden;position:relative;text-decoration:none;transition:background-color .18s ease,color .18s ease;z-index:1}.rg-nav-link:hover{background:#ffffff0f;background:var(--sider-hover)}.rg-nav-link.is-active,.rg-nav-link:hover{color:#fff;color:var(--sider-text-strong)}.rg-nav-link.is-active:hover{background:#0000}.rg-nav-link:focus-visible{outline:2px solid #5fc4c8;outline-offset:-2px}.rg-nav-row{align-items:center;box-sizing:border-box;display:flex;font-size:13px;gap:12px;line-height:18px;padding:8px 10px 8px 16px;width:194px}.rg-nav-icon{align-items:center;display:inline-flex;flex:0 0 16px;font-size:15px;justify-content:center;opacity:.9;position:relative;transition:opacity .18s ease}.rg-nav-link.is-active .rg-nav-icon,.rg-nav-link:hover .rg-nav-icon{opacity:1}.rg-nav-label{flex:1 1 auto;max-height:36px;min-width:0;overflow:hidden;transition:opacity .16s ease,max-height .2s ease}.rg-nav-count,.rg-nav-link.is-active .rg-nav-label{font-weight:700}.rg-nav-count{font-feature-settings:"tnum";background:#d64541;border-radius:9px;box-sizing:border-box;color:#fff;flex:none;font-size:10.5px;font-variant-numeric:tabular-nums;height:18px;line-height:18px;min-width:20px;padding:0 6px;text-align:center;transition:opacity .16s ease}.rg-nav-dot{background:#e5484d;border-radius:50%;box-shadow:0 0 0 2px #0b1f3a;box-shadow:0 0 0 2px var(--sider-bg);height:7px;opacity:0;position:absolute;right:-3px;top:-1px;transform:scale(.4);transition:opacity .16s ease,transform .2s ease;width:7px}.rg-nav-indicator{background:#0d7a7f61;background:var(--sider-active);border-radius:8px;left:8px;pointer-events:none;position:absolute;right:8px;top:0;z-index:0}.rg-nav-indicator:before{background:#5fc4c8;border-radius:0 3px 3px 0;content:"";height:18px;left:0;margin-top:-9px;position:absolute;top:50%;width:3px}.rg-nav-indicator.is-sliding{transition:transform .22s cubic-bezier(.2,.7,.2,1),height .22s cubic-bezier(.2,.7,.2,1)}.rg-nav-section{margin-top:12px}.rg-nav-heading{align-items:center;background:none;border:0;box-sizing:border-box;color:#ffffff61;color:var(--sider-section-label);display:flex;font:inherit;font-size:10px;font-weight:700;height:28px;justify-content:space-between;letter-spacing:.1em;margin:0;padding:0 16px 0 24px;position:relative;text-align:left;text-transform:uppercase;white-space:nowrap;width:100%}.rg-nav-heading.is-foldable{cursor:pointer;transition:color .18s ease}.rg-nav-heading.is-foldable:hover:not(:disabled){color:#ffffffb8;color:var(--sider-text)}.rg-nav-heading:disabled{cursor:default}.rg-nav-heading:focus-visible{border-radius:6px;outline:2px solid #5fc4c8;outline-offset:-2px}.rg-nav-heading-text{transition:opacity .16s ease}.rg-nav-chevron{font-size:9px;transition:transform .2s ease,opacity .16s ease}.rg-nav-chevron.is-open{transform:rotate(90deg)}.rg-nav-heading:disabled .rg-nav-chevron{opacity:.35}.rg-nav-heading:after{background:#ffffff14;background:var(--sider-border);content:"";height:1px;left:18px;opacity:0;position:absolute;right:18px;top:50%;transition:opacity .16s ease}.rg-nav-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.rg-nav-fold.is-open{grid-template-rows:1fr}.rg-nav-fold>.rg-nav-group{min-height:0;overflow:hidden}.rg-sider.ant-layout-sider-collapsed .rg-nav-label{max-height:18px;opacity:0}.rg-sider.ant-layout-sider-collapsed .rg-nav-chevron,.rg-sider.ant-layout-sider-collapsed .rg-nav-count,.rg-sider.ant-layout-sider-collapsed .rg-nav-heading-text{opacity:0}.rg-sider.ant-layout-sider-collapsed .rg-nav-dot,.rg-sider.ant-layout-sider-collapsed .rg-nav-heading:after{opacity:1;transform:none}.app-sider-brand{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--sider-border);display:flex;gap:10px;padding:16px 16px 14px}.app-sider-brand--collapsed{justify-content:center;padding:14px 0}.app-sider-brand-mark{align-items:center;background:#0d7a7f;border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;height:28px;justify-content:center;letter-spacing:.02em;width:28px}.app-sider-brand-text{line-height:1.2;min-width:0}.app-sider-brand-name{color:#fff;color:var(--sider-text-strong);font-size:14px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.app-sider-brand-sub{color:#ffffffb8;color:var(--sider-text);font-size:10.5px;margin-top:2px;white-space:nowrap}.app-sider .ant-menu{background:#0000!important;border:none!important}.app-sider .ant-menu-item{border-radius:6px!important;color:#ffffffb8!important;color:var(--sider-text)!important;margin:2px 8px!important;width:calc(100% - 16px)!important}.app-sider .ant-menu-item:hover{background:#ffffff0f!important;background:var(--sider-hover)!important;color:#fff!important;color:var(--sider-text-strong)!important}.app-sider .ant-menu-item-selected{background:#0d7a7f61!important;background:var(--sider-active)!important;border-left:2px solid #0d7a7f!important;border-left:2px solid var(--primary)!important;color:#fff!important;color:var(--sider-text-strong)!important}.app-sider .ant-menu-item a{color:inherit!important}.app-content{background:#f3f5f7;background:var(--bg);margin-left:210px;min-height:100vh;padding:24px 28px 40px}.ant-card,.ant-card.stat-card,.ant-card[style]{background:#fff!important;background:var(--card-bg)!important;border:1px solid #e2e8f0!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:0 1px 3px #0f172a0f!important;box-shadow:var(--card-shadow)!important}.ant-card-head{border-bottom-color:#e2e8f0!important;border-bottom-color:var(--border)!important;font-size:13px!important;font-weight:600!important;min-height:44px!important}.ant-card-body,.ant-card-head{color:#0b1f3a!important;color:var(--text-primary)!important}.stat-card.success{border-left:3px solid #04844b!important;border-left:3px solid var(--success)!important}.stat-card.warning{border-left:3px solid #a66211!important;border-left:3px solid var(--warning)!important}.stat-card.error{border-left:3px solid #c23934!important;border-left:3px solid var(--error)!important}.ant-btn:not(.ant-btn-link){box-shadow:0 1px 2px #1018280f!important;font-weight:600!important;transition:transform .1s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease!important}.ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link){border-color:#d0d7de!important;border-color:var(--btn-border)!important}.ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):hover{background:#e6f4f4!important;background:var(--btn-hover-bg)!important;border-color:#0d7a7f!important;border-color:var(--primary)!important;color:#0d7a7f!important;color:var(--primary)!important}.ant-btn-primary{box-shadow:0 2px 5px #0d7a7f47!important;box-shadow:var(--btn-shadow)!important}.ant-btn-primary:hover{box-shadow:0 3px 8px #0d7a7f5c!important;box-shadow:var(--btn-shadow-hover)!important}.ant-btn.ai-accent-btn:hover{background:#5a3580!important;background:var(--ai-accent)!important;border-color:#5a3580!important;border-color:var(--ai-accent)!important;box-shadow:0 2px 8px #5a358066!important;color:#fff!important;filter:brightness(1.12)}.ant-btn:active{transform:translateY(1px)}.ant-table{background:#fff!important;background:var(--card-bg)!important;color:#0b1f3a!important;color:var(--text-primary)!important}.ant-table-thead th{background:#f8fafc!important;background:var(--table-head-bg)!important;border-bottom:1px solid #e2e8f0!important;border-bottom:1px solid var(--border)!important;color:#64748b!important;color:var(--table-head-text)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important}.ant-table-row td{border-bottom:1px solid #eef2f6!important;border-bottom:1px solid var(--table-row-border)!important;font-size:13px!important}.ant-table-row:hover td{background:#f0f7f7!important;background:var(--table-row-hover)!important}.replacement-row td{background:#fdf3e6!important}.replacement-row:hover td{background:#fbe8ce!important}.leader-row{opacity:.85}.leader-row td{background:#f8fafc!important;color:#64748b!important;color:var(--text-secondary)!important}.leader-row:hover td{background:#f0f7f7!important;background:var(--table-row-hover)!important}.page-title{color:#0b1f3a;color:var(--text-primary);font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.page-subtitle{color:#64748b;color:var(--text-secondary);display:block;font-size:13px;margin-bottom:20px}.formula-box{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:6px;font-size:12px;line-height:1.9;padding:10px 14px}.formula-box .flabel{color:#9d9b99;display:inline-block;width:190px}.formula-box .fval{color:#0b1f3a;color:var(--text-primary);font-weight:600}.ant-tag{border-radius:4px!important;font-size:11px!important}.ant-alert{border-radius:8px!important}.ant-alert-warning{background:#fdf3e6!important;border:1px solid #f0ddb8!important;border-left:3px solid #a66211!important;border-left:3px solid var(--warning)!important}.ant-alert-warning .ant-alert-message{color:#7a4b0d!important}.ant-alert-warning .ant-alert-icon{color:#a66211!important;color:var(--warning)!important}.ant-alert-error{background:#fcebea!important;border:1px solid #f0c8c4!important;border-left:3px solid #c23934!important;border-left:3px solid var(--error)!important}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:#c23934!important;color:var(--error)!important}.ant-alert-success{background:#e9f5ee!important;border:1px solid #bfe0ce!important;border-left:3px solid #04844b!important;border-left:3px solid var(--success)!important}.ant-alert-success .ant-alert-icon{color:#04844b!important;color:var(--success)!important}.app-topbar{align-items:center;background:#fff;background:var(--card-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);box-shadow:none;display:flex;height:52px;left:210px;padding:0 24px;position:fixed;right:0;top:0;transition:left .2s,background-color .2s ease,border-color .2s ease;z-index:99}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and (background:color-mix(in srgb,red 50%,transparent))){.app-topbar{-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);background:color-mix(in srgb,#fff 84%,#0000);background:color-mix(in srgb,var(--card-bg) 84%,#0000)}}.app-content{padding-top:76px!important;transition:margin-left .2s,background-color .2s ease}body{transition:background-color .2s ease}@keyframes app-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-page{animation:app-page-in .2s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body.sidenav-collapsed .app-topbar{left:64px}body.sidenav-collapsed .app-content{margin-left:64px}body.dark-mode .stat-card .ant-card-body{background:#fff!important;background:var(--card-bg)!important}body.dark-mode .replacement-row td{background:#332a16!important}body.dark-mode .leader-row td{background:#0f1a2a!important}body.dark-mode .formula-box{background:#18263b;border-color:#e2e8f0;border-color:var(--border)}body.dark-mode .formula-box .flabel{color:#64748b;color:var(--text-secondary)}body.dark-mode .ant-alert-warning{background:#a6621124!important;border-color:#a6621166!important}body.dark-mode .ant-alert-warning .ant-alert-message{color:#f0c88a!important}body.dark-mode .ant-alert-error{background:#c2393424!important;border-color:#c2393466!important}body.dark-mode .ant-alert-success{background:#04844b24!important;border-color:#04844b66!important}body.dark-mode ::-webkit-scrollbar-thumb{background:#33465f}body.martech-theme{--primary:#0d7a7f;--primary-hover:#0a6368;--bg:#f3f5f7;--border:#e2e8f0;--text-primary:#0b1f3a;--text-secondary:#64748b;--card-shadow:0 1px 3px #0f172a0f;--icon-tile-bg:#e6f4f4;--icon-tile-color:#0d7a7f;--sider-bg:#0b1f3a;--sider-border:#ffffff14;--sider-text:#ffffffb8;--sider-text-strong:#fff;--sider-section-label:#ffffff61;--sider-hover:#ffffff0f;--sider-active:#0d7a7f61}body.martech-theme .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link){border-color:#d0d7de!important}body.martech-theme .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):hover{background:#e6f4f4!important;border-color:#0d7a7f!important;border-color:var(--primary)!important;color:#0d7a7f!important;color:var(--primary)!important}body.martech-theme .ant-btn-primary{box-shadow:0 2px 5px #0d7a7f47!important}body.martech-theme .ant-btn-primary:hover{box-shadow:0 3px 8px #0d7a7f5c!important}body.martech-theme .ant-table-thead th{background:#f8fafc!important;color:#64748b!important}body.martech-theme .ant-table-row td{border-bottom:1px solid #eef2f6!important}body.martech-theme .ant-table-row:hover td{background:#f0f7f7!important}body.martech-theme .ant-layout-sider-trigger{background:#081628!important;border-top:1px solid #ffffff14;color:#ffffffb3!important}.app-sider-user{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025));border:1px solid #ffffff12;border-radius:12px;cursor:default;display:flex;flex-shrink:0;gap:10px;margin:6px 8px 10px;min-width:0;padding:8px 10px;transition:background-color .18s ease,border-color .18s ease}.app-sider-user:hover{background:#ffffff14;border-color:#5fc4c847}.app-sider-user--collapsed{justify-content:center;margin:6px 8px 10px;padding:6px 0}.app-sider-user--collapsed,.app-sider-user--collapsed:hover{background:none;border-color:#0000}.app-sider-user-avatar{align-items:center;background:linear-gradient(135deg,#2bb8be,#0d7a7f 55%,#0a5c60);border-radius:50%;box-shadow:0 0 0 2px #0b1f3a,0 0 0 3.5px #5fc4c873;box-shadow:0 0 0 2px var(--sider-bg),0 0 0 3.5px #5fc4c873;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;height:32px;justify-content:center;letter-spacing:.03em;position:relative;transition:box-shadow .18s ease;width:32px}.app-sider-user:hover .app-sider-user-avatar{box-shadow:0 0 0 2px #0b1f3a,0 0 0 3.5px #5fc4c8bf;box-shadow:0 0 0 2px var(--sider-bg),0 0 0 3.5px #5fc4c8bf}.app-sider-user-avatar:after{background:#3dd68c;border-radius:50%;bottom:-1px;box-shadow:0 0 0 2px #0b1f3a;box-shadow:0 0 0 2px var(--sider-bg);content:"";height:9px;position:absolute;right:-1px;width:9px}.app-sider-user-meta{flex:1 1 auto;line-height:1.25;min-width:0}.app-sider-user-label{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-sider-user-name{color:#fff;color:var(--sider-text-strong);font-size:13px}.app-sider-user-name,.app-sider-user-role{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sider-user-role{background:#5fc4c824;border-radius:999px;color:#8fdde0;display:inline-block;font-size:10px;letter-spacing:.02em;line-height:16px;margin-top:3px;max-width:100%;padding:0 7px;vertical-align:top}.mapping-accounts-table .ant-table-thead th{background:#f8fafc!important}.mapping-accounts-table .mapping-row-alt td{background:#fafbfc!important}.mapping-accounts-table .mapping-row-alt:hover td{background:#f0f7f7!important}body.martech-theme .qf-am-table .ant-table-thead>tr>th,body.martech-theme .qf-am-table .ant-table-thead>tr>th.ant-table-cell,body.martech-theme .qf-am-table .mapping-accounts-table .ant-table-thead th{background:#0d7a7f!important;color:#fff!important}body.martech-theme .qf-am-table .ant-table-sticky-holder,body.martech-theme .qf-am-table .ant-table-thead .ant-table-cell-fix-left,body.martech-theme .qf-am-table .ant-table-thead .ant-table-cell-fix-right{background:#0d7a7f!important;z-index:15!important}body.martech-theme .qf-am-table .ant-table-thead .ant-table-column-sorter,body.martech-theme .qf-am-table .ant-table-thead .ant-table-filter-trigger,body.martech-theme .qf-am-table .ant-table-thead .anticon{color:#ffffffd9!important}body.martech-theme .ant-popover,body.martech-theme .ant-tooltip{z-index:1080}.qf-path-strip{overflow-x:auto}body.martech-theme .ant-drawer .ant-drawer-header{border-bottom:1px solid #e2e8f0}body.martech-theme .ant-drawer .ant-drawer-title{color:#0b1f3a;font-weight:700}body.martech-theme .ant-tabs-ink-bar{background:#0d7a7f!important}body.martech-theme .ant-tabs-tab-active .ant-tabs-tab-btn{color:#0d7a7f!important}.page-hero{background:#0b1f3a;background:var(--hero-bg);border:1px solid #0b1f3a;border:1px solid var(--hero-border);border-radius:12px;box-shadow:0 1px 3px #0b1f3a0f;margin-bottom:20px;padding:18px 20px 16px}.page-hero-row{flex-wrap:wrap;justify-content:space-between}.page-hero-main,.page-hero-row{align-items:flex-start;display:flex;gap:12px}.page-hero-main{flex:1 1 320px;min-width:0}.page-hero-icon{align-items:center;background:#0d7a7f61;border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;font-size:17px;height:36px;justify-content:center;width:36px}.page-hero-eyebrow{color:#5fc4c8;font-size:10.5px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.page-hero-title{color:#fff;color:var(--hero-title);font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0}.page-hero-subtitle{color:#a8b4c4;color:var(--hero-text);font-size:13px;margin:4px 0 0}.page-hero-extra{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.page-hero-body{color:#a8b4c4;color:var(--hero-text);margin-top:14px}.page-hero .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link){background:#ffffff14!important;border-color:#ffffff3d!important;box-shadow:none!important;color:#fff!important}.page-hero .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):hover{background:#ffffff29!important;border-color:#fff6!important;color:#fff!important}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#c9c7c5;border-radius:3px}.qf-login{background:#f3f5f7;display:grid;grid-template-columns:minmax(300px,42%) 1fr;min-height:100vh}.qf-login-brand{background:#0b1f3a;color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:56px 48px;position:relative}.qf-login-brand-inner{position:relative;z-index:1}.qf-login-mark-tile{align-items:center;background:#fff;border-radius:20px;box-shadow:0 8px 24px #0000002e;cursor:pointer;display:flex;height:84px;justify-content:center;margin-bottom:28px;width:84px}.qf-login-mark-tile:focus-visible{outline:2px solid #2dd4bf;outline-offset:3px}.qf-login-title{color:#fff;font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.qf-login-kicker{color:#2dd4bf;font-size:15px;font-weight:600;letter-spacing:.01em;margin:10px 0 0}.qf-login-pills{color:#ffffffc7;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 0;list-style:none;margin:28px 0 0;padding:0}.qf-login-pills li{align-items:center;display:inline-flex}.qf-login-pills li+li:before{background:#2dd4bf;border-radius:50%;content:"";height:5px;margin:0 10px;width:5px}.qf-login-watermark{bottom:-56px;left:-48px;opacity:.07;pointer-events:none;position:absolute}.qf-login-main{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 24px}.qf-login-card{background:#fff;border:1px solid #0f172a0a;border-radius:16px;box-shadow:0 12px 40px #0f172a14;max-width:420px;padding:36px 32px 28px;width:100%}.qf-login-card-title{color:#0b1f3a;font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 24px}.qf-login-ms.ant-btn-primary{background:#0b1f3a!important;border-color:#0b1f3a!important;border-radius:8px;box-shadow:0 2px 8px #0b1f3a47!important;font-size:15px;height:48px}.qf-login-ms.ant-btn-primary:focus,.qf-login-ms.ant-btn-primary:hover{background:#16325c!important;border-color:#16325c!important;box-shadow:0 4px 12px #0b1f3a57!important}.qf-login-google.ant-btn{border-radius:8px;font-size:15px;height:48px;margin-top:10px}.qf-login-divider.ant-divider-plain{color:#9d9b99!important;font-size:12px;margin:22px 0!important}.qf-login-card .ant-form-item-label>label{color:#3e3e3c;font-size:13px;font-weight:600}.qf-login-card .ant-input,.qf-login-card .ant-input-affix-wrapper{border-radius:8px;height:44px}.qf-login-card .ant-input-affix-wrapper{align-items:center;padding-block:0}.qf-login-card .ant-input-affix-wrapper .ant-input{height:auto;line-height:1.5;padding-block:0}.qf-login .ant-btn.qf-login-email:not(.ant-btn-primary):not(.ant-btn-link){background:#fff!important;border:1.5px solid #0b1f3a!important;border-radius:8px;box-shadow:none!important;color:#0b1f3a!important;font-size:15px;height:48px}.qf-login .ant-btn.qf-login-email:not(.ant-btn-primary):not(.ant-btn-link):focus,.qf-login .ant-btn.qf-login-email:not(.ant-btn-primary):not(.ant-btn-link):hover{background:#f8fafc!important;border-color:#0b1f3a!important;color:#0b1f3a!important}.qf-login-help{color:#706e6b;font-size:12px;margin-top:20px;text-align:center}.qf-login-help-link{color:#0176d3;font-weight:600}.qf-login-ms-icon{display:inline-block;height:16px;margin-right:2px;vertical-align:-2px;width:16px}@media (max-width:520px){.qf-login{grid-template-columns:1fr}.qf-login-brand{min-height:auto;padding:32px 28px 28px}.qf-login-title{font-size:28px}.qf-login-watermark{display:none}.qf-login-main{padding:28px 16px 48px}}.nf-page{width:100%}.nf-waiting .qf-kit-section-body{display:flex;flex-direction:column;gap:14px;padding:16px}.qf-fa-awaiting.nf-box{background:var(--card-bg);border-color:var(--qf-well-border);margin:0}.nf-box-head.qf-fa-awaiting-head{font-size:12px;gap:8px;letter-spacing:.01em;min-height:38px;padding:8px 14px}.nf-box-count,.nf-box-title{font-weight:700}.nf-box-count{font-feature-settings:"tnum";align-items:center;background:#ffffffb3;border-radius:999px;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;height:18px;justify-content:center;min-width:20px;padding:0 6px}.nf-box-info{cursor:help;font-size:12px;opacity:.6}.nf-box-end{align-items:center;display:inline-flex;gap:4px;margin-left:auto}.nf-box--signoff .nf-box-head{background:var(--qf-accent-bg);border-bottom-color:var(--qf-accent-border);color:var(--qf-accent)}.nf-box--fix .nf-box-head{background:var(--qf-down-bg);border-bottom-color:var(--qf-down-border);color:var(--qf-down)}.nf-box--cycle .nf-box-head,.nf-box--submit .nf-box-head{background:var(--qf-neutral-bg);border-bottom-color:var(--qf-neutral-border);color:var(--qf-neutral)}.nf-box--setup .nf-box-head,.nf-box--unlock .nf-box-head{background:var(--qf-wait-bg);border-bottom-color:var(--qf-wait-border);color:var(--qf-wait)}.qf-fa-row.nf-row{align-items:center;background:var(--card-bg);border-bottom-color:#e8eef3;border-bottom-color:var(--table-row-border,#e8eef3);flex-wrap:nowrap;gap:14px;padding:12px 14px;transition:background-color .18s ease,box-shadow .18s ease}.qf-fa-row.nf-row:hover{background:#f7fbfa;background:var(--table-row-hover,#f7fbfa);box-shadow:inset 3px 0 0 var(--qf-accent-border)}.qf-fa-row.nf-row.is-selected{background:var(--qf-accent-bg);border-left-color:var(--primary)}.nf-check{flex-shrink:0}.nf-main{flex:1 1 auto;min-width:0}.nf-main .qf-fa-row-title{align-items:center;flex-wrap:nowrap;min-width:0}.nf-name{color:var(--text-primary);font-size:13.5px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-group{font-size:11.5px}.nf-group,.nf-meta.qf-fa-row-meta{color:var(--text-secondary);white-space:nowrap}.nf-meta.qf-fa-row-meta{align-items:center;display:flex;font-size:12px;gap:12px;margin-top:4px;min-width:0;overflow:hidden}.nf-nums{align-items:baseline;color:var(--text-primary);display:inline-flex;gap:6px}.nf-sep{color:#94a3b8;color:var(--qf-muted,#94a3b8)}.nf-muted{color:var(--text-secondary)}.nf-gap{font-weight:600}.nf-gap.is-up{color:var(--qf-up)}.nf-gap.is-down{color:var(--qf-down)}.nf-others{background:var(--qf-neutral-bg);border-radius:999px;font-size:11px;font-weight:600;line-height:18px;padding:0 7px}.nf-others,.nf-since{color:var(--text-secondary);cursor:help}.nf-since{font-size:11.5px}.nf-since .anticon{font-size:10.5px}.nf-quote{color:var(--text-primary);font-style:italic;min-width:0;overflow:hidden;text-overflow:ellipsis}.nf-quote .nf-muted{font-style:normal}.nf-issue{color:var(--qf-wait);font-weight:600}.nf-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.nf-actions a{display:inline-flex}.nf-ufilter{border-bottom:1px solid #e8eef3;border-bottom:1px solid var(--table-row-border,#e8eef3);overflow-x:auto;padding:10px 16px}.nf-updates{list-style:none;margin:0;max-height:560px;overflow-y:auto;padding:4px 12px 12px}.nf-day+.nf-day{margin-top:6px}.nf-day-head{background:var(--card-bg);color:#5b6b7c;color:var(--qf-label,#5b6b7c);font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:10px 6px 6px;position:sticky;text-transform:uppercase;top:0;z-index:1}.nf-day-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.nf-update{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font:inherit;gap:12px;padding:10px 14px 10px 10px;position:relative;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.nf-updates-card>.qf-kit-section-body{background:var(--card-bg)}.nf-update:hover{background:#f0f7f7;background:var(--table-row-hover,#f0f7f7);border-color:var(--border);box-shadow:0 6px 16px -8px #0b1f3a38;transform:translateY(-1px)}.nf-update:active{box-shadow:none;transform:none}.nf-update:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.nf-update.is-unread{background:var(--qf-accent-bg);background:color-mix(in srgb,var(--qf-accent-bg) 55%,#0000)}.nf-update.is-unread:hover{background:var(--card-bg)}.nf-uicon{align-items:center;background:var(--qf-neutral-bg);border-radius:10px;box-shadow:inset 0 0 0 1px var(--qf-neutral-border);color:#475569;display:inline-flex;flex-shrink:0;font-size:15px;height:34px;justify-content:center;width:34px}.nf-uicon.is-up{background:var(--qf-up-bg);box-shadow:inset 0 0 0 1px var(--qf-up-border);color:var(--qf-up)}.nf-uicon.is-down{background:var(--qf-down-bg);box-shadow:inset 0 0 0 1px var(--qf-down-border);color:var(--qf-down)}.nf-uicon.is-wait{background:var(--qf-wait-bg);box-shadow:inset 0 0 0 1px var(--qf-wait-border);color:var(--qf-wait)}.nf-utext{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.nf-utitle{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.4}.nf-update.is-unread .nf-utitle{font-weight:700}.nf-usub{color:var(--text-secondary);line-height:1.35;overflow:hidden;text-overflow:ellipsis}.nf-usub,.nf-utime{font-size:11.5px;white-space:nowrap}.nf-utime{font-feature-settings:"tnum";color:#94a3b8;color:var(--qf-muted,#94a3b8);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600}.nf-update.is-unread .nf-utime{color:var(--primary)}.nf-udot{background:#0000;border-radius:50%;flex-shrink:0;height:8px;width:8px}.nf-update.is-unread .nf-udot{background:var(--primary);box-shadow:0 0 0 3px var(--qf-accent-bg)}.nf-modal-note{color:var(--text-secondary);font-size:12.5px;margin-top:0}.nf-confirm ul{margin:6px 0 0;padding-left:18px}.nf-confirm p{margin:0}body.dark-mode .qf-fa-awaiting.nf-box{background:var(--card-bg);border-color:var(--border)}body.dark-mode .qf-fa-row.nf-row{background:var(--card-bg);border-bottom-color:var(--border)}body.dark-mode .nf-update:hover,body.dark-mode .qf-fa-row.nf-row:hover{background:var(--table-row-hover)}body.dark-mode .nf-update:hover{box-shadow:0 6px 16px -8px #0009}body.dark-mode .nf-uicon:not(.is-up):not(.is-down):not(.is-wait){color:var(--text-secondary)}body.dark-mode .qf-fa-row.nf-row.is-selected{background:var(--qf-accent-bg)}body.dark-mode .nf-box--cycle .nf-box-head,body.dark-mode .nf-box--submit .nf-box-head{color:var(--text-primary)}body.dark-mode .nf-box-count{background:#ffffff14}body.dark-mode .nf-uicon{color:var(--text-primary)}body.dark-mode .nf-uicon.is-up{color:var(--qf-up)}body.dark-mode .nf-uicon.is-down{color:var(--qf-down)}body.dark-mode .nf-uicon.is-wait{color:var(--qf-wait)}@media (max-width:900px){.qf-fa-row.nf-row{flex-wrap:wrap}.nf-meta.qf-fa-row-meta{flex-wrap:wrap;white-space:normal}}.nf-more{background:var(--card-bg);border-top:1px solid #e8eef3;border-top:1px solid var(--table-row-border,#e8eef3);padding:6px 14px;text-align:center}.nf-done-note{color:#706e6b;color:var(--qf-muted,#706e6b)}.home-grid-main{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.home-grid-main>.qf-kit-section+.qf-kit-section,.home-side>.qf-kit-section+.qf-kit-section{margin-top:0}.home-side{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width:1100px){.home-grid-main{grid-template-columns:1fr}}.home-grid-2{margin-bottom:16px}.home-grid-2>.qf-kit-section{display:flex;flex-direction:column;height:100%}.home-grid-2>.qf-kit-section>.qf-kit-section-body{flex:1 1}.home-card-body{display:flex;flex-direction:column;gap:12px}.home-count{align-items:baseline;display:flex;gap:8px}.home-count-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.home-count-label,.home-desc{color:var(--text-secondary);font-size:13px}.home-desc{line-height:1.5;margin:0}.home-chips{display:flex;flex-wrap:wrap;gap:6px}.home-check{align-items:flex-start;display:flex;gap:10px;padding:6px 0}.home-check-icon{font-size:16px;margin-top:2px}.home-check-icon.is-done{color:var(--qf-up)}.home-check-icon.is-open{color:var(--qf-wait)}.home-check-label{color:var(--text-primary);font-size:13px;font-weight:600}.home-step{margin-bottom:14px}.home-step-head{color:var(--text-primary);display:flex;font-size:13px;justify-content:space-between;margin-bottom:4px}.home-step-state{font-feature-settings:"tnum";color:var(--qf-wait);font-variant-numeric:tabular-nums;font-weight:700}.home-step-state.is-done{color:var(--qf-up)}.home-list-row{border-bottom:1px solid var(--border);padding:10px 0}.home-list-row:last-child{border-bottom:none}.home-list-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.home-list-name{color:var(--text-primary);font-size:13px;font-weight:700}.home-quote{font-style:italic}.home-meta,.home-quote{color:var(--text-secondary)}.home-meta{font-size:12px}.home-ok{color:var(--qf-up);font-size:13px}.qf-am-panel.home-ai-card{border-top:2px solid var(--ai-accent)}.home-howto-toggle{all:unset;align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;width:100%}.home-howto-toggle .anticon{color:var(--qf-label);font-size:11px}.home-howto-hint{color:var(--text-secondary);font-size:12px;font-weight:500}.home-howto,.ti-card{margin-top:16px}.ti-team{border-bottom:1px solid var(--border)}.ti-team:last-child{border-bottom:none}.ti-team-head{all:unset;align-items:center;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:wrap;gap:10px;padding:10px 0;width:100%}.ti-team-head .anticon{color:var(--text-secondary);color:var(--qf-label,var(--text-secondary));font-size:11px}.ti-flags{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.ti-body{display:flex;flex-direction:column;gap:10px;padding:0 0 14px 21px}.ti-row-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ti-cagr-edit{align-items:center;display:inline-flex;gap:6px}.ti-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.ti-grid{grid-template-columns:1fr}}.ti-block{min-width:0}.ti-label{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.ti-list{line-height:1.6;margin:0;padding-left:18px}.ti-list,.ti-notes-text{color:var(--text-primary);font-size:13px}.ti-notes-text{white-space:pre-wrap}.ti-notes-foot{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:6px}.rp-up{color:var(--qf-up)!important;font-weight:600}.rp-down{color:var(--qf-down)!important;font-weight:600}.rp-wait{color:var(--qf-wait)!important;font-weight:600}.rp-muted{color:var(--text-secondary)}.rp-strong{font-weight:700}.rp-name,.rp-strong{color:var(--text-primary)}.rp-name{font-weight:600}.rp-meta-line{color:var(--text-secondary);font-size:12px}.rp-inline{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px}.rp-hidden{display:none}.rp-coverage{align-items:center;display:flex;gap:8px;min-width:120px}.rp-coverage .ant-progress{flex:1 1;margin:0}.rp-coverage-pct{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;min-width:38px;text-align:right}.rp-editable{border-bottom:1px dashed var(--qf-tile-border);cursor:pointer;padding-bottom:1px}.rp-dotted{border-bottom:1px dotted var(--qf-tile-border);cursor:pointer}.rp-field-error{color:var(--qf-down);font-size:10.5px}.rp-formula{font-size:12px;line-height:1.9;min-width:320px}.rp-formula-row{display:flex;gap:16px;justify-content:space-between}.rp-formula-label{color:var(--text-secondary)}.rp-formula-val{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.rp-formula-total{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.rp-formula-total .rp-formula-val{font-size:13px;font-weight:700}.rp-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rp-switch-band{background:var(--qf-strip-bg);border-bottom:1px solid var(--border);padding:12px 16px}.qf-table .ant-table-tbody>tr.ant-table-expanded-row>td{background:var(--qf-strip-bg)!important;padding:12px 16px!important}.qf-table .ant-table-tbody>tr.ant-table-measure-row>td{background:#0000!important;border:0!important;height:0!important;padding:0!important}.cs-block{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.cs-block+.cs-block{margin-top:12px}.cs-gap{margin-bottom:16px}.cs-label{color:var(--qf-label);font-size:10.5px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.cs-title{font-size:13px;line-height:1.35}.cs-title,.cs-title-lg{color:var(--text-primary);font-weight:700}.cs-title-lg{font-size:16px;line-height:1.3}.cs-meta{color:var(--text-secondary);font-size:12px;line-height:1.5}.cs-hint{color:var(--qf-muted);font-size:11px;line-height:1.4;margin-top:3px}.cs-row{align-items:center}.cs-row,.cs-row-start{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cs-row-start{align-items:flex-start}.cs-grow{flex:1 1 240px;min-width:0}.cs-intro{color:var(--text-secondary);font-size:12.5px;line-height:1.5;margin:0 0 12px}.qf-fa-awaiting.cs-list{margin:0}.cs-list .qf-fa-row-main{flex:1 1 260px;min-width:0}.cs-list .cs-row-title{color:var(--text-primary);font-size:13px;font-weight:700}.cs-row-icon{color:var(--primary);margin-right:8px}.cs-step-head{align-items:flex-start;cursor:pointer;flex-wrap:nowrap}.cs-step-head:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cs-step-num{align-items:center;border:1.5px solid var(--border-strong,var(--border));border-radius:50%;color:var(--qf-muted);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.cs-step-num.is-done{background:var(--primary);border-color:var(--primary);color:#fff}.cs-step-num.is-attention{background:var(--qf-wait-bg);border-color:var(--qf-wait-border);color:var(--qf-wait)}.cs-step-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cs-step-title h3{color:var(--text-primary);font-size:14px;font-weight:700;margin:0}.cs-step-summary{color:var(--text-primary);font-size:12.5px;font-weight:600;margin-top:6px}.cs-step-chevron{color:var(--qf-muted);padding-top:4px}.cs-step+.cs-step{margin-top:16px}.cs-stage-strip{align-items:stretch;background:var(--card-bg);border:1px solid var(--border);border-radius:999px;display:flex;margin-bottom:16px;overflow:hidden}.cs-stage-strip>.cs-stage-sep{background:var(--border);flex-shrink:0;width:1px}.ds-what{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:0 0 10px}.ds-actions,.ds-chips{display:flex;flex-wrap:wrap;gap:8px}.ds-actions{align-items:center;margin-top:12px}.ds-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ds-env{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:8px 12px}.ds-env-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.ds-mono{font-family:monospace;font-size:11px}.ds-code-list{background:var(--surface-subtle);border-radius:6px;font-family:monospace;font-size:12px;padding:12px 20px}.ds-err-row{color:var(--text-secondary);font-size:12px}.ds-collapse.ant-collapse{background:#0000}.ds-collapse .ant-collapse-header{color:var(--text-primary)!important;font-size:12px;font-weight:700}.ds-warn{color:var(--qf-wait)}.st-bar{margin-bottom:16px}.st-bar.qf-am-panel,body.dark-mode .st-bar.qf-am-panel{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0b1f3a0f}.st-bar .qf-igd-toolbar,body.dark-mode .st-bar .qf-igd-toolbar{background:var(--card-bg);border-bottom:1px solid var(--border)}.st-bar-left{gap:8px 20px;min-width:0}.st-bar-left,.st-bar-right{align-items:center;display:flex;flex-wrap:wrap}.st-bar-right{gap:8px;margin-left:auto}.st-bar>.qf-igd-toolbar{align-items:center;flex-wrap:nowrap}.st-bar-left{flex:1 1 auto}.st-bar-right{flex-shrink:0}.st-bar-filters{align-items:center;background:var(--card-bg);display:flex;flex-wrap:wrap;gap:10px;padding:10px 16px}.st-bar-filters .st-bar-push{align-items:center;display:flex;gap:10px;margin-left:auto}.st-bar-match{color:var(--text-secondary);font-size:12px}.st-qa-item{align-items:center;display:flex;gap:12px;justify-content:space-between}.st-qa-switch{flex-shrink:0}.st-pl{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12.5px;gap:12px;min-width:0}.st-pl.is-boxed{background:var(--card-bg);background:var(--mt-statline-bg,var(--card-bg));border:1px solid var(--mt-statline-border,var(--border));border-radius:10px;margin:0 16px 16px;padding:10px 14px}.st-pl strong{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.st-pl-lead{font-size:13px}.st-pl-bar{background:var(--qf-neutral-border);border-radius:3px;display:inline-flex;height:6px;overflow:hidden;width:88px}.st-pl-seg{display:block;height:100%}.st-pl-seg.is-up{background:var(--qf-up)}.st-pl-seg.is-down{background:var(--qf-down)}.st-pl-seg.is-ready{background:var(--qf-up);opacity:.4}.st-pl-items{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px}.st-pl-item{align-items:center;border-radius:999px;display:inline-flex;gap:5px;padding:2px 8px;white-space:nowrap}.st-pl-item.is-btn{all:unset;align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;gap:5px;padding:2px 8px;white-space:nowrap}.st-pl-item.is-btn:hover:not(:disabled){background:var(--qf-accent-bg)}.st-pl-item.is-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.st-pl-item.is-btn:disabled{cursor:default;opacity:.6}.st-pl-item.is-active{background:var(--qf-accent-bg);border-color:var(--qf-accent-border);color:var(--text-primary)}.st-pl-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.st-pl-dot.is-up{background:var(--qf-up)}.st-pl-dot.is-down{background:var(--qf-down)}.st-pl-dot.is-neutral{background:var(--qf-muted)}.st-pl-dot.is-ready{background:#0000;box-shadow:inset 0 0 0 2px var(--qf-up)}.st-pl-sep{background:var(--border);height:18px;width:1px}.st-pl-money{cursor:default;white-space:nowrap}.st-scope{align-items:center;background:#f5f8fa;background:var(--st-well,#f5f8fa);border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding:10px 12px}body.dark-mode .st-scope{background:#0f1c2e}.st-scope-f{align-items:center;display:flex;gap:8px;margin:0;min-width:0}.st-scope-f.is-teams{flex:1 1 220px}.st-scope-f.is-teams .ant-select{flex:1 1 auto;min-width:0;width:100%}.st-scope-f.is-reps{flex:0 0 auto}.st-scope-f.is-reps .ant-select{flex:0 0 220px;width:220px}.st-scope-k{color:var(--qf-label);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.st-qm-team{background:#e6f4f4;background:var(--st-band,#e6f4f4);border-top:1px solid var(--border);color:var(--text-primary);display:flex;font-size:12.5px;font-weight:700;gap:12px;justify-content:space-between;padding:6px 12px}body.dark-mode .st-qm-team{background:#13323a}.st-qm-team .st-muted{font-size:12px;font-weight:400}.st-qm-dotted{border-bottom:1px dotted;cursor:help}.st-qm-help{color:var(--text-secondary);font-size:12.5px;line-height:1.45;margin:10px 0 12px}.st-qm-custom{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin-bottom:12px}.st-qm-custom .st-rp-total{padding-bottom:4px;white-space:nowrap}.st-qm-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:12.5px;gap:8px}.st-qm-alert,.st-qm-loading{margin-bottom:10px}.st-qm-list{border:1px solid var(--border);border-radius:8px;max-height:300px;overflow:auto}.st-qm-row{grid-gap:12px;font-feature-settings:"tnum";align-items:center;color:var(--text-primary);display:grid;font-size:12.5px;font-variant-numeric:tabular-nums;gap:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);padding:7px 12px}.st-qm-row+.st-qm-row{border-top:1px solid var(--border)}.st-qm-row.is-head{background:#f5f8fa;background:var(--table-header-bg,var(--st-well,#f5f8fa));color:var(--qf-label);font-size:10.5px;font-weight:700;letter-spacing:.04em;position:sticky;text-transform:uppercase;top:0;z-index:1}.st-qm-row.is-dim{color:var(--text-secondary)}.st-qm-name{display:flex;flex-direction:column;min-width:0}.st-qm-name small{color:var(--text-secondary);font-size:11px}.st-qm-empty{font-size:12.5px;padding:14px 12px}.st-qm-empty,.st-qm-note{color:var(--text-secondary)}.st-qm-note{font-size:11.5px;margin-top:8px}.st-qm-foot{align-items:center;display:flex;gap:12px;justify-content:space-between;text-align:left}.st-qm-foot-btns{display:flex;flex-shrink:0;gap:8px}.st-selbar{align-items:center;background:var(--card-bg);border:1px solid var(--primary);border-radius:10px;box-shadow:0 4px 14px #0b1f3a1f;display:flex;flex-wrap:wrap;gap:2px;margin:0 0 12px;padding:6px 8px 6px 14px;position:sticky;top:60px;z-index:20}.st-selbar-count{color:var(--primary);font-size:13px;font-weight:700}.st-selbar-sep{background:var(--border);height:18px;margin:0 8px;width:1px}.st-selbar-x{margin-left:auto}.st-selbar .ant-btn-text{border-color:#0000;box-shadow:none}.st-teams{--st-band:#e6f4f4;--st-well:#f5f8fa;display:flex;flex-direction:column;gap:16px}body.dark-mode .st-teams{--st-band:#13323a;--st-well:#0f1c2e}.st-tl-row{--st-gap:32px;grid-column-gap:var(--st-gap);align-items:stretch;column-gap:var(--st-gap);display:grid;grid-template-columns:minmax(200px,1fr) 56px repeat(2,100px) 128px 132px 28px;padding:0 16px 0 14px}.st-tl-row>*{align-items:center;display:flex;justify-content:center;min-width:0;text-align:center}.st-tl-row>:first-child{justify-content:flex-start;text-align:left}.st-tl-row>:last-child{justify-content:flex-end;margin-left:calc(var(--st-gap)/-2)}.st-tl-headrow{background:#0d7a7f;border-radius:10px;box-shadow:0 1px 3px #0b1f3a1f;margin-bottom:-6px;min-height:40px;padding:0 17px 0 15px;position:sticky;top:52px;z-index:6}.st-tl-headrow .st-tl-sort,.st-tl-headrow .st-tl-th,.st-tl-headrow .st-tl-th.is-on,.st-tl-headrow .st-tl-th:hover{color:#fff}.st-tl-headrow .st-tl-sort .is-on{color:#fff;opacity:1}.st-tl-th{all:unset;align-items:center;color:var(--qf-label);cursor:pointer;display:flex;font-size:11px;font-weight:600;justify-content:center;letter-spacing:.05em;min-width:0;text-transform:uppercase;white-space:nowrap}.st-tl-row>.st-tl-th.is-team{justify-content:flex-start;padding-left:18px}.st-tl-th.is-on,.st-tl-th:hover{color:var(--text-primary)}.st-tl-th:focus-visible{border-radius:2px;outline:2px solid var(--primary);outline-offset:2px}.st-tl-th-l{position:relative}.st-tl-sort{color:var(--qf-label);display:inline-flex;flex-direction:column;font-size:8px;left:100%;line-height:.9;margin-left:4px;opacity:.55;position:absolute;top:50%;transform:translateY(-50%)}.st-tl-sort .is-on{color:var(--primary);opacity:1}.st-tl-groupwrap{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0b1f3a0f;overflow:clip}body.dark-mode .st-tl-groupwrap{box-shadow:0 1px 4px #00000059}.st-tl-group{font-feature-settings:"tnum";background:var(--st-band);border-bottom:1px solid var(--border);color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums;min-height:48px}.st-tl-row>.st-tl-group-id{align-items:baseline;align-self:center;gap:8px;grid-column:1/3;overflow:hidden;white-space:nowrap}.st-tl-group strong{font-weight:700}.st-tl-group-name{color:#0b1f3a;font-size:15px;font-weight:700}body.dark-mode .st-tl-group-name{color:var(--text-primary)}.st-tl-group-lead{color:var(--text-secondary);font-size:13px;overflow:hidden;text-overflow:ellipsis}.st-team+.st-team{border-top:1px solid var(--border)}.st-team-head{color:var(--text-primary);cursor:pointer;font-size:14px;min-height:52px;transition:background .1s ease;-webkit-user-select:none;user-select:none}.st-team-head:hover{background:var(--table-row-hover)}.st-team.is-open>.st-team-head{background:var(--st-band)}.st-teams .st-team.is-open .st-team-h{font-weight:600}.st-team-head:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.st-team-chev{color:var(--text-secondary);font-size:10px;transition:transform .15s ease}.st-team.is-open .st-team-chev{color:var(--primary);transform:rotate(90deg)}.st-tl-name{align-items:center;display:flex;gap:8px;min-width:0}.st-teams .st-team-h{color:var(--text-primary);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-tl-row>.st-tl-num{font-feature-settings:"tnum";cursor:default;font-variant-numeric:tabular-nums;white-space:nowrap}.st-tl-split{font-feature-settings:"tnum";align-items:center;color:var(--text-secondary);cursor:default;display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;gap:6px;white-space:nowrap}.st-tl-split.is-full{color:var(--qf-up);font-weight:600}.st-tl-split.is-part{color:#b45309}.st-tl-split.is-over{color:var(--qf-down)}body.dark-mode .st-tl-split.is-part{color:#f2b36b}.st-team-act,.st-team-status{cursor:default}.st-team-chev{flex-shrink:0}.st-team-tag{cursor:help}.st-team-body{background:var(--st-well);border-top:1px solid var(--border);padding:4px 16px 16px 40px}@media (max-width:1300px){.st-tl-row{--st-gap:20px;grid-template-columns:minmax(160px,1fr) 48px repeat(2,92px) 116px 128px 28px}}@media (max-width:1100px){.st-tl-row{--st-gap:14px;grid-template-columns:minmax(130px,1fr) 40px repeat(2,84px) 104px 124px 28px}.st-team-body{padding-left:16px}}.st-review-pop{max-width:300px}.st-review-title{font-weight:700}.st-review-quote,.st-review-title{color:var(--text-primary);font-size:13px}.st-review-quote{line-height:1.45;margin:4px 0}.st-review-hint{color:var(--text-secondary);font-size:12px}.st-psum{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 8px}.st-psum-k{color:var(--text-secondary);font-size:12px;margin-right:4px}.st-psum-chip{align-items:baseline;background:var(--card-bg);border:1px solid var(--border);border-radius:999px;cursor:default;display:inline-flex;font-size:12px;gap:6px;padding:2px 9px}.st-psum-chip.is-done{border-color:var(--qf-up)}.st-psum-name{font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-psum-name,.st-psum-v{color:var(--text-primary)}.st-psum-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-team-body .set-targets-table{border:1px solid var(--border);border-radius:8px;overflow:clip}.st-teams .st-team-body .qf-am-table.qf-table .ant-table-thead>tr>td,.st-teams .st-team-body .qf-am-table.qf-table .ant-table-thead>tr>th,.st-teams .st-team-body .qf-am-table.qf-table .ant-table-thead>tr>th.ant-table-cell{background:var(--st-band)!important;border-bottom:1px solid var(--border)!important;color:#0b1f3a!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;line-height:1.3!important;overflow-wrap:normal!important;text-transform:uppercase!important;white-space:normal!important;word-break:normal!important}.st-teams .st-team-body .qf-am-table.qf-table .ant-table-thead .ant-table-column-has-sorters:hover{background:var(--table-row-hover)!important;filter:none}.st-teams .st-team-body .qf-am-table .ant-table-thead .ant-table-column-sorter,.st-teams .st-team-body .qf-am-table .ant-table-thead .ant-table-filter-trigger,.st-teams .st-team-body .qf-am-table .ant-table-thead .anticon{color:#4b6075!important}body.dark-mode .st-teams .st-team-body .qf-am-table.qf-table .ant-table-thead>tr>th{color:var(--text-primary)!important}.st-teams .st-team-body .qf-am-table .ant-table-thead .ant-table-column-sorter:hover,.st-teams .st-team-body .qf-am-table .ant-table-thead .ant-table-filter-trigger:hover{background:var(--table-row-hover)!important;color:var(--text-primary)!important}.st-teams .st-team-body .qf-am-table .ant-table-thead .ant-table-filter-trigger.active .anticon,.st-teams .st-team-body .qf-am-table .ant-table-thead .anticon.active{color:var(--primary)!important}.st-teams .st-team-body .ant-table-thead .st-th-product>div:first-child{white-space:normal}.st-teams .st-team-body .qf-am-table.set-targets-table .ant-table-tbody>tr>td,.st-teams .st-team-body .qf-am-table.set-targets-table .ant-table-tbody>tr>td.ant-table-cell-fix-left{background:var(--card-bg)!important;border-bottom:1px solid var(--border)!important}.st-teams .st-team-body .qf-am-table.set-targets-table .ant-table-tbody>tr.ant-table-row:nth-child(even of .ant-table-row)>td{background:var(--st-well)!important}.st-teams .st-team-body .qf-am-table.set-targets-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--table-row-hover)!important}.st-teams .st-team-body .qf-am-table.set-targets-table .ant-table-thead>tr>th:before{background-color:initial!important}.st-teams .st-team-body .qf-am-table.qf-table.set-targets-table .ant-table-summary>tr>td,.st-teams .st-team-body .qf-am-table.qf-table.set-targets-table .ant-table-tbody>tr.ant-table-row>td,.st-teams .st-team-body .qf-am-table.qf-table.set-targets-table .ant-table-thead>tr>th.ant-table-cell{padding-inline:12px!important}.st-teams .st-team-body .qf-am-table.qf-table.set-targets-table .ant-table-thead>tr>th.st-col{padding-inline:22px!important}.st-teams .st-team-body .qf-am-table.qf-table.set-targets-table .ant-table-thead>tr>th.st-col:has(.ant-table-filter-trigger){padding-inline:34px!important}.st-teams .st-team-body .set-targets-table th.st-col .ant-table-column-title{text-align:center}.st-teams .st-team-body .set-targets-table th.st-col .ant-table-column-sorter,.st-teams .st-team-body .set-targets-table th.st-col .ant-table-filter-trigger{margin:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.st-teams .st-team-body .set-targets-table th.st-col .ant-table-filter-column>.ant-table-column-title{position:static}.st-teams .st-team-body .set-targets-table th.st-col .ant-table-column-sorter{right:6px}.st-teams .st-team-body .set-targets-table th.st-col .ant-table-filter-trigger{right:2px}.st-teams .st-team-body .set-targets-table th.st-col:has(.ant-table-filter-trigger) .ant-table-column-sorter{right:22px}.set-targets-table td.st-col .ant-input-number-input{text-align:center}.st-status-btn{all:unset;border-radius:999px;cursor:pointer}.st-status-btn:hover{box-shadow:0 0 0 2px var(--qf-accent-bg);filter:brightness(.96)}.st-status-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.st-teams .st-team-body .qf-am-table.set-targets-table .ant-table-tbody>tr.st-row-open>td{background:var(--qf-accent-bg)!important;border-bottom-color:#0000!important}.st-teams .st-team-body .qf-am-table.set-targets-table .ant-table-tbody>tr.st-panel-row>td{background:var(--card-bg)!important;padding:0!important}.st-teams .st-team-body .qf-am-table.set-targets-table .ant-table-summary>tr>td{background:var(--card-bg)!important;border-top:1px solid var(--border)!important;font-weight:600}.st-teams .st-team-body .qf-am-table.set-targets-table .ant-table-tbody>tr.st-row-open>td.ant-table-cell-fix-left{background:var(--qf-accent-bg)!important}.set-targets-table.ant-table-wrapper{border-radius:0}.st-rep-name{align-items:center;display:flex;gap:6px;min-width:0}.st-rep-link{all:unset;color:var(--primary);cursor:pointer;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-rep-link:hover{text-decoration:underline}.st-rep-link:focus-visible{border-radius:2px;outline:2px solid var(--primary);outline-offset:2px}.st-rep-link.is-open{color:var(--text-primary)}.st-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-muted,.st-sub{color:var(--text-secondary)}.st-sub{display:block;font-size:11px;font-weight:500;margin-top:2px}.st-sub.is-up{color:var(--qf-up)}.st-sub.is-down{color:var(--qf-down)}.st-warn{color:var(--qf-wait);display:block;font-size:11px;margin-top:2px}.st-up{color:var(--qf-up);font-weight:700}.st-down{color:var(--qf-down);font-weight:700}.st-th-product{line-height:1.25;text-align:center}.st-th-product>div:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal;word-break:break-word}.st-th-sub{font-size:10.5px;font-weight:500;letter-spacing:0;opacity:.8;text-transform:none}.st-rowstate{color:var(--text-secondary);font-size:11px}.st-rowstate.is-saved{color:var(--qf-up)}.st-rowstate.is-error{color:var(--qf-down);cursor:help}.st-status-cell{align-items:center;display:flex;flex-direction:column;gap:2px}.st-link-btn.ant-btn{height:auto;padding:0}.set-targets-table .st-total-row>td{background:var(--qf-strip-bg)!important;font-weight:700}.set-targets-table .st-row-open>td{background:var(--qf-accent-bg)!important}.st-mix{cursor:default}.st-mix-bar{background:var(--border);border-radius:4px;display:flex;gap:1px;height:8px;overflow:hidden}.st-mix-seg{background:var(--primary);display:block;height:100%}.st-mix-c1{opacity:.72}.st-mix-c2{opacity:.52}.st-mix-c3{opacity:.38}.st-mix-c4{opacity:.27}.st-mix-c5{opacity:.18}.st-mix-text{color:var(--text-secondary);font-size:11.5px;margin-top:4px;white-space:nowrap}.st-mix-text .st-down,.st-mix-text .st-up{font-weight:600}.st-mix-tip{font-size:12px;min-width:200px}.st-mix-tip>div{display:flex;gap:16px;justify-content:space-between}.st-mix-tip-foot{border-top:1px solid #ffffff40;margin-top:4px;padding-top:4px}.set-targets-table .st-panel-row>td{background:var(--table-head-bg)!important;padding:0!important}.st-rp{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 8px #0b1f3a14;margin:8px 16px 16px 52px;padding:4px 20px 16px}body.dark-mode .st-rp{background:var(--table-head-bg);box-shadow:0 2px 10px #00000059}.st-rp.st-rp-loading{color:var(--text-secondary);font-size:13px;padding:16px 20px}.st-rp-tabs>.ant-tabs-nav{margin-bottom:16px}.st-rp-tabs>.ant-tabs-nav:before{border-bottom-color:var(--border)}.st-rp-tabs .ant-tabs-tab{font-size:14px;padding:12px 0 10px}.st-rp-tab{align-items:center;display:inline-flex;gap:6px}.st-rp-dot{background:var(--qf-wait);border-radius:50%;flex-shrink:0;height:7px;width:7px}.st-rp-cols{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-rp-side{align-items:flex-start;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:8px;min-height:100%;padding-left:24px}.st-rp-sidev{font-feature-settings:"tnum";color:var(--text-primary);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.st-rp-sidev .st-muted{font-weight:400}.st-rp-side .st-rp-total{margin-left:0}.st-rp-addrow{margin-top:8px}.st-rp-actions{align-items:center;display:flex;gap:6px}.st-rp-figs{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px}.st-rp-k{color:var(--text-secondary);font-size:11px}.st-rp-v{font-feature-settings:"tnum";color:var(--text-primary);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.st-rp-v.is-down{color:var(--qf-down)}.st-rp-diff{font-size:12px;padding-bottom:2px}.st-rp-diff .st-down,.st-rp-diff .st-up{font-weight:600}.st-rp-why{color:var(--text-secondary);font-size:12px;line-height:1.45;margin-top:8px}.st-rp-maths.ant-collapse{margin:2px 0 0 -16px}.st-rp-maths .ant-collapse-header{color:var(--primary)!important;font-size:12px;padding:4px 16px!important}.st-rp-maths-grid{grid-gap:4px 16px;color:var(--text-secondary);display:grid;font-size:12px;gap:4px 16px;grid-template-columns:1fr auto}.st-rp-maths-grid .is-strong{color:var(--text-primary);font-weight:700}.st-rp-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.st-rp-hint{color:var(--text-secondary);font-size:12px}.st-rp-ai{margin-bottom:8px}.st-rp-err{color:var(--qf-down);display:block;font-size:12px;margin-top:4px}.st-rp-below{padding:10px 12px}.st-rp-below .st-note-text{margin-bottom:8px}.st-rp-prods{display:flex;flex-direction:column}.st-rp-prod{grid-gap:8px;align-items:center;border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 128px 76px 24px;padding:4px 0}.st-rp-prod:first-child{border-top:1px solid var(--border)}.st-rp-prod-name{color:var(--text-primary);font-size:13px;min-width:0}.st-rp-prod-name>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-rp-prod-name small{color:var(--text-secondary);display:block;font-size:11px}.st-rp-totrow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:8px;min-height:24px}.st-rp-add.ant-select{margin-left:-8px;width:150px}.st-rp-total{font-feature-settings:"tnum";align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;gap:8px;margin-left:auto}.st-rp-total.is-ok{color:var(--qf-up)}.st-rp-total.is-bad{color:var(--qf-down)}.st-rp-quarters{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.st-rp-q{display:flex;flex-direction:column;gap:3px}.st-rp-foot{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding-top:10px}.st-rp-foot .st-rp-err{margin-top:0}@media (max-width:1100px){.st-rp{padding-left:16px}.st-rp-cols{grid-template-columns:1fr}.st-rp-side{border-left:0;padding-left:0}}.st-q-label{color:var(--qf-label);font-size:10.5px;font-weight:700;letter-spacing:.04em}.st-q-amount{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums}.st-q-amount,.st-rp-same{color:var(--text-secondary)}.st-rp-same{align-items:center;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;white-space:nowrap}.st-rp-pq{display:flex;flex-direction:column;gap:6px}.st-rp-pq-row{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(120px,1.4fr) repeat(4,minmax(78px,1fr)) 64px 28px}.st-rp-pq-row.is-head{align-items:center;color:var(--qf-label);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.st-rp-pq-row.is-head>span:not(:first-child){text-align:center}.st-rp-pq-name{color:var(--text-primary);display:flex;flex-direction:column;font-size:13px;min-width:0;padding-top:3px}.st-rp-pq-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-rp-pq-name small{font-feature-settings:"tnum";color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.st-rp-pq-cell{align-items:center;display:flex;flex-direction:column;gap:2px}.st-rp-pq-sum{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;padding-top:4px;text-align:center;white-space:nowrap}.st-note-box{background:var(--qf-wait-bg);border:1px solid var(--qf-wait-border);border-radius:8px;padding:14px}.st-note-text{color:var(--text-primary);font-size:13px;line-height:1.5;margin-bottom:10px}.st-divider-row{border-bottom:1px solid var(--border)}.st-well{background:var(--qf-strip-bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.tv-muted{color:var(--text-secondary)}.tv-good{color:var(--qf-up)}.tv-bad,.tv-good{font-size:12px;font-weight:700}.tv-bad{color:var(--qf-down)}.tv-wait{color:var(--qf-wait);font-size:12px;font-weight:700}span.tv-muted{font-size:inherit}.tv-bar{align-items:center;display:inline-flex;gap:8px}.tv-bar-track{background:var(--qf-neutral-bg);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.tv-bar-fill{background:var(--border);height:100%}.tv-bar-fill.is-up{background:var(--qf-up)}.tv-bar-fill.is-wait{background:var(--qf-wait)}.tv-bar-pct{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;min-width:34px;text-align:right}.tv-mix{background:var(--qf-neutral-bg);border-radius:4px;display:inline-flex;height:8px;overflow:hidden;vertical-align:middle}.tv-mix-empty{display:inline-block;font-size:12px}.tv-swatch{border-radius:2px;display:inline-block;flex-shrink:0;height:8px;width:8px}.tv-tip-row{align-items:center;display:flex;font-size:12px;gap:6px}.tv-legend{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:11.5px;gap:4px 14px}.tv-legend>span,.tv-product{align-items:center;display:inline-flex;gap:6px}.tv-embed-bar{margin-bottom:16px}.tv-embed-bar .qf-igd-toolbar{gap:10px}.tv-embed-bar .qf-igd-toolbar,.tv-strip{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.tv-strip{background:var(--card-bg);border-top:1px solid var(--border);gap:12px;padding:8px 16px}.tv-foot,.tv-strip{color:var(--text-secondary);font-size:12px}.tv-tree{--tv-band:#eef7f7;--tv-band-line:#cfe6e6;--tv-stripe:#fafbfc;--tv-navy:#0b1f3a;--tv-rep:#2b3e52;--tv-line:#d3dce6;--tv-step:24px;--tv-av-lead-bg:#d7eeee;--tv-av-lead:#0d7a7f;--tv-av-mgr-bg:#e4eaf3;--tv-av-mgr:#1f3a5f;--tv-av-rep-bg:#eef2f6;--tv-av-rep:#52637a;--tv-amber:#b45309;--tv-amber-bg:#fef3e2;border-top:1px solid var(--border);overflow-x:auto}body.dark-mode .tv-tree{--tv-band:#12303a;--tv-band-line:#1e4a52;--tv-stripe:#101c2d;--tv-navy:var(--text-primary);--tv-rep:var(--text-primary);--tv-line:#2e4260;--tv-av-lead-bg:#14a3a938;--tv-av-lead:#5fd0d4;--tv-av-mgr-bg:#7896c82e;--tv-av-mgr:#b8c9e6;--tv-av-rep-bg:#94a3b824;--tv-av-rep:#a9b6c8;--tv-amber:#f2b36b;--tv-amber-bg:#f2b36b24}@media (min-width:1200px){.tv-tree{overflow:visible}}.tv-tree-head,.tv-tree-row{align-items:center;display:flex;gap:16px;padding:0 16px 0 12px}.tv-tree-head{background:#0d7a7f;color:#fff;font-size:11px;font-weight:600;letter-spacing:.05em;min-height:40px;position:sticky;text-transform:uppercase;top:52px;z-index:5}.tv-tree-head .tv-tree-namecol{cursor:default;padding-left:30px}.tv-tree-th{cursor:help;flex-shrink:0;text-align:right;white-space:nowrap}.tv-tree-th.is-left{text-align:left}.tv-tree-namecol{align-items:center;align-self:stretch;display:flex;flex:1 1 auto;min-width:0;position:relative}.tv-tree-row{background:var(--card-bg);border-bottom:1px solid var(--border);min-height:52px;transition:background .12s ease}.tv-tree-row.has-kids{cursor:pointer;-webkit-user-select:none;user-select:none}.tv-tree-row.is-top{background:var(--tv-band);border-bottom-color:var(--tv-band-line);min-height:60px}.tv-tree-row.is-stripe{background:var(--tv-stripe)}.tv-tree-row:hover{background:var(--qf-td-hover);background:var(--table-row-hover,var(--qf-td-hover))}.tv-tree-row.is-hit{background:var(--qf-accent-bg)}.tv-guide{align-self:stretch;flex:0 0 var(--tv-step);position:relative}.tv-guide.is-elbow:before,.tv-guide.is-line:before{border-left:1px solid var(--tv-line);bottom:-1px;content:"";left:11px;position:absolute;top:0}.tv-guide.is-elbow:after{border-top:1px solid var(--tv-line);content:"";left:11px;position:absolute;right:0;top:50%}.tv-guide.is-elbow.is-end:before{display:none}.tv-guide.is-elbow.is-end:after{border-bottom:1px solid var(--tv-line);border-bottom-left-radius:8px;border-left:1px solid var(--tv-line);border-top:0;height:50%;top:0}.tv-tree-row.is-open>.tv-tree-namecol:after{border-left:1px solid var(--tv-line);bottom:-1px;content:"";left:calc(var(--tv-step)*0 + 11px);left:calc(var(--tv-d, 0)*var(--tv-step) + 11px);position:absolute;top:calc(50% + 11px)}.tv-tree-caret{all:unset;align-items:center;border-radius:6px;box-sizing:border-box;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:0 0 var(--tv-step);font-size:10px;height:22px;justify-content:center;margin-right:6px;position:relative;width:var(--tv-step)}.tv-tree-caret .anticon{transition:transform .2s cubic-bezier(.2,0,0,1)}.tv-tree-caret:hover{background:var(--qf-accent-bg);color:var(--primary)}.tv-tree-caret:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.tv-tree-row.is-open>.tv-tree-namecol>.tv-tree-caret{color:var(--primary)}.tv-tree-row.is-open>.tv-tree-namecol>.tv-tree-caret .anticon{transform:rotate(90deg)}.tv-tree-caret.is-leaf{cursor:default}.tv-tree-caret.is-leaf:hover{background:none}.tv-tree-caret.has-join:before{border-top:1px solid var(--tv-line);content:"";left:0;position:absolute;right:-6px;top:50%}.tv-av{align-items:center;background:var(--tv-av-rep-bg);border-radius:50%;box-sizing:border-box;color:var(--tv-av-rep);display:inline-flex;flex:0 0 28px;font-size:11px;font-weight:700;height:28px;justify-content:center;letter-spacing:.02em;line-height:1;margin-right:10px;width:28px}.tv-av.is-mgr{background:var(--tv-av-mgr-bg);color:var(--tv-av-mgr)}.tv-av.is-leader{background:var(--tv-av-lead-bg);color:var(--tv-av-lead);flex-basis:32px;font-size:12px;height:32px;width:32px}.tv-av.is-open-seat{background:#0000;border:1px dashed var(--text-secondary);color:var(--text-secondary);font-weight:600}.tv-tree-id{flex:1 1;min-width:0;padding:8px 0}.tv-tree-line{align-items:center;display:flex;gap:8px;min-width:0}.tv-tree-name{border-radius:3px;color:var(--tv-rep);cursor:pointer;font-size:14px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-tree-row.is-mgr .tv-tree-name{color:var(--text-primary);font-weight:600}.tv-tree-row.is-top .tv-tree-name{color:var(--tv-navy);font-size:15px;font-weight:700}.tv-tree-row.is-rep .tv-tree-name{font-weight:400}.tv-tree-name:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.tv-tree-name:focus-visible{color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.tv-tree-name.is-placeholder{color:var(--text-secondary);font-style:italic;font-weight:500}.tv-tree-sub{color:var(--text-secondary);font-size:12px;line-height:16px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-tree-cell{font-feature-settings:"tnum";color:var(--text-primary);flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tv-tree-cell.is-left{text-align:left}.tv-tree-row.is-rep .tv-tree-cell{color:var(--tv-rep)}.tv-tree-row.is-top .tv-tree-cell{font-size:13.5px}.tv-reports{font-feature-settings:"tnum";color:var(--text-secondary);cursor:default;font-size:12.5px;font-variant-numeric:tabular-nums}.tv-tags{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.tv-tags .ant-tag,.tv-tags .qf-pill{border-color:#0000;border-radius:999px;font-size:10.5px;font-weight:500;height:auto;line-height:17px;margin:0;padding:0 6px}.tv-tags .ant-tag .anticon{font-size:9px}.tv-tree .tv-tree-row:not(.is-top) .tv-tags .ant-tag.qf-role-tag{background:var(--qf-neutral-bg);border-color:#0000;color:var(--text-secondary)}.tv-dchip{font-feature-settings:"tnum";border-radius:999px;cursor:default;display:inline-block;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;line-height:18px;padding:0 7px;white-space:nowrap}.tv-dchip.is-up{background:#10965a1a;background:var(--qf-up-bg,#10965a1a);color:var(--qf-up)}.tv-dchip.is-down{background:#c828281a;background:var(--qf-down-bg,#c828281a);color:var(--qf-down)}.tv-split{font-feature-settings:"tnum";background:var(--qf-neutral-bg);border-radius:999px;color:var(--text-secondary);cursor:default;display:inline-block;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px;padding:0 8px;white-space:nowrap}.tv-split.is-full{background:var(--qf-up-bg);color:var(--qf-up);font-weight:600}.tv-split.is-part{background:#fef3e2;background:var(--tv-amber-bg,#fef3e2);color:#b45309;color:var(--tv-amber,#b45309);font-weight:600}.tv-split.is-over{background:var(--qf-down-bg);color:var(--qf-down);font-weight:600}.tv-person-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tv-person-name{color:var(--text-primary);font-size:16px;font-weight:700;margin:0}.tv-person-name.is-placeholder{font-style:italic}.tv-switch{align-items:center;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;gap:8px}.tv-total-row>td{background:#e6f4f4!important;border-top:2px solid #0d7a7f!important;box-shadow:0 -4px 10px #0b1f3a14;font-weight:600}body.dark-mode .tv-total-row>td{background:#13323a!important;border-top-color:#2fa3a8!important}.tv-total-row .qf-cell-meta{font-weight:400;margin-left:8px}.gr-page{min-width:0}.gr-page.has-bar{padding-bottom:24px}.gr-strip{align-items:center;color:var(--text-secondary);display:inline-flex;flex-wrap:wrap;font-size:12.5px;gap:6px 18px}.gr-strip-item b{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.gr-strip-item+.gr-strip-item{position:relative}.gr-strip-item+.gr-strip-item:before{background:var(--qf-muted);border-radius:50%;content:"";height:3px;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.gr-strip-hint{color:var(--text-secondary);font-size:12px}.gr-section .qf-kit-section-body{display:flex;flex-direction:column;gap:12px;padding:16px}.gr-item{background:var(--card-bg);border:1px solid var(--qf-well-border);border-radius:10px;padding:16px 18px 14px;transition:border-color .15s ease,background .15s ease}.gr-item.is-dirty{border-color:var(--qf-wait-border);box-shadow:inset 3px 0 0 var(--qf-wait)}.gr-item-head{gap:12px;justify-content:space-between}.gr-item-head,.gr-item-name{align-items:center;display:flex}.gr-item-name{flex-wrap:wrap;gap:8px;min-width:0}.gr-item-name h4{color:var(--text-primary);font-size:14px;font-weight:700;margin:0}.gr-item-side{align-items:center;display:inline-flex;flex-shrink:0;gap:12px}.gr-item-text{color:var(--text-secondary);font-size:13px;line-height:1.55;margin:6px 0 0;max-width:820px}.gr-off-note{color:var(--text-primary);font-weight:600}.gr-flagged{font-feature-settings:"tnum";align-items:center;background:var(--qf-neutral-bg);border-radius:999px;color:var(--text-secondary);cursor:help;display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;height:22px;padding:0 9px}.gr-flagged.is-moved{background:var(--qf-wait-bg);color:var(--qf-wait)}.gr-always{color:var(--qf-muted);cursor:help;font-size:11.5px;font-weight:600}.gr-groups{display:flex;flex-wrap:wrap;gap:14px 40px;margin-top:14px}.gr-group{min-width:0}.gr-group-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:8px}.gr-group-title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.gr-group-caption{color:var(--text-secondary);font-size:12px}.gr-fields{display:flex;flex-wrap:wrap;gap:12px 16px}.gr-field{display:flex;flex-direction:column;gap:5px;width:168px}.gr-field--date{width:200px}.gr-field-label{align-items:center;color:var(--text-primary);display:inline-flex;font-size:12px;font-weight:600;gap:5px}.gr-tip{color:var(--qf-muted);cursor:help;font-size:11px}.gr-field .gr-input{width:100%}.gr-field.is-changed .gr-input{border-color:var(--qf-wait-border)}.gr-was{color:var(--qf-wait);font-size:11px}.gr-item.is-off .gr-item-name h4{color:var(--text-secondary)}.gr-item.is-off .gr-groups{opacity:.55}.gr-item.is-off .gr-groups:focus-within{opacity:1}.gr-note{align-items:center;border-top:1px dashed var(--table-row-border);color:var(--text-secondary);display:flex;font-size:12px;gap:6px;margin-top:14px;padding-top:10px}.gr-note-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-note-text.is-empty{color:var(--qf-muted)}.gr-note .ant-btn-link{font-size:12px;padding-inline:4px}.gr-note.is-editing{display:block}.gr-savebar{align-items:center;background:var(--card-bg);border:1px solid var(--qf-wait-border);border-radius:12px;bottom:16px;box-shadow:var(--card-shadow);display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px;padding:10px 12px 10px 18px;position:sticky;z-index:10}.gr-savebar-count{color:var(--text-primary);font-size:13px;font-weight:700}.gr-savebar-note{color:var(--text-secondary);font-size:12px}.gr-savebar-actions{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.gr-drawer-foot{display:flex;gap:8px;justify-content:flex-end}.gr-impact-lead{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.45;margin:0 0 14px}.gr-impact-list{border:1px solid var(--qf-well-border);border-radius:10px;overflow:hidden}.gr-impact-row{grid-gap:2px 12px;align-items:center;background:var(--card-bg);display:grid;gap:2px 12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 14px}.gr-impact-row+.gr-impact-row{border-top:1px solid var(--table-row-border)}.gr-impact-label{color:var(--text-secondary);font-size:12.5px}.gr-impact-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.gr-impact-value em{color:var(--qf-muted);font-size:11.5px;font-style:normal;font-weight:500;margin-left:4px}.gr-impact-value.is-more{color:var(--qf-wait)}.gr-impact-value.is-less{color:var(--qf-up)}.gr-arrow{color:var(--qf-muted);font-weight:500;margin:0 2px}.gr-impact-note{color:var(--text-secondary);font-size:11.5px;grid-column:2;text-align:right}.gr-impact-head{color:var(--qf-label);font-size:11px;font-weight:700;letter-spacing:.06em;margin:20px 0 8px;text-transform:uppercase}@media (max-width:720px){.gr-item-head{align-items:flex-start}.gr-field,.gr-field--date{width:100%}.gr-groups{gap:14px}.gr-fields,.gr-group{width:100%}.gr-savebar-actions{margin-left:0}}body.dark-mode .gr-impact-list,body.dark-mode .gr-item{border-color:var(--border)}body.dark-mode .gr-item.is-dirty{border-color:var(--qf-wait-border)}.gr-team{align-items:center;display:inline-flex;gap:8px}.gr-rate-input{width:96px}.gr-team-total{font-feature-settings:"tnum";color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}@media (min-width:1680px){.gr-item{grid-column-gap:48px;column-gap:48px;display:grid;grid-template-areas:"head head" "text groups" "note note";grid-template-columns:minmax(320px,1fr) auto}.gr-item-head{grid-area:head}.gr-item-text{align-self:start;grid-area:text}.gr-groups{grid-area:groups;justify-content:flex-end;margin-top:10px}.gr-note{grid-area:note}}.gr-item--calc,.gr-section--calc{--gr-tone:var(--qf-accent)}.gr-item--checks,.gr-section--checks{--gr-tone:var(--qf-wait)}.gr-item--ai,.gr-section--ai{--gr-tone:var(--ai-accent)}body.dark-mode .gr-item--ai,body.dark-mode .gr-section--ai{--gr-tone:color-mix(in srgb,var(--ai-accent) 25%,#9370db)}.gr-page .qf-kit-section[class*=gr-section--]>.qf-kit-section-head.qf-igd-toolbar{background:color-mix(in srgb,var(--gr-tone) 9%,var(--card-bg));border-bottom-color:color-mix(in srgb,var(--gr-tone) 22%,var(--card-bg));box-shadow:inset 3px 0 0 var(--gr-tone)}.gr-page .qf-kit-section[class*=gr-section--] .qf-kit-section-title{color:var(--gr-tone)}.gr-page .gr-item[class*=gr-item--]{border-left:3px solid var(--gr-tone)}.gr-page .gr-item.is-dirty{border-bottom-color:var(--qf-wait-border);border-right-color:var(--qf-wait-border);border-top-color:var(--qf-wait-border);box-shadow:none}.gr-item-icon{align-items:center;background:color-mix(in srgb,var(--qf-accent) 12%,var(--card-bg));background:color-mix(in srgb,var(--gr-tone,var(--qf-accent)) 12%,var(--card-bg));border-radius:7px;color:var(--qf-accent);color:var(--gr-tone,var(--qf-accent));display:inline-flex;flex-shrink:0;font-size:13px;height:26px;justify-content:center;width:26px}.gr-item.is-off .gr-item-icon{background:var(--qf-neutral-bg);color:var(--qf-muted)}.gr-who.ant-tag{border-radius:999px;font-size:11px;line-height:20px;margin-inline-end:0}.gr-flagged{background:var(--qf-wait-bg);color:var(--qf-wait)}.gr-flagged.is-moved{box-shadow:inset 0 0 0 1px var(--qf-wait-border);font-weight:700}.gr-always{align-items:center;background:var(--qf-neutral-bg);border-radius:999px;color:var(--qf-neutral);display:inline-flex;gap:5px;height:22px;padding:0 9px}.gr-always .anticon{font-size:10.5px}.gr-group{background:color-mix(in srgb,var(--qf-accent) 5%,var(--card-bg));background:color-mix(in srgb,var(--gr-tone,var(--qf-accent)) 5%,var(--card-bg));border:1px solid color-mix(in srgb,var(--gr-tone,var(--qf-accent)) 14%,var(--card-bg));border-radius:8px;padding:10px 12px 12px}.gr-groups{gap:12px 14px}.gr-group-title{color:var(--qf-label);color:var(--gr-tone,var(--qf-label))}.gr-item.is-off .gr-group{background:var(--card-bg);border-color:var(--table-row-border)}.gr-item.is-off .gr-group-title{color:var(--qf-label)}.fr-panel{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;margin-top:20px;padding:12px 16px 16px}.fr-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.fr-toggle.ant-btn{color:var(--text-primary);font-size:13px;font-weight:700;padding-inline:4px}.fr-toggle .anticon{font-size:10px}.fr-scope-note{color:var(--text-secondary);font-size:11.5px}.fr-scope{margin-left:auto}.fr-panel .fr-sl-of{color:var(--text-secondary);font-size:12px;font-weight:500}.fr-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}@media (max-width:1100px){.fr-grid{grid-template-columns:minmax(0,1fr)}}.fr-title{color:var(--qf-label);font-size:11px;font-weight:700;letter-spacing:.05em;margin:0 0 6px 2px;text-transform:uppercase}.fr-table.ant-table-wrapper .ant-table{background:#0000}.fr-table.ant-table-wrapper .ant-table-container{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;overflow:hidden}.fr-table.ant-table-wrapper .ant-table-thead>tr>th{background:#0d7a7f!important;background:var(--tp-th,#0d7a7f)!important;border-bottom:none!important;color:#fff!important;font-size:11px!important;font-weight:600!important;letter-spacing:.05em;padding:9px 12px!important;text-transform:uppercase;white-space:nowrap}.fr-table.ant-table-wrapper .ant-table-thead>tr>th:before{background-color:initial!important}.fr-table.ant-table-wrapper .ant-table-thead>tr>th:first-child{padding-left:16px!important}.fr-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters:hover,.fr-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort{background:#0d7a7f!important;background:var(--tp-th,#0d7a7f)!important;filter:brightness(.94)}.fr-table .ant-table-column-sorter{color:#ffffff8c}.fr-table .ant-table-column-sorter-down.active,.fr-table .ant-table-column-sorter-up.active{color:#fff}.fr-table.ant-table-wrapper .ant-table-tbody>tr>td{font-feature-settings:"tnum";background:var(--card-bg);border-bottom:none!important;box-shadow:inset 0 1px 0 var(--border);color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums;padding:8px 12px!important}.fr-table.ant-table-wrapper .ant-table-tbody>tr:first-child>td{box-shadow:none}.fr-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-column-sort{background:var(--card-bg)}.fr-table.ant-table-wrapper .ant-table-tbody>tr>td:first-child{padding-left:16px!important}.fr-table.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--table-row-hover)!important}.fr-table .fr-total>td{font-feature-settings:"tnum";background:#e6f4f4!important;background:var(--tp-band,#e6f4f4)!important;border-top:2px solid #0d7a7f;color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600;padding:8px 12px!important}.fr-table .fr-total>td:first-child{padding-left:16px!important}body.dark-mode .fr-table .fr-total>td{border-top-color:#2fa3a8}.fr-gap{color:var(--text-secondary);font-weight:600}.fr-gap.is-up{color:var(--qf-up)}.fr-gap.is-down{color:var(--qf-down)}.fr-gap.is-strong{font-weight:700}.fr-muted{color:var(--text-secondary)}.fr-help{cursor:help}.tp-page{--tp-band:#e6f4f4;--tp-well:#f7fafb;--tp-th:#0d7a7f;min-height:calc(100vh - 120px)}body.dark-mode .tp-page{--tp-band:#13323a;--tp-well:#0f1c2e;--tp-th:var(--qf-th-bg,#0e6266)}.tp-rows{padding-bottom:16px}.tp-spacer{height:16px}.tp-row-name{color:#0b1f3a;font-size:13.5px;font-weight:700}.tp-embed{margin-top:20px}.qf-fa-row .qf-fa-chip .anticon{align-self:center}body.dark-mode .tp-row-name{color:var(--text-primary)}body.dark-mode .qf-fa-awaiting,body.dark-mode .qf-fa-row{background:var(--card-bg);border-color:var(--border)}body.dark-mode .qf-fa-chip{background:var(--qf-neutral-bg);border-color:var(--qf-neutral-border);color:var(--text-primary)}body.dark-mode .qf-fa-chip.is-up{background:var(--qf-up-bg);border-color:var(--qf-up-border);color:var(--qf-up)}.tp-muted{color:var(--text-secondary)}.tp-small{font-size:12px;white-space:nowrap}.tp-meta{color:var(--text-secondary);display:block;font-size:11px;font-weight:400;line-height:1.2}.tp-ml{display:inline;margin-left:8px}.tp-help{cursor:help;display:inline-flex}.tp-link.ant-btn{font-size:12px;height:auto;padding:0 2px}.tp-link .anticon{font-size:9px}.tp-confirm-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto;padding:2px}.tp-confirm-note{color:var(--text-secondary)}.tp-unlock-asks{background:var(--qf-wait-bg);border:1px solid #f6c9a6;border:1px solid var(--qf-wait-border,#f6c9a6);border-radius:10px;margin:16px;padding:10px 14px}.tp-unlock-head{color:var(--qf-wait);font-size:12px;font-weight:700;gap:6px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.tp-unlock-head,.tp-unlock-row{align-items:center;display:flex}.tp-unlock-row{border-top:1px solid #c2410c1f;gap:12px;padding:6px 0}.tp-unlock-row:first-of-type{border-top:none}.tp-unlock-team{color:var(--text-primary);font-weight:700;white-space:nowrap}.tp-unlock-why{color:var(--text-secondary);flex:1 1;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-dash{margin-top:20px}.tp-dash-bar{gap:12px;justify-content:space-between;margin-bottom:12px}.tp-dash-bar,.tp-dash-bar-end{align-items:center;display:flex;flex-wrap:wrap}.tp-dash-bar-end{gap:18px}.tp-switch{color:var(--text-secondary);cursor:pointer;gap:8px}.tp-switch,.tp-teamlink{align-items:center;display:inline-flex;font-size:12.5px}.tp-teamlink{font-weight:600;gap:6px}.tp-dash-error{color:var(--qf-down);font-size:12.5px;margin-bottom:10px}.tp-foot{color:var(--text-secondary);font-size:11.5px;margin-top:10px}.tp-dash-table.ant-table-wrapper .ant-table{background:#0000}.tp-dash-table.ant-table-wrapper .ant-table-container{background:var(--card-bg);border:1px solid var(--border);border-radius:10px}.tp-dash-table.ant-table-wrapper .ant-table-thead>tr>th,.tp-dash-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell,.tp-dash-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left,.tp-dash-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right{background:var(--tp-th)!important;border-bottom:none!important;color:#fff!important;font-size:11px!important;font-weight:600!important;letter-spacing:.05em!important;line-height:1.25!important;padding:11px 12px!important;text-transform:uppercase!important;white-space:nowrap}.tp-dash-table.ant-table-wrapper .ant-table-thead>tr>th:before{background-color:initial!important}.tp-dash-table.ant-table-wrapper .ant-table-thead>tr>th:first-child{border-start-start-radius:10px!important;padding-left:18px!important}.tp-dash-table.ant-table-wrapper .ant-table-thead>tr>th:last-child{border-start-end-radius:10px!important}.tp-dash-table.ant-table-wrapper .ant-table-sticky-holder{border-radius:10px 10px 0 0}.tp-th-product{display:inline-block;max-width:92px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.tp-dash-table.ant-table-wrapper .ant-table-tbody>tr>td{font-feature-settings:"tnum";background:var(--card-bg);border-bottom:none!important;color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums;padding:10px 12px!important}.tp-dash-table.ant-table-wrapper .ant-table-tbody>tr.tp-row-group>td{background:var(--tp-band)!important}.tp-dash-table.ant-table-wrapper .ant-table-tbody>tr.tp-row-team>td{box-shadow:inset 0 1px 0 var(--border)}.tp-dash-table.ant-table-wrapper .ant-table-tbody>tr.tp-row-group+tr.tp-row-team>td{box-shadow:none}.tp-dash-table.ant-table-wrapper .ant-table-tbody>tr.tp-row-rep>td{background:var(--tp-well)!important;font-size:12.5px;padding-bottom:7px!important;padding-top:7px!important}.tp-dash-table.ant-table-wrapper .ant-table-tbody>tr.tp-row-rep:hover>td,.tp-dash-table.ant-table-wrapper .ant-table-tbody>tr.tp-row-team:hover>td{background:var(--table-row-hover)!important}.tp-dash-table.ant-table-wrapper .ant-table-tbody>tr.tp-row-flag>td{background:var(--qf-wait-bg)!important}.tp-dash-table.ant-table-wrapper .ant-table-tbody>tr.tp-row-focus>td{background:var(--qf-accent-bg)!important}.tp-dash-table.ant-table-wrapper .ant-table-tbody>tr.tp-row-focus>td.tp-name-col{box-shadow:inset 3px 0 0 var(--primary)}.tp-dash-table.ant-table-wrapper .ant-table-tbody>tr>td.tp-name-col{padding-left:18px!important}.tp-dash-table .ant-table-row-expand-icon{margin-inline-end:8px!important}.tp-dash-table .ant-table-row-indent+.ant-table-row-expand-icon{margin-top:2px}.tp-group-id{display:inline;white-space:nowrap}.tp-group-id .tp-group-meta{margin-left:6px}.tp-dash-table td.tp-name-col{white-space:nowrap}.tp-team-cell{align-items:center;display:inline-flex;gap:6px;max-width:calc(100% - 4px);min-width:0;vertical-align:middle}.tp-team-cell .tp-team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-dot{background:#0d7a7f;background:var(--primary,#0d7a7f);border-radius:50%;box-shadow:0 0 0 3px var(--qf-accent-bg);cursor:help;flex-shrink:0;height:8px;width:8px}.tp-acts{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.tp-ptext{color:var(--text-secondary);font-size:12.5px;white-space:nowrap}.tp-who{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.tp-group-name{color:#0b1f3a;font-size:14.5px;font-weight:700}body.dark-mode .tp-group-name{color:var(--text-primary)}.tp-group-meta{color:var(--text-secondary);font-size:12.5px}.tp-team-name{font-size:13.5px;font-weight:600}.tp-rep-name,.tp-team-name{color:var(--text-primary)}.tp-pcell{line-height:1.2}.tp-split{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12.5px;gap:5px;white-space:nowrap}.tp-split.is-full{color:var(--qf-up);font-weight:600}.tp-split.is-part{color:#b45309}.tp-split.is-over{color:var(--qf-down)}body.dark-mode .tp-split.is-part{color:#f2b36b}.tp-gap{font-feature-settings:"tnum";color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.tp-gap.is-up{color:var(--qf-up);font-weight:600}.tp-gap.is-down{color:var(--qf-down);font-weight:600}.tp-foot-note{margin-left:8px}.tp-mix{align-items:center;display:inline-flex;gap:8px}.tp-pb{max-height:320px;min-width:260px;overflow:auto}.tp-pb-row{grid-gap:8px;font-feature-settings:"tnum";display:grid;font-size:12.5px;font-variant-numeric:tabular-nums;gap:8px;grid-template-columns:1fr 76px 76px;padding:4px 0}.tp-pb-row>span:not(:first-child){text-align:right}.tp-pb-row>span:first-child{align-items:center;display:inline-flex;gap:6px}.tp-pb-head{border-bottom:1px solid var(--border);color:var(--qf-label);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tp-chips{display:flex;flex-wrap:wrap;gap:6px}.tp-chip.qf-fa-chip{margin:0;white-space:nowrap}.tp-chip-wait{color:#c2410c}body.dark-mode .tp-chip-wait{color:var(--qf-wait)}.tp-stage{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px}.tp-dash-table .tp-total-row>td{font-feature-settings:"tnum";background:var(--tp-band)!important;border-top:2px solid #0d7a7f!important;box-shadow:0 -4px 10px #0b1f3a14;font-variant-numeric:tabular-nums;font-weight:600;padding:10px 12px!important}.tp-dash-table .tp-total-row>td:first-child{border-end-start-radius:10px;padding-left:18px!important}body.dark-mode .tp-dash-table .tp-total-row>td{border-top-color:#2fa3a8!important}.tp-dash-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-measure-row>td{box-shadow:none!important;padding:0!important}.tp-dash-table .tp-act-col .ant-btn-sm{padding-inline:7px}.tp-dash{margin-top:24px}.tp-dash-bar{margin-bottom:16px}.tp-dash-table.ant-table-wrapper .ant-table-tbody>tr>td{line-height:1.45;padding:14px!important}.tp-dash-table.ant-table-wrapper .ant-table-tbody>tr.tp-row-team>td{height:64px}.tp-dash-table.ant-table-wrapper .ant-table-tbody>tr.tp-row-group>td{height:52px;padding-bottom:12px!important;padding-top:12px!important}.tp-dash-table.ant-table-wrapper .ant-table-tbody>tr.tp-row-rep>td{padding-bottom:9px!important;padding-top:9px!important}.tp-dash-table .tp-total-row>td:first-child,.tp-dash-table.ant-table-wrapper .ant-table-tbody>tr>td.tp-name-col,.tp-dash-table.ant-table-wrapper .ant-table-thead>tr>th:first-child{padding-left:22px!important;padding-right:16px!important}.tp-dash-table.ant-table-wrapper .ant-table-tbody>tr>td.tp-act-col{padding-right:20px!important}.tp-dash-table.ant-table-wrapper .ant-table-thead>tr>th{padding:12px 14px!important;white-space:normal!important}.tp-dash-table td.tp-name-col{white-space:normal!important}.tp-dash-table .tp-group-id{white-space:normal}.tp-dash-table .tp-group-meta{color:var(--text-secondary);font-weight:400}.tp-team-cell{display:inline;max-width:none}.tp-team-cell .tp-team-name{overflow:visible;white-space:normal}.tp-team-cell .tp-dot{display:inline-block;margin-left:8px;vertical-align:middle}.tp-acts{align-items:flex-start;gap:6px}.tp-acts-stack{display:inline-flex;flex-direction:column;gap:6px}.tp-acts-stack .ant-btn{justify-content:center;width:112px}.tp-who{gap:6px}.tp-chip.qf-fa-chip{white-space:normal}.tp-dash-table.ant-table-wrapper .ant-table-thead>tr>th{overflow-wrap:normal!important;padding-left:10px!important;padding-right:10px!important;white-space:nowrap!important;word-break:keep-all!important}.tp-expand{align-items:center;display:inline-flex;gap:4px}.tp-matrix.ant-table-wrapper .ant-table{isolation:isolate;position:relative;z-index:0}.tp-matrix.ant-table-wrapper .ant-table-thead>tr>th{line-height:1.2!important;overflow:hidden;padding:8px!important;vertical-align:middle;white-space:normal!important}.tp-matrix.ant-table-wrapper .ant-table-thead>tr>th:first-child{padding-left:16px!important}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr>td,.tp-matrix.ant-table-wrapper .ant-table-tbody>tr>td.tp-name-col{font-size:13px;height:48px;line-height:1.3;padding:5px 8px!important}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr>td.tp-name-col{padding-left:12px!important}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr.tp-row-team>td{height:48px}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr.tp-row-rep>td{font-size:12.5px;height:40px;padding-bottom:3px!important;padding-top:3px!important}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr.tp-row-group>td{background:var(--tp-band)!important;box-shadow:inset 0 1px 0 #0d7a7f59,inset 0 -1px 0 #0d7a7f59;font-weight:700;height:44px;padding-bottom:4px!important;padding-top:4px!important}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr.tp-row-group+tr.tp-row-team>td{box-shadow:none}.tp-matrix .tp-total-row>td{padding:6px 8px!important}.tp-matrix .tp-total-row>td:first-child{padding-left:16px!important}.tp-matrix .tp-total-row>td.tp-gap-col,.tp-matrix.ant-table-wrapper td.tp-gap-col,.tp-matrix.ant-table-wrapper th.tp-gap-col{box-shadow:inset -1px 0 0 var(--border)}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr.tp-row-team>td.tp-gap-col{box-shadow:inset 0 1px 0 var(--border),inset -1px 0 0 var(--border)}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr.tp-row-group+tr.tp-row-team>td.tp-gap-col{box-shadow:inset -1px 0 0 var(--border)}.tp-matrix .tp-th-product{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:10.5px;line-height:1.2;max-width:72px;overflow:hidden;text-align:center;white-space:normal}.tp-matrix .qf-money{font-size:13px}.tp-pcell{align-items:center;display:flex;flex-direction:column;line-height:1.25}.tp-pmeta{color:var(--text-secondary);display:block;font-size:10.5px;font-weight:500;line-height:1.2;margin-top:1px;white-space:nowrap}.tp-pmeta.is-up{color:var(--qf-up)}.tp-pmeta.is-down{color:var(--qf-down)}.tp-pdot{color:var(--border);font-weight:700}body.dark-mode .tp-pdot{color:var(--text-secondary);opacity:.5}.tp-calv{align-items:center;display:inline-flex;gap:4px}.tp-calv.has-left:after{background:#d97706;border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.tp-tm{flex-direction:column;vertical-align:middle}.tp-tm,.tp-tm-line{display:flex;min-width:0}.tp-tm-line{align-items:center;gap:6px}.tp-matrix .tp-tm .tp-team-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;font-weight:600;line-height:1.25;min-width:0;overflow:hidden;white-space:normal}.tp-matrix .tp-tm .tp-dot{box-shadow:0 0 0 2px var(--qf-accent-bg);display:inline-block;flex-shrink:0;margin:0}.tp-tm-group{color:var(--text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-matrix td.tp-name-col{white-space:nowrap!important}.tp-matrix .tp-name-col .ant-table-row-expand-icon{margin-inline-end:6px!important;vertical-align:middle}.tp-matrix td.tp-name-col>.tp-tm{display:inline-flex;max-width:calc(100% - 24px)}.tp-matrix .tp-rep-name{display:inline-block;max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.tp-matrix .tp-group-id{display:flex;flex-direction:column;line-height:1.2;white-space:nowrap}.tp-matrix .tp-group-name{font-size:13px;overflow:hidden;text-overflow:ellipsis}.tp-matrix .tp-group-id .tp-group-meta{font-size:11px;margin-left:0}.tp-so{align-items:center;gap:6px}.tp-so,.tp-so-info{display:flex;min-width:0}.tp-so-info{flex:1 1;flex-direction:column;gap:2px}.tp-so-pills{align-items:center;display:inline-flex;gap:4px;min-width:0}.tp-so .ant-tag{font-size:11px;line-height:18px;margin:0;max-width:100%;overflow:hidden;padding:0 6px;text-overflow:ellipsis}.tp-so-unlock{color:var(--qf-wait);font-size:12px}.tp-so-who{color:var(--text-secondary);cursor:help;display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-so-who .is-done{color:var(--qf-up)}.tp-so-who .is-wait .anticon{color:#c2410c}body.dark-mode .tp-so-who .is-wait .anticon{color:var(--qf-wait)}.tp-so-who .anticon{font-size:10px}.tp-ibs{align-items:center;display:inline-flex;flex-shrink:0;gap:3px}.tp-ib.ant-btn{height:24px;min-width:24px;padding:0!important;width:24px}.tp-so-lock{flex-shrink:0}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr>td.tp-so-col{padding-left:10px!important;padding-right:8px!important}.tp-dash:has(.tp-matrix){margin-top:28px}.tp-dash:has(.tp-matrix) .tp-dash-bar{margin-bottom:20px}.tp-matrix.ant-table-wrapper .ant-table-thead>tr>th{padding:10px 16px!important}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr>td,.tp-matrix.ant-table-wrapper .ant-table-tbody>tr>td.tp-name-col{padding:8px 16px!important}.tp-matrix .tp-total-row>td:first-child,.tp-matrix.ant-table-wrapper .ant-table-tbody>tr>td.tp-name-col,.tp-matrix.ant-table-wrapper .ant-table-thead>tr>th:first-child{padding-left:18px!important}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr.tp-row-team>td{height:56px}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr.tp-row-group>td{height:50px;padding-bottom:6px!important;padding-top:6px!important}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr.tp-row-rep>td{height:44px;padding-bottom:4px!important;padding-top:4px!important}.tp-matrix .tp-total-row>td{padding:8px 16px!important}.tp-matrix .tp-total-row>td.tp-cav-col,.tp-matrix.ant-table-wrapper .ant-table-tbody>tr>td.tp-cav-col,.tp-matrix.ant-table-wrapper .ant-table-thead>tr>th.tp-cav-col{padding-left:12px!important;padding-right:12px!important}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr>td.tp-so-col,.tp-matrix.ant-table-wrapper .ant-table-thead>tr>th.tp-so-col{padding-left:14px!important;padding-right:12px!important}.tp-matrix .tp-th-product{max-width:76px}.tp-tm{gap:3px}.tp-cav{align-items:center;display:flex;flex-direction:column;gap:2px;line-height:1.25}.tp-cav .qf-money{font-size:14px}.tp-cav-sub{color:var(--text-secondary);display:block;font-size:11.5px;white-space:nowrap}.tp-cav-sub .is-up{color:var(--qf-up);font-weight:600}.tp-cav-sub .is-down{color:var(--qf-down);font-weight:600}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr.tp-row-rep .tp-cav .qf-money{font-size:13px}.tp-matrix .tp-so{align-items:flex-start;flex-direction:column;gap:5px}.tp-so-line2{align-items:center;display:flex;gap:6px;max-width:100%;min-width:0}.tp-so-line2:empty{display:none}.tp-so-line2 .tp-so-who{flex:1 1;min-width:0}.tp-dash:has(.tp-matrix) .tp-dash-bar{margin-bottom:28px}.tp-matrix.ant-table-wrapper .ant-table-thead>tr>th{padding-bottom:16px!important;padding-top:16px!important}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr>td,.tp-matrix.ant-table-wrapper .ant-table-tbody>tr>td.tp-name-col{padding-bottom:14px!important;padding-top:14px!important}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr.tp-row-team>td{height:72px}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr.tp-row-group>td{height:62px;padding-bottom:12px!important;padding-top:12px!important}.tp-matrix.ant-table-wrapper .ant-table-tbody>tr.tp-row-rep>td{height:52px;padding-bottom:8px!important;padding-top:8px!important}.tp-matrix .tp-total-row>td{padding-bottom:14px!important;padding-top:14px!important}.tp-cav{gap:4px}.tp-tm{gap:5px}.tp-matrix .tp-so{gap:8px}.tp-matrix.ant-table-wrapper .ant-table-thead th .ant-table-column-sorter,.tp-matrix.ant-table-wrapper .ant-table-thead th .ant-table-filter-trigger{color:#ffffff8c}.tp-matrix.ant-table-wrapper .ant-table-thead th .ant-table-column-sorter-down.active,.tp-matrix.ant-table-wrapper .ant-table-thead th .ant-table-column-sorter-up.active,.tp-matrix.ant-table-wrapper .ant-table-thead th .ant-table-filter-trigger.active,.tp-matrix.ant-table-wrapper .ant-table-thead th .ant-table-filter-trigger:hover{color:#fff}.tp-matrix.ant-table-wrapper .ant-table-thead th .ant-table-filter-trigger.active{background:#ffffff2e}.tp-matrix.ant-table-wrapper .ant-table-thead th .ant-table-filter-trigger:hover{background:#ffffff1f}.tp-matrix.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background:var(--tp-th)!important;filter:brightness(1.08)}.tp-matrix.ant-table-wrapper .ant-table-thead th .ant-table-filter-trigger{margin-inline:2px -6px;padding-inline:2px}.tp-matrix.ant-table-wrapper .ant-table-thead th .ant-table-column-sorters{gap:4px}.tp-matrix.ant-table-wrapper .ant-table-thead>tr>th.tp-pcol{padding-left:8px!important;padding-right:8px!important}.tp-matrix.ant-table-wrapper .ant-table-thead>tr>th.tp-pcol .tp-th-product{max-width:60px}.tp-filters-on .tp-muted{font-size:12px}.tp-fd{min-width:200px}.tp-fd-sec{padding:8px 12px 4px}.tp-fd-sec+.tp-fd-sec{border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb)}.tp-fd-title{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.tp-fd-list.ant-checkbox-group{display:flex;flex-direction:column;gap:6px;padding-bottom:6px}.tp-locked-banner{align-items:center;background:#ecfdf5;background:var(--qf-up-bg,#ecfdf5);border:1px solid #a7e3c4;border:1px solid var(--qf-up-border,#a7e3c4);border-radius:10px;color:var(--text-primary);display:flex;font-size:13px;gap:10px;margin-bottom:16px;padding:10px 14px}.tp-locked-banner .anticon{color:var(--qf-up);font-size:15px}.emp-page{display:flex;flex-direction:column;gap:16px}.emp-attn{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 8px;padding:10px 14px}.emp-attn,.emp-attn-chip{color:var(--text-secondary)}.emp-attn-chip{appearance:none;background:#0000;border:1px solid #0000;border-radius:999px;cursor:pointer;font:inherit;padding:3px 10px;transition:background .15s,border-color .15s,color .15s}.emp-attn-chip strong{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;margin-right:2px}.emp-attn-chip:hover:not(:disabled){border-color:var(--border);color:var(--text-primary)}.emp-attn-chip:disabled{cursor:default;opacity:.6}.emp-attn-chip.is-wait strong{color:var(--qf-wait)}.emp-attn-chip.is-down strong{color:var(--qf-down)}.emp-attn-chip.is-on{background:#0000;background:var(--qf-accent-bg,#0000);border-color:var(--primary);color:var(--text-primary)}.emp-attn-chip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.emp-dot{color:var(--text-secondary);color:var(--qf-muted,var(--text-secondary))}.emp-search{width:260px}.emp-table .ant-table-cell{vertical-align:middle}.emp-group,.emp-name,.emp-stack,.emp-team{display:inline-flex;flex-direction:column;gap:1px;line-height:1.3;min-width:0}.emp-table td.ant-table-cell-with-append{white-space:nowrap}.emp-name{max-width:calc(100% - 64px);vertical-align:middle}.emp-name-line{align-items:center;color:var(--text-primary);display:inline-flex;font-weight:600;gap:6px;max-width:100%;min-width:0}.emp-name-line>span:first-child,.emp-name>.qf-cell-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-team-name{color:var(--text-primary);font-weight:700}.emp-group strong{font-size:13px}.emp-row-team>td{background:var(--card-bg)}.emp-mini{font-size:10px!important;line-height:16px!important;padding:0 6px!important}.emp-struck{font-weight:500;text-decoration:line-through}.emp-muted,.emp-struck{color:var(--text-secondary)}.emp-muted{color:var(--qf-muted,var(--text-secondary))}.emp-help{border-bottom:1px dotted;cursor:help}.emp-status{align-items:center;display:inline-flex;gap:6px}.emp-lock{color:var(--text-secondary);color:var(--qf-muted,var(--text-secondary));font-size:12px}.emp-reassign{color:var(--qf-down)}.emp-split{color:var(--text-secondary);font-size:12px}.emp-split.is-fully{color:var(--qf-up)}.emp-split.is-split{color:var(--qf-down)}.emp-split.is-partly{color:var(--qf-wait)}.emp-drawer .ant-drawer-body{padding:20px 24px}.emp-form .ant-form-item{margin-bottom:14px}.emp-help-text{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0 0 16px}.emp-pay{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.emp-alert{margin:4px 0 14px}.emp-drawer-foot{display:flex;gap:8px;justify-content:flex-end}.emp-callout{background:var(--card-bg);background:var(--qf-accent-bg,var(--card-bg));border:1px solid var(--border);border-radius:10px;color:var(--text-primary);font-size:13px;line-height:1.5;margin-bottom:16px;padding:12px 14px}.emp-preview{background:var(--card-bg);border:1px solid var(--primary);border-radius:10px;bottom:-20px;box-shadow:0 -8px 16px -12px #0b1f3a59;margin:8px 0 0;padding:14px 16px;position:sticky;z-index:2}.emp-preview.is-loading{border-color:var(--border);color:var(--text-secondary);font-size:12.5px}.emp-preview-label{color:var(--text-secondary);color:var(--qf-label,var(--text-secondary));font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.emp-preview-value{color:var(--text-primary);font-size:20px;font-weight:700;margin:2px 0 6px}.emp-preview-text{color:var(--text-secondary);font-size:12.5px;line-height:1.55}@media (max-width:720px){.emp-search{width:100%}.emp-pay{grid-template-columns:1fr}}.hp-page{width:100%}.hp-hint,.hp-muted{color:var(--text-secondary)}.hp-hint{align-items:center;cursor:help;display:inline-flex;font-size:12px;font-weight:600;gap:6px}.hp-steps{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.hp-step{background:var(--card-bg);border:1px solid var(--qf-well-border);border-radius:10px;padding:14px 14px 12px;position:relative}.hp-step-n{align-items:center;background:var(--qf-accent-bg);border-radius:50%;color:var(--qf-accent);display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;margin-bottom:10px;width:24px}.hp-step-title{color:var(--text-primary);font-size:13.5px;font-weight:700}.hp-step-by{color:var(--text-secondary);font-size:11.5px;margin-top:2px}.hp-step-text{color:var(--text-primary);font-size:12.5px;line-height:1.45;margin:8px 0 0}.hp-list{list-style:none;margin:0;padding:0}.hp-list>li+li{border-top:1px solid var(--table-row-border)}.hp-place{border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:10px 4px}.hp-place:hover{background:var(--table-row-hover)}.hp-place-title{color:var(--primary);font-size:13px;font-weight:700}.hp-place-title .anticon{font-size:10px;margin-left:2px}.hp-place-text{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.hp-role{align-items:flex-start;display:flex;gap:12px;padding:9px 4px}.hp-role-tag{align-items:center;display:inline-flex;flex:0 0 156px;gap:6px}.hp-role-tag .ant-tag{margin-inline-end:0}.hp-role-text{color:var(--text-primary);flex:1 1 auto;font-size:12.5px;line-height:1.45;padding-top:1px}.hp-faq.ant-collapse>.ant-collapse-item{border-bottom:1px solid var(--table-row-border)}.hp-faq.ant-collapse>.ant-collapse-item:last-child{border-bottom:0}.hp-faq .ant-collapse-header{color:var(--text-primary)!important;font-size:13px;font-weight:600;padding:10px 4px!important}.hp-faq .ant-collapse-content-box{padding:0 4px 12px 28px!important}.hp-faq .ant-collapse-content-box p{color:var(--text-secondary);font-size:12.5px;line-height:1.5;margin:0}.hp-foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.hp-foot>span{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12.5px;gap:6px}.hp-tickets .hp-row{cursor:pointer}.hp-cell{display:flex;flex-direction:column;min-width:0}.hp-subject{color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-replies{align-items:center;cursor:help;display:inline-flex;gap:3px;margin-left:10px}.hp-drawer-title{font-weight:700}.hp-drawer-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hp-drawer-meta{color:var(--text-secondary);font-size:12.5px;margin-top:8px}.hp-drawer-meta b{color:var(--text-primary);font-weight:600}.hp-admin-box{background:var(--qf-well-bg);border:1px solid var(--qf-well-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding:10px 12px}.hp-field{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;gap:6px}.hp-desc{background:var(--qf-well-bg);border:1px solid var(--qf-well-border);border-radius:8px;color:var(--text-primary);font-size:13px;line-height:1.5;margin-top:14px;overflow-wrap:anywhere;padding:12px 14px;white-space:pre-wrap}.hp-thread-head{color:var(--text-secondary);color:var(--qf-label,var(--text-secondary));font-size:11px;font-weight:700;letter-spacing:.06em;margin:20px 0 8px;text-transform:uppercase}.hp-thread{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.hp-comment{border-left:3px solid var(--qf-well-border);padding:6px 0 6px 12px}.hp-comment.is-admin{border-left-color:var(--primary)}.hp-comment-head{align-items:center;color:var(--text-primary);display:flex;font-size:12.5px;gap:8px}.hp-comment-head .hp-muted{cursor:help;font-size:11.5px}.hp-comment-body{color:var(--text-primary);font-size:13px;line-height:1.5;margin-top:3px;overflow-wrap:anywhere;white-space:pre-wrap}.hp-none{font-size:12.5px;margin:0}.hp-reply{display:flex;flex-direction:column;gap:8px}.hp-reopen,.hp-reply{margin-top:16px}.hp-form .ant-radio-group{display:flex;flex-wrap:wrap;gap:6px 0}@media (max-width:1100px){.hp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hp-steps{grid-template-columns:1fr}.hp-role{flex-direction:column;gap:4px}.hp-role-tag{flex-basis:auto}}body.dark-mode .hp-admin-box,body.dark-mode .hp-desc,body.dark-mode .hp-step{border-color:var(--border)}body.dark-mode .hp-comment{border-left-color:var(--border)}body.dark-mode .hp-comment.is-admin{border-left-color:var(--primary)}
/*# sourceMappingURL=main.88521c2f.css.map*/