html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.jh-login,.jh-login *{box-sizing:border-box}.jh-login{min-height:100vh;display:flex;align-items:stretch;background:#f6f6f6;font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:21px;color:#191919;-webkit-font-smoothing:antialiased}.jh-login h1,.jh-login p{margin:0}.jh-login :focus-visible{outline:2px solid #006d9f;outline-offset:2px}.jh-login__brand{width:480px;flex:none;background:#001529;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px}.jh-login__tagline{color:#a6adb4;text-align:center;max-width:280px}.jh-login__main{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:24px}.jh-login__card{width:400px;max-width:100%;padding:36px 32px;display:flex;flex-direction:column;gap:20px;background:#fff;border-radius:16px;box-shadow:0 1px 2px #1919190a,0 8px 24px #1919190f}.jh-login__title{font-size:20px;line-height:28px;font-weight:700}.jh-login__cap{font-size:12px;line-height:18px;color:#666}.jh-login__form{display:flex;flex-direction:column;gap:16px}.jh-login__field{display:flex;flex-direction:column;gap:4px;min-width:0}.jh-login__label{font-size:13px;line-height:18px;font-weight:600}.jh-login__input{width:100%;height:44px;padding:0 12px;border:1px solid #8c8c8c;border-radius:8px;background:#fff;font:400 15px/21px Inter,-apple-system,sans-serif;color:#191919;min-width:0}.jh-login__input:hover{border-color:#006d9f}.jh-login__input--bad,.jh-login__input--bad:hover{border-color:#b91c1c}.jh-login__input--bad:focus-visible{outline-color:#b91c1c}.jh-login__input:disabled{background:#f2f2f2;color:#999;cursor:not-allowed}.jh-login__pw{position:relative;display:flex}.jh-login__pw-toggle{position:absolute;right:4px;top:4px;height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#006d9f;font:600 13px/18px Inter,-apple-system,sans-serif;cursor:pointer}.jh-login__pw-toggle:hover{background:#ebf7fe}.jh-login__error{display:flex;align-items:center;gap:4px;font-size:12px;line-height:18px;font-weight:600;color:#b91c1c}.jh-login__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border:1px solid #006d9f;border-radius:8px;background:#006d9f;color:#fff;font:600 14px/21px Inter,-apple-system,sans-serif;cursor:pointer;transition:background .15s,border-color .15s}.jh-login__submit:hover{background:#005e8f;border-color:#005e8f}.jh-login__submit:active{background:#005586}.jh-login__submit:disabled,.jh-login__submit:disabled:hover{background:#f2f2f2;border-color:#e5e5e5;color:#999;cursor:not-allowed}.jh-login__spin{animation:jh-login-spin .8s linear infinite}@keyframes jh-login-spin{to{transform:rotate(360deg)}}.jh-login__hint{text-align:center}@media (max-width: 767px){.jh-login{flex-direction:column}.jh-login__brand{display:none}.jh-login__mobile-logo{display:block;margin:0 auto 4px}}@media (min-width: 768px){.jh-login__mobile-logo{display:none}}.jd,.jd *{box-sizing:border-box}.jd{font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:21px;color:#191919;display:flex;flex-direction:column;gap:16px}.jd h1,.jd h2,.jd h3,.jd p,.jd ul{margin:0;padding:0}.jd ul{list-style:none}.jd button{font-family:inherit}.jd :focus-visible{outline:2px solid #006d9f;outline-offset:2px}.jd .num{font-variant-numeric:tabular-nums}.jd .r{text-align:right;justify-content:flex-end}.jd-card{background:#fff;border-radius:16px;box-shadow:0 1px 2px #1919190a,0 8px 24px #1919190f}.jd-pad{padding:20px 22px}.jd-h2{font-size:16px;line-height:24px;font-weight:600}.jd-h3{font-size:15px;line-height:22px;font-weight:600}.jd-cap{font-size:12px;line-height:18px;color:#666}.jd-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.jd-error{font-size:12px;font-weight:600;color:#b91c1c}.jd-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.jd-top__l,.jd-top__r{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jd-title{font-size:20px;line-height:28px;font-weight:700}.jd-live{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:600}.jd-live i{width:6px;height:6px;border-radius:50%;background:#10b981}.jd-live--warn{background:#fffbeb;color:#b45309}.jd-sub{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-weight:500;color:#4d4d4d}.jd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid #8c8c8c;border-radius:8px;background:#fff;color:#191919;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.jd-btn:hover:not(:disabled){border-color:#006d9f;color:#006d9f}.jd-btn--pri{background:#006d9f;border-color:#006d9f;color:#fff}.jd-btn--pri:hover:not(:disabled){background:#005e8f;border-color:#005e8f;color:#fff}.jd-btn:disabled{background:#f2f2f2;border-color:#e5e5e5;color:#999;cursor:not-allowed}.jd-btn__sub{padding-left:8px;margin-left:2px;border-left:1px solid #d9d9d9;font-weight:500}.jd-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#006d9f;font-weight:600;cursor:pointer;padding:0;white-space:nowrap}.jd-link:hover{text-decoration:underline}.jd-link--inline{font-size:inherit}.jd-pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.jd-pill--ok{background:#ecfdf5;color:#047857}.jd-pill--wn{background:#fffbeb;color:#b45309}.jd-pill--bd{background:#fef2f2;color:#b91c1c}.jd-pill--nt{background:#f2f2f2;color:#4d4d4d}.jd-pill--info{background:#ebf7fe;color:#006d9f}.jd-chip{width:28px;height:28px;border-radius:8px;background:#ebf7fe;color:#006d9f;display:inline-flex;align-items:center;justify-content:center;flex:none}.jd-pop{position:relative}.jd-pop__panel{position:absolute;top:40px;z-index:20;width:300px;max-width:calc(100vw - 32px);padding:6px;background:#fff;border-radius:12px;box-shadow:0 6px 24px #1018282e;display:flex;flex-direction:column}.jd-pop__panel--r{right:0}.jd-pop__panel--l{left:0}.jd-pop__panel>button{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer;color:#191919}.jd-pop__panel>button>span{display:flex;flex-direction:column}.jd-pop__panel>button:hover{background:#f6f6f6}.jd-pop__panel>button.sel{background:#ebf7fe;color:#006d9f}.jd-custom{display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px}.jd-custom label{display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:600}.jd-custom input{height:36px;padding:0 8px;border:1px solid #8c8c8c;border-radius:8px;font:inherit}.jd-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:56px 24px;margin-top:16px}.jd-state__ico{font-size:32px}.jd-state__ico--bd{color:#b91c1c}.jd-sk{background:linear-gradient(90deg,#f2f2f2 25%,#fafafa,#f2f2f2 75%);background-size:200% 100%;animation:jd-sk 1.2s infinite;margin-top:0}@keyframes jd-sk{to{background-position:-200% 0}}.jd-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0006;display:flex;align-items:center;justify-content:center;padding:16px}.jd-modal__box{width:440px;max-width:100%;padding:24px;display:flex;flex-direction:column;gap:14px}.jd-fmt{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jd-fmt button{display:flex;flex-direction:column;gap:2px;text-align:left;padding:14px;border:1px solid #8c8c8c;border-radius:12px;background:#fff;cursor:pointer}.jd-fmt button.on{border:2px solid #006d9f;background:#ebf7fe;padding:13px}.jd-modal__act{display:flex;justify-content:flex-end;gap:8px}.shell,.shell *{box-sizing:border-box}.shell{min-height:100vh;display:flex;background:#f6f6f6;font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:21px;color:#191919;-webkit-font-smoothing:antialiased}.shell button,.shell a{font-family:inherit}.shell :focus-visible{outline:2px solid #20a4dc;outline-offset:2px}.shell-side{width:240px;flex:none;position:sticky;top:0;height:100vh;background:#001529;display:flex;flex-direction:column;padding:20px 12px 16px;gap:16px;z-index:40}.shell-logo{display:block;padding:0 8px;height:32px}.shell-camp{position:relative}.shell-camp>button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:16px;background:#ffffff0f;color:#fff;text-align:left;cursor:pointer}.shell-camp>button:hover{background:#ffffff1a}.shell-camp__ico{color:#20a4dc;font-size:22px;display:inline-flex;flex:none}.shell-camp__txt{flex:1;min-width:0;display:flex;flex-direction:column}.shell-camp__txt strong{font-weight:600;line-height:18px}.shell-camp__txt span{font-size:12px;line-height:18px;color:#a6adb4}.shell-camp__chev{color:#a6adb4;font-size:12px}.shell-camp__panel{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);padding:6px;background:#fff;border-radius:12px;box-shadow:0 6px 24px #10182847;color:#191919;display:flex;flex-direction:column;min-width:216px}.shell-camp__panel button{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer;color:#191919}.shell-camp__panel button:hover{background:#f6f6f6}.shell-camp__panel button.sel{background:#ebf7fe;color:#006d9f}.shell-camp__panel button>span{display:flex;flex-direction:column}.shell-camp__panel .cap{font-size:12px;color:#666}.shell-nav{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto}.shell-nav a{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:12px;color:#a6adb4;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.shell-nav a:hover{background:#ffffff0f;color:#fff}.shell-nav a.on{background:#20a4dc26;color:#20a4dc;font-weight:600}.shell-nav a .anticon{font-size:18px}.shell-nav a .shell-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:4px;background:#b91c1c;color:#fff;font-size:12px;line-height:20px;font-weight:600;text-align:center}.shell-user{display:flex;align-items:center;gap:10px;padding:12px 8px 0;border-top:1px solid rgba(255,255,255,.08)}.shell-user__av{width:32px;height:32px;border-radius:50%;background:#20a4dc;color:#001529;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:none}.shell-user__txt{flex:1;min-width:0;display:flex;flex-direction:column}.shell-user__txt strong{color:#fff;font-weight:600;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user__txt span{color:#a6adb4;font-size:12px;line-height:16px}.shell-user button{border:0;background:none;color:#a6adb4;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:16px}.shell-user button:hover{background:#ffffff14;color:#fff}.shell-main{flex:1;min-width:0;display:flex;flex-direction:column}.shell-head{position:sticky;top:0;z-index:30;height:56px;padding:0 24px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;gap:12px}.shell-head__l,.shell-head__r{display:flex;align-items:center;gap:10px;min-width:0}.shell-head__title{margin:0;font-size:20px;line-height:28px;font-weight:700;white-space:nowrap}.shell-bell{width:32px;height:32px;border:0;border-radius:8px;background:none;color:#4d4d4d;font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.shell-bell:hover{background:#f2f2f2;color:#191919}.shell-menu{display:none;width:32px;height:32px;border:0;background:none;border-radius:8px;font-size:18px;cursor:pointer}.shell-content{flex:1;min-width:0;padding:24px}.shell-scrim{display:none}@media (max-width: 767px){.shell-side{position:fixed;left:0;top:0;transform:translate(-100%);transition:transform .2s;box-shadow:none}.shell-side.open{transform:none;box-shadow:8px 0 24px #0000004d}.shell-scrim.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:35}.shell-menu{display:inline-flex;align-items:center;justify-content:center}.shell-head{padding:8px 12px;height:auto;min-height:56px;flex-wrap:wrap}.shell-content{padding:16px}.shell-head__title{font-size:18px}}@media print{.shell-side,.shell-head,.shell-scrim{display:none!important}.shell-content{padding:0}}.jd-kpis{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:16px}.jd-kpi{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:120px;padding:16px 18px;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.jd-kpi:hover{box-shadow:0 1px 2px #1919190a,0 10px 28px #1919191a}.jd-kpi--feat{background:#ebf7fe}.jd-kpi--feat .jd-chip{background:#fff}.jd-kpi__top,.jd-kpi__bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.jd-kpi__label{display:inline-flex;align-items:center;gap:8px;color:#4d4d4d;font-weight:500}.jd-kpi__value{display:inline-flex;align-items:baseline;gap:4px}.jd-kpi__num{font-size:28px;line-height:36px;font-weight:700}.jd-kpi__num--feat{font-size:32px;line-height:40px}.jd-kpi__unit{font-size:18px;font-weight:600}.jd-kpi__suffix{font-size:13px;color:#666;max-width:70px;line-height:18px}.jd-spark{width:88px;height:32px;flex:none}.jd-goal{display:flex;align-items:center;gap:28px;padding:18px 22px}.jd-goal__fig{display:flex;flex-direction:column;width:236px;flex:none}.jd-goal__fig strong{font-size:20px;line-height:28px;font-weight:700}.jd-goal__bar{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.jd-goal__track{position:relative;height:8px;border-radius:999px;background:#e5e5e5}.jd-goal__fill{height:100%;border-radius:999px;background:#20a4dc}.jd-goal__marker{position:absolute;top:-4px;width:2px;height:16px;background:#191919}.jd-goal__caps{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.jd-goal__status{display:flex;gap:8px;flex:none}.jd-grid{display:grid;gap:16px;margin-top:16px}.jd-grid--a{grid-template-columns:3fr 2fr}.jd-grid--b{grid-template-columns:7fr 3fr;align-items:start}.jd-kpis,.jd-goal{margin-top:16px}.jd-sub+.jd-kpis{margin-top:12px}.jd-busy{opacity:.55;transition:opacity .15s;pointer-events:none}.jd-grid+.jd-alert,.jd-grid+.jd-grid{margin-top:16px}.jd-alert{margin-top:16px}.jd-seg{display:inline-flex;padding:2px;border-radius:8px;background:#f2f2f2}.jd-seg button{height:28px;padding:0 12px;border:0;border-radius:6px;background:none;font-weight:600;cursor:pointer;color:#4d4d4d}.jd-seg button.on{background:#fff;color:#191919;box-shadow:0 1px 2px #0000001f}.jd-seg button:disabled{color:#bbb;cursor:not-allowed}.jd-legend{display:flex;gap:16px;margin:14px 0 6px;font-size:12px;color:#4d4d4d;flex-wrap:wrap}.jd-legend span{display:inline-flex;align-items:center;gap:6px}.jd-legend__line{width:14px;height:2px;background:#006d9f}.jd-legend__dash{width:14px;height:0;border-top:2px dashed #4d4d4d}.jd-chart{position:relative}.jd-chart svg{display:block;width:100%;height:auto}.jd-yl,.jd-xl{position:absolute;font-size:11px;color:#666;font-variant-numeric:tabular-nums;pointer-events:none}.jd-yl{left:0;width:26px;text-align:right;transform:translateY(-50%)}.jd-xl{bottom:-2px;transform:translate(-50%);white-space:nowrap}.jd-chart{padding-bottom:20px}.jd-col{position:absolute;top:0;height:calc(100% - 20px);border:0;background:none;cursor:pointer;padding:0}.jd-tip{position:absolute;z-index:5;display:flex;flex-direction:column;padding:8px 10px;background:#191919;color:#fff;border-radius:8px;font-size:12px;line-height:17px;pointer-events:none;white-space:nowrap}.jd-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e5e5}.jd-sum>div{display:flex;flex-direction:column}.jd-sum strong{font-weight:600}.jd-keyleg{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 14px;font-size:12px;font-weight:500}.jd-keyleg .ok{color:#047857}.jd-keyleg .wn{color:#b45309}.jd-keyleg .bd{color:#b91c1c}.jd-bars{--bar-name: 150px;--bar-val: 92px;position:relative;display:flex;flex-direction:column;padding-bottom:22px}.jd-bar{display:flex;align-items:center;gap:0;height:36px}.jd-bar__name{flex:0 0 var(--bar-name);padding-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jd-bar__trk{flex:1;height:8px;border-radius:999px;background:#f2f2f2;overflow:hidden}.jd-bar__trk i{display:block;height:100%;border-radius:999px}.jd-bar__val{flex:0 0 var(--bar-val);display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font-weight:600;font-size:13px;white-space:nowrap}.jd-bar__thr{position:absolute;top:0;bottom:20px;width:0;border-left:1.5px dashed #ef4444;pointer-events:none}.jd-bar__thr em{position:absolute;top:100%;left:0;transform:translate(-50%);font-style:normal;font-size:12px;font-weight:600;color:#b91c1c;white-space:nowrap}.jd-table{margin-top:14px;display:flex;flex-direction:column;overflow-x:auto}.jd-tr{display:grid;grid-template-columns:70px minmax(150px,1.6fr) 110px 80px 130px 120px 24px;gap:8px;align-items:center;padding:0 12px;min-width:700px}.jd-th{height:40px;background:#f6f6f6;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4d4d4d}.jd-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;font-weight:inherit}.jd-sort.on{color:#006d9f}.jd-row{min-height:56px;border:0;border-bottom:1px solid #ececec;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%}.jd-row:hover{background:#f9fcfe}.jd-rank{display:inline-flex;align-items:center;gap:4px;font-weight:700;padding-left:26px}.jd-rank i{font-style:normal;margin-left:-26px;width:22px}.jd-bname{display:flex;flex-direction:column;min-width:0}.jd-rate{display:flex;align-items:center;gap:8px}.jd-rate i{width:56px;height:4px;border-radius:999px;background:#e5e5e5;flex:none}.jd-rate b{display:block;height:100%;border-radius:999px;background:#20a4dc}.jd-chev{color:#8c8c8c}.jd-total{min-height:52px;font-weight:600;background:#f6f6f6;border-radius:8px;margin-top:6px}.jd-total>span:first-child{font-size:12px;letter-spacing:.04em;color:#666}.jd-kw ul{margin-top:12px}.jd-kw li{padding:12px 0;border-bottom:1px solid #ececec;display:flex;flex-direction:column;gap:4px}.jd-kw li:last-child{border:0}.jd-kw__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.jd-kw__name{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.jd-reg{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;background:#eef0ff;color:#4f5bd5;font-size:11px;font-weight:600}.jd-kw__trk{position:relative;height:6px;border-radius:999px;background:#f2f2f2}.jd-kw__trk i{display:block;height:100%;border-radius:999px}.jd-kw__trk u{position:absolute;top:-3px;width:2px;height:12px;background:#ef4444}.jd-alert{display:flex;gap:14px;align-items:flex-start;padding:20px 22px}.jd-alert--warn{background:#fffbeb}.jd-alert--ok{background:#ecfdf5}.jd-alert__ico{width:40px;height:40px;border-radius:12px;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex:none;color:#b45309}.jd-alert--ok .jd-alert__ico{color:#047857}.jd-alert__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.jd-alert__body p{color:#4d4d4d}.jd-alert__act{display:flex;gap:10px;align-self:center;flex-wrap:wrap}.jd-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.jd-tag{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid #e5e5e5;font-size:12px}@media (max-width: 1199px){.jd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1023px){.jd-grid--a,.jd-grid--b{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.jd-kpis{grid-template-columns:minmax(0,1fr)}.jd-pad,.jd-alert{padding:16px}.jd-goal{flex-direction:column;align-items:stretch;gap:10px;padding:16px 18px}.jd-goal__fig{width:auto}.jd-sum{grid-template-columns:minmax(0,1fr)}.jd-alert{flex-direction:column}.jd-alert__act{align-self:stretch;flex-direction:column}.jd-bars{--bar-name: 110px}.jd-pop__panel--l{left:0}.jd-pop__panel--r{right:-8px}}@media print{.jd-modal{display:none!important}.jd-card{box-shadow:none;border:1px solid #e5e5e5;break-inside:avoid}}.ip{display:flex;flex-direction:column;gap:14px;padding:18px 20px;margin-top:16px;color:inherit;text-decoration:none;transition:box-shadow .15s,transform .15s}.ip:hover{box-shadow:0 1px 2px #1919190f,0 12px 28px #006d9f29;color:inherit}.ip:focus-visible{outline:2px solid #006d9f;outline-offset:2px}.ip-head{display:flex;align-items:flex-start;gap:12px}.ip-more{display:inline-flex;align-items:center;gap:6px;color:#006d9f;font-weight:600;white-space:nowrap}.ip:hover .ip-more .anticon{transform:translate(3px)}.ip-more .anticon{transition:transform .15s}.ip-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ip-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:12px;border-radius:12px;background:#fafafa}.ip-tile__v{font-size:22px;line-height:30px;font-weight:700}.ip-tile__l{font-size:13px;line-height:18px;font-weight:600;overflow-wrap:anywhere}.ip-tile__bar{width:100%;height:6px;border-radius:3px;background:#e9e9e9;overflow:hidden;margin:6px 0 2px;display:block}.ip-tile__bar i{display:block;height:100%;border-radius:3px;background:#20a4dc}@media (max-width: 1099px){.ip-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.ip-more{display:none}.ip-tiles{grid-template-columns:minmax(0,1fr)}}@media print{.ip{display:none}}.cv{padding-bottom:72px}.cv-sum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:18px 22px}.cv-sum>div{display:flex;flex-direction:column}.cv-sum strong{font-size:24px;line-height:32px;font-weight:700}.cv-filters{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.cv-filters__row{display:grid;grid-template-columns:repeat(3,minmax(0,190px)) auto minmax(200px,1fr);gap:12px;align-items:center}.cv-filters select,.cv-pager select,.cv-player__speed{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px;padding:0 34px 0 10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234D4D4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6l6-6'/%3E%3C/svg%3E") no-repeat right 10px center;cursor:pointer}.cv-filters select,.cv-pager select{border:1px solid #8c8c8c;border-radius:8px;font:inherit;color:#191919;min-width:0}.cv-filters select.on{border-color:#006d9f;background-color:#ebf7fe}.cv-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid #8c8c8c;border-radius:8px;background:#fff;color:#666}.cv-search:focus-within{outline:2px solid #006d9f;outline-offset:2px}.cv-search input{flex:1;min-width:0;border:0;outline:0;font:inherit;color:#191919;background:none}.cv-search button{border:0;background:none;cursor:pointer;color:#666;padding:0}.cv-filters__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cv-filters__meta .jd-chips{margin:0;align-items:center}.jd-tag button{border:0;background:none;cursor:pointer;margin-left:6px;color:#666;padding:0;font-size:10px}.cv-bulk{position:sticky;top:8px;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-radius:12px;background:#191919;color:#fff;box-shadow:0 6px 16px #1018283d}.cv-bulk .jd-btn{height:28px}.cv-bulk .jd-link{color:#fff}.cv-tablewrap{padding:12px 12px 8px}.cv-table{overflow-x:auto}.cv-tr{display:grid;grid-template-columns:32px 90px minmax(140px,1.2fr) minmax(120px,1fr) 100px 128px 112px minmax(150px,2fr) 112px;gap:10px;align-items:center;padding:0 12px;min-width:1040px}.cv-th{height:40px;background:#f6f6f6;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4d4d4d}.cv-row{min-height:60px;border-bottom:1px solid #ececec}.cv-row:hover{background:#f9fcfe}.cv-row.sel{background:#ebf7fe}.cv-th>span:first-child,.cv-row>span:first-child{display:flex;align-items:center}.cv-two{display:flex;flex-direction:column;min-width:0}.cv-two strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-sumtxt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4d4d4d}.cv-actions{display:inline-flex;gap:2px;align-items:center}.cv-icon svg{display:block}.cv-icon{width:32px;height:32px;border:0;border-radius:8px;background:none;color:#4d4d4d;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.cv-icon:hover{background:#f2f2f2;color:#191919}.cv-icon.play{background:#ebf7fe;color:#006d9f}.cv-icon.flg{color:#b91c1c}.cv input[type=checkbox]{width:16px;height:16px;accent-color:#006d9f;cursor:pointer}.cv-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 12px 4px}.cv-pager__ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cv-reasons{display:flex;flex-direction:column;gap:8px}.cv-reasons button{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border:1px solid #8c8c8c;border-radius:12px;background:#fff;cursor:pointer;font:inherit;color:inherit}.cv-reasons button.on{border:2px solid #006d9f;background:#ebf7fe;padding:9px 11px}.cv-note{display:flex;flex-direction:column;gap:4px}.cv-note textarea{border:1px solid #8c8c8c;border-radius:8px;padding:8px 10px;font:inherit;resize:vertical}.cv-player{position:sticky;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;margin-top:16px;padding:10px 16px;background:#fff;border-radius:16px;box-shadow:0 -2px 16px #10182824}.cv-player__btn{width:40px;height:40px;border:0;border-radius:10px;background:#006d9f;color:#fff;font-size:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.cv-player__btn:disabled{background:#f2f2f2;color:#999;cursor:not-allowed}.cv-player__meta{display:flex;flex-direction:column;min-width:0;width:220px;flex:none}.cv-player__meta strong,.cv-player__meta .jd-cap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-player__seek{flex:1;min-width:80px;accent-color:#006d9f}.cv-player__t{font-size:12px;color:#4d4d4d;flex:none}.cv-player__speed{height:28px;padding:0 30px 0 10px;border:1px solid #8c8c8c;border-radius:8px;font:inherit}.cv-player__x{border:0;background:none;cursor:pointer;color:#666;width:28px;height:28px;border-radius:8px}.cv-player__x:hover{background:#f2f2f2}.cv-player__err{flex:1;display:flex;align-items:center;gap:8px;color:#b45309;font-weight:600}.cv-spin{width:16px;height:16px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:cv-spin .7s linear infinite}@keyframes cv-spin{to{transform:rotate(360deg)}}.cv-drawer{gap:0;height:100%}.cv-drawer__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid #ececec}.cv-drawer__body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:18px}.cv-drawer__body>.jd-btn{align-self:flex-start}.cv-drawer__body section{display:flex;flex-direction:column;gap:8px}.cv-drawer__foot{padding:12px 20px;border-top:1px solid #ececec;display:flex;gap:8px}.cv-chips{display:flex;gap:8px;flex-wrap:wrap}.cv-sec{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cv-kws{display:flex;flex-wrap:wrap;gap:8px}.cv-kws li{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600}.cv-kws li.hit{background:#ecfdf5;color:#047857}.cv-kws li.miss{background:#fef2f2;color:#b91c1c}.cv-turns{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.cv-turns button{display:flex;gap:10px;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:10px;background:none;cursor:pointer;font:inherit;color:inherit}.cv-turns button:hover{background:#f6f6f6}.cv-turns button.now{background:#ebf7fe}.cv-turns button>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.cv-turns__t{flex:none;width:36px;font-size:12px;color:#666;padding-top:2px}.cv-turns__kw{align-self:flex-start;font-style:normal;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:#eef0ff;color:#4f5bd5}@media (max-width: 1199px){.cv-sum,.cv-filters__row{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-search{grid-column:1 / -1}}@media (max-width: 767px){.cv-sum{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.cv-filters__row{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-filters .jd-seg{grid-column:1 / -1}.cv-player__meta{display:none}}.cv-ci{margin:0;display:flex;flex-direction:column;gap:10px}.cv-ci dd{margin:0;display:flex;flex-direction:column;gap:2px}.cv-ci blockquote{margin:0;padding-left:10px;border-left:3px solid #20a4dc;font-size:13px;line-height:19px;color:#4d4d4d}.cp-top{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.cp-main{display:flex;flex-direction:column;gap:16px;min-width:0}.cp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cp-kpi{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.cp-kpi--ok{background:#ecfdf5}.cp-kpi--ok .jd-chip{background:#fff;color:#047857}.cp-kpi__top{display:flex;align-items:center;gap:8px}.cp-kpi__top .jd-chip,.cp-kpi__top .jd-pill{flex:none}.cp-kpi__label{flex:1;min-width:0;color:#4d4d4d;font-weight:500;line-height:18px}.cp-kpi__v{font-size:28px;line-height:36px;font-weight:700}.cp-sw{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:-2px;margin-right:4px}.cp-heat{display:grid;margin-top:14px;row-gap:6px;column-gap:6px;overflow-x:auto;align-items:stretch}.cp-heat__row{display:contents}.cp-heat__corner,.cp-heat__col{font-size:12px;font-weight:600;color:#4d4d4d;text-align:center;align-self:end;line-height:15px;padding:0 2px 4px;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.cp-heat__corner{text-align:left}.cp-heat__kw{display:flex;flex-direction:column;justify-content:center;min-height:38px;line-height:18px}.cp-heat__kw>span:first-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cp-cell{min-height:38px;border:0;border-radius:8px;font:600 14px/20px inherit;font-family:inherit;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:box-shadow .12s}.cp-cell:hover{box-shadow:0 0 0 2px #006d9f}.cp-cell--none{background:#f2f2f2;color:#666;font-size:12px;font-weight:500;cursor:default}.cp-cell--none:hover{box-shadow:none}.cp-heat .jd-reg{height:18px;font-size:10px;padding:0 6px}.cp-pdp{overflow:hidden;position:sticky;top:72px}.cp-pdp__head{padding:16px 20px;background:#f6f9fb;border-bottom:1px solid #ececec;display:flex;flex-direction:column;gap:10px}.cp-pdp__top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.cp-ev{color:#006d9f;font-weight:600;font-size:13px}.cp-meta{display:flex;flex-direction:column;gap:4px;margin:0;font-size:13px;line-height:18px}.cp-meta>div{display:grid;grid-template-columns:110px 1fr;gap:8px}.cp-meta dt{color:#666}.cp-meta dd{margin:0}.cp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cp-pdp__body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:16px}.cp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cp-stats>div{display:flex;flex-direction:column}.cp-stats strong{font-size:22px;line-height:30px;font-weight:700}.cp-checks{display:flex;flex-direction:column}.cp-checks li{display:flex;gap:12px;padding:14px 0;border-top:1px solid #ececec}.cp-checks li:first-child{border-top:0;padding-top:0}.cp-checks li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cp-checks__top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.cp-checks__ico{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:13px}.cp-checks__ico.ok{background:#ecfdf5;color:#047857}.cp-checks__ico.wn{background:#fffbeb;color:#b45309}.cp-flagged{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.cp-filters{display:grid;grid-template-columns:minmax(0,190px) minmax(0,220px) auto minmax(200px,1fr);gap:12px;align-items:center}.cp-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px;padding:0 34px 0 10px;border:1px solid #8c8c8c;border-radius:8px;font:inherit;color:#191919;min-width:0;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234D4D4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6l6-6'/%3E%3C/svg%3E") no-repeat right 10px center}.cp-filters select.on{border-color:#006d9f;background-color:#ebf7fe}.cp-tr{display:grid;grid-template-columns:32px 90px minmax(150px,1.2fr) minmax(130px,1fr) minmax(170px,1.4fr) 124px 110px 72px;gap:10px;align-items:center;padding:0 12px;min-width:900px}.cp-tr>span:first-child{display:flex;align-items:center}.cp-th{height:40px;background:#f6f6f6;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4d4d4d}.cp-row{min-height:60px;border-bottom:1px solid #ececec}.cp-row:hover{background:#f9fcfe}.cp-row.sel{background:#ebf7fe}.cp-miss{display:flex;flex-wrap:wrap;gap:4px}.cp-miss em{font-style:normal;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#fef2f2;color:#b91c1c}.cp-bulk__lbl{color:#b3b3b3;font-size:12px}.cp-cell-sum{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cp-cell-sum>div{display:flex;flex-direction:column}.cp-cell-sum strong{font-size:20px;line-height:28px}.cp-byfl,.cp-missed{display:flex;flex-direction:column;margin:0;padding:0}.cp-byfl li{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #ececec}.cp-byfl li>span:first-child{display:flex;flex-direction:column}.cp-missed button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 8px;border:0;border-bottom:1px solid #ececec;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:8px}.cp-missed button:hover{background:#f6f6f6}.cp-missed button>span:first-child{display:flex;flex-direction:column}.cp-missed__r{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cp-none{display:flex;align-items:center;gap:8px;color:#047857;font-weight:600}@media (max-width: 1199px){.cp-top{grid-template-columns:minmax(0,1fr)}.cp-pdp{position:static}.cp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-filters .jd-seg,.cp-filters .cv-search{grid-column:1 / -1}}@media (max-width: 767px){.cp-kpis{grid-template-columns:minmax(0,1fr)}.cp-flagged{padding:16px}.cp-stats{grid-template-columns:minmax(0,1fr)}}.in-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.in-card{padding:18px 20px;display:flex;flex-direction:column;gap:14px;min-width:0}.in-card__h{display:flex;gap:12px;align-items:flex-start}.in-num{width:28px;height:28px;border-radius:50%;background:#ebf7fe;color:#006d9f;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:none}.in-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.in-bars li{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(80px,1.4fr) 76px;gap:10px;align-items:center}.in-bars__l{font-size:13px;line-height:18px;min-width:0}.in-bars__trk{height:8px;border-radius:4px;background:#f2f2f2;overflow:hidden;display:block}.in-bars__trk i{display:block;height:100%;border-radius:4px;background:#20a4dc}.in-bars__v{text-align:right;white-space:nowrap}.in-yn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.in-yn>div{display:flex;flex-direction:column;padding:12px;border-radius:12px;background:#fafafa}.in-yn strong{font-size:24px;line-height:32px}.in-quotes{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid #ececec}.in-quotes figure{margin:0;display:flex;flex-direction:column;gap:4px}.in-quotes blockquote{margin:0;padding-left:10px;border-left:3px solid #20a4dc;font-size:13px;line-height:19px;color:#191919}.in-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#fff;color:#4d4d4d;font-size:13px}@media (max-width: 1099px){.in-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.in-bars li{grid-template-columns:1fr 70px}.in-bars__trk{grid-column:1 / -1;order:3}}.lc{padding-bottom:48px}.lc a{color:#006d9f;text-decoration:none}.lc a:hover{text-decoration:underline}.lc-ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lc-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:#4d4d4d;cursor:pointer;flex:none;font-size:16px}.lc-icon:hover{background:#f2f2f2;color:#006d9f}.lc-bar{display:grid;grid-template-columns:auto minmax(0,320px) minmax(0,180px) minmax(0,260px);justify-content:start;gap:8px;align-items:center}.lc-bar .jd-seg button{display:inline-flex;align-items:center;gap:6px}.lc-selwrap select{width:100%}.lc-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:#fff;color:#4d4d4d}.lc-note>span{flex:1;min-width:160px;font-size:13px;line-height:18px}.lc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:16px}.lc-card{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.lc-card.inact{background:#fafafa}.lc-card.inact .lc-stats strong{color:#666}.lc-card__top{display:flex;align-items:flex-start;gap:8px}.lc-name{border:0;background:none;padding:0;font:inherit;font-size:16px;line-height:24px;font-weight:600;color:#191919;cursor:pointer;text-align:left}.lc-name:hover{color:#006d9f;text-decoration:underline}.lc-flags{display:flex;flex-wrap:wrap;gap:6px}.lc-stats{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);column-gap:18px;row-gap:4px}.lc-stats>div{display:flex;flex-direction:column}.lc-stats strong{font-size:20px;line-height:28px;font-weight:700}.lc-card__mid{display:flex;align-items:center;justify-content:space-between;gap:8px}.lc-col{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.lc-col--r{align-items:flex-end}.lc-card__foot{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #e5e5e5;min-width:0}.lc-card__foot>span:first-child{flex:none}.lc-card__foot>span:last-child{flex:1;text-align:right;font-weight:600;font-size:13px}.lc-tablewrap{padding:8px 12px 12px;overflow-x:auto}.lc-table{min-width:1110px;display:flex;flex-direction:column}.lc-tr{display:grid;grid-template-columns:minmax(160px,1.4fr) 112px 124px 90px 136px 110px minmax(120px,1fr) 136px 36px;gap:8px;align-items:center;padding:0 8px}.lc-th{height:40px;border-bottom:1px solid #e5e5e5;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4d4d4d}.lc-thb{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.lc-thb.on,.lc-thb:hover{color:#006d9f}.lc-row{min-height:60px;border-bottom:1px solid #ececec}.lc-row:hover{background:#f9fcfe}.lc-row.attn{box-shadow:inset 3px 0 #f59e0b}.lc-row.inact{color:#666;background:#fafafa}.lc-two{display:flex;flex-direction:column;min-width:0;padding-left:4px}.lc-conv{display:flex;align-items:center;gap:8px}.lc-bar2{width:64px;height:8px;border-radius:4px;background:#f2f2f2;flex:none;overflow:hidden}.lc-bar2>span{display:block;height:100%;border-radius:4px;background:#20a4dc}.lc-compact{padding:4px 12px}.lc-mcard{display:flex;flex-direction:column;gap:10px;padding:12px 0;border-bottom:1px solid #ececec}.lc-mcard:last-child{border-bottom:0}.lc-m4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.lc-m4>span{display:flex;flex-direction:column;align-items:flex-start}.lc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lc-kpi{padding:16px 18px;display:flex;flex-direction:column;gap:4px}.lc-kpi__l{color:#4d4d4d;font-weight:500}.lc-kpi__v{font-size:28px;line-height:36px;font-weight:700}.lc-kpi .jd-cap{display:flex;align-items:center;gap:4px}.lc-chartcard{display:flex;flex-direction:column;gap:10px;min-width:0}.lc-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lc-legend span{display:inline-flex;align-items:center;gap:6px}.lc-legend i{display:inline-block;width:18px;height:0}.lc-two2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.lc-two2 .jd-pad{display:flex;flex-direction:column;gap:4px;min-width:0}.lc-fr{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0f0f0}.lc-fr:last-child{border-bottom:0}.lc-fr__t{flex:1;min-width:0;display:flex;flex-direction:column}.lc-mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:13px}.lc-av{width:32px;height:32px;border-radius:50%;background:#ebf7fe;color:#006d9f;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:none}.lc-dlg{width:520px;max-width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden}.lc-dlg--wide{width:600px}.lc-dlg__head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 8px}.lc-dlg__body{padding:8px 24px 20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.lc-dlg__foot{display:flex;align-items:center;gap:8px;padding:14px 24px 20px;border-top:1px solid #e5e5e5;flex-wrap:wrap}.lc-dlg__foot--end{justify-content:flex-end}.lc-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lc-fld{display:flex;flex-direction:column;gap:4px;min-width:0}.lc-fl{font-size:13px;font-weight:600;padding:0}.lc-inp{height:36px;padding:0 10px;border:1px solid #8c8c8c;border-radius:8px;font:inherit;color:#191919;background:#fff;width:100%}.lc-inp:focus{outline:2px solid #006d9f;outline-offset:1px}.lc-inp.bad{border-color:#b91c1c}.lc-ta{height:auto;min-height:72px;padding:8px 10px;resize:vertical}.lc-sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234D4D4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6l6-6'/%3E%3C/svg%3E") no-repeat right 10px center}.lc-err{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:18px;color:#b91c1c}.lc-pull{margin-top:-6px}.lc-pool{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.lc-pool legend{margin-bottom:6px}.lc-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #8c8c8c;border-radius:12px;background:#fff;cursor:pointer}.lc-opt.on{border:2px solid #006d9f;background:#ebf7fe;padding:9px 11px}.lc-opt__t{display:flex;flex-direction:column;min-width:0}.lc-keep{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#ecfdf5;color:#047857}.lc-keep>div p:first-child{color:#191919}@media (max-width: 1099px){.lc-bar{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.lc-bar .jd-seg,.lc-bar .cv-search{grid-column:1 / -1}.lc-bar .jd-seg{display:flex}.lc-bar .jd-seg button{flex:1;justify-content:center}}@media (max-width: 899px){.lc-two2{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.lc-bar,.lc-cards{grid-template-columns:minmax(0,1fr)}.lc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-grid2{grid-template-columns:minmax(0,1fr)}.lc-dlg,.lc-dlg--wide{width:calc(100% + -0px)}}.lc-chart{position:relative;touch-action:pan-y;cursor:crosshair;border-radius:8px}.lc-tip{position:absolute;top:4px;transform:translate(12px);min-width:170px;padding:8px 12px;background:#fff;border-radius:8px;box-shadow:0 6px 24px #1018282e;display:flex;flex-direction:column;gap:2px;pointer-events:none;font-size:12px;line-height:18px;z-index:2}.lc-tip--l{transform:translate(calc(-100% - 12px))}.lc-tip strong{font-size:13px}.lc-tip span{display:flex;align-items:center;gap:6px}.lc-tip b{margin-left:auto;padding-left:12px}.lc-tip i{display:inline-block;width:14px;height:0}.fl-stack{display:flex;flex-direction:column;gap:16px}.fl-card{padding:20px 22px;display:flex;flex-direction:column;gap:14px;min-width:0}.fl-sub{color:#4d4d4d}.fl-dark{color:#191919}.fl-banner{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:#fffbeb;border:1px solid #fcd9a0}.fl-banner__ico{width:32px;height:32px;border-radius:999px;background:#fff;color:#b45309;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:16px}.fl-banner__t{flex:1;min-width:220px}.fl-banner__t .jd-cap{color:#4d4d4d}.fl-banner__a{display:flex;gap:8px;flex-wrap:wrap;flex:none}.fl-banner--ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857;padding:12px 16px}.fl-banner--ok .anticon{font-size:20px}.fl-bar{display:grid;grid-template-columns:minmax(0,320px) minmax(0,200px) minmax(0,180px);gap:8px;justify-content:start;align-items:center}.fl-bar .cv-filters{padding:0;display:block}.fl-table{display:flex;flex-direction:column;min-width:0;overflow-x:auto}.fl-table>*{min-width:960px}.fl-tr{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(110px,1fr) 130px 140px 104px 120px 136px 20px;gap:8px;align-items:center;padding:0 8px;width:100%;text-align:left}.fl-th{height:40px;border-bottom:1px solid #e5e5e5;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4d4d4d}.fl-rrow{min-height:56px;border:0;border-bottom:1px solid #ececec;background:none;font:inherit;color:inherit;cursor:pointer}.fl-rrow:hover{background:#f8fbfd}.fl-rrow:focus-visible{outline:2px solid #006d9f;outline-offset:-2px}.fl-who{display:flex;align-items:center;gap:10px;min-width:0}.fl-who__t{display:flex;flex-direction:column;min-width:0}.fl-who__t strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-chev{display:flex;justify-content:flex-end;color:#666}.fl-mcard{display:flex;flex-direction:column;gap:10px;width:100%;padding:14px 0;border:0;border-bottom:1px solid #e5e5e5;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.fl-m3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fl-m3>span{display:flex;flex-direction:column;align-items:flex-start}.fl-empty{padding:40px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.fl-empty__ico{width:48px;height:48px;border-radius:999px;background:#f6f6f6;color:#4d4d4d;display:inline-flex;align-items:center;justify-content:center;font-size:22px}.fl-info{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#eef0fd;color:#4f5bd5}.fl-info p{font-size:13px;line-height:18px;color:#4d4d4d}.fl-form{display:flex;flex-direction:column;gap:14px}.fl-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #e5e5e5}.fl-row:last-child{border-bottom:0}.fl-row--tight{align-items:center}.fl-row__t{flex:1;min-width:0;display:flex;flex-direction:column}.fl-code{font-size:13px;font-weight:600}.fl-dhead{flex-direction:column;align-items:stretch;gap:10px}.fl-dhead__top{display:flex;align-items:flex-start;gap:12px}.fl-av--lg{width:40px;height:40px;font-size:14px}.fl-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fl-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fl-fact{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px;border-radius:12px;background:#fafafa}.fl-fact strong{font-size:20px;line-height:28px;font-weight:700}.fl-delta{height:22px;padding:0 8px;font-size:12px}.fl-trend{display:block;width:100%;height:auto}.fl-weeks{display:grid;gap:6px}.fl-weeks>div{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border-radius:8px;background:#fafafa}.fl-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fl-legend span{display:inline-flex;align-items:center;gap:6px}.fl-l1{width:18px;border-top:2.5px solid #0097cf}.fl-l2{width:18px;border-top:2px dashed #666}.fl-focus{padding:12px;margin:-12px;border-radius:12px;transition:background .3s}.fl-kw{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:4px 10px;padding:8px 0;border-bottom:1px solid #e5e5e5;align-items:center}.fl-kw__n{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;font-size:13px;line-height:18px}.fl-kw__v{text-align:right;font-weight:700}.fl-kw__b{text-align:right}.fl-kw .fl-meter{grid-column:1;position:relative;display:block;height:8px;border-radius:4px;background:#f2f2f2}.fl-kw .fl-meter>span{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.fl-kw .fl-meter>i{position:absolute;top:-3px;bottom:-3px;width:2px;background:#191919}.fl-dfoot{flex-wrap:wrap}.fl-dfoot .jd-btn{text-decoration:none}@media (max-width: 767px){.fl-card{padding:16px}.fl-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-bar .cv-search{grid-column:1 / -1}.fl-banner{flex-direction:column;align-items:stretch}.fl-drawer .ant-drawer-content-wrapper{width:100%!important}}.st-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:24px;align-items:start}.st-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:8px}.st-tab{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border:0;border-radius:12px;background:none;font:inherit;font-weight:500;color:#4d4d4d;cursor:pointer;text-align:left}.st-tab .anticon{font-size:18px}.st-tab:hover{background:#f2f2f2}.st-tab.on{background:#ebf7fe;color:#006d9f;font-weight:600}.st-tab:focus-visible{outline:2px solid #006d9f;outline-offset:2px}.st-body{display:flex;flex-direction:column;gap:16px;min-width:0}.st-stack{display:flex;flex-direction:column;gap:12px}.st-head{align-items:flex-start;flex-wrap:wrap}.st-head__a{display:flex;gap:8px;flex-wrap:wrap}.st-card{padding:20px 22px;display:flex;flex-direction:column;gap:14px;min-width:0}.st-chd{display:flex;align-items:flex-start;gap:12px}.st-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.st-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.st-row{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.st-actions{display:flex;justify-content:flex-end;gap:8px}.st-fs{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.st-fs legend{margin-bottom:6px}.st-ret{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.st-fmt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.st-boothpick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.st-boothpick .lc-err{grid-column:1 / -1}.st-pct{display:flex;align-items:center;gap:8px}.st-pct .lc-inp{max-width:120px}.st-warnhead{color:#b45309;font-size:24px}.st-fl{display:flex;align-items:center;justify-content:space-between;gap:8px}.st-ro{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#666}.st-lf{position:relative}.st-lf input{width:100%;height:36px;padding:0 34px 0 10px;border:1px solid #e5e5e5;border-radius:8px;background:#f6f6f6;font:inherit;color:#4d4d4d}.st-lf .anticon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#8c8c8c}.st-locked{display:flex;align-items:center;gap:10px}.st-sw{width:40px;height:24px;border:0;border-radius:999px;background:#8c8c8c;padding:2px;cursor:pointer;flex:none;transition:background .15s}.st-sw span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.st-sw.on{background:#006d9f}.st-sw.on span{transform:translate(16px)}.st-sw:disabled{cursor:not-allowed;opacity:.7}.st-sw:focus-visible{outline:2px solid #006d9f;outline-offset:2px}.st-switchrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #e5e5e5}.st-switchrow>span{display:flex;flex-direction:column;min-width:0}.st-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.st-stats>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.st-stats strong{font-size:22px;line-height:30px}.st-fact{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:12px;background:#fafafa}.st-li{display:inline-flex;align-items:center;gap:8px}.st-rule{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:#fafafa}.st-rule>div{display:flex;align-items:center;gap:8px}.st-steps{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.st-step{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border-radius:12px;background:#fafafa}.st-step__h{display:flex;align-items:center;gap:8px}.st-step__n{width:22px;height:22px;border-radius:50%;background:#ebf7fe;color:#006d9f;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.st-inc{display:flex;align-items:flex-start;gap:8px;padding:4px 0}.st-inc>.anticon{color:#047857;margin-top:4px}.st-inc>span:last-child{display:flex;flex-direction:column}.st-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0}.st-dl dt{color:#666}.st-dl dd{margin:0;font-weight:600}.st-kwtable{padding:0 8px 8px;overflow-x:auto}.st-kwgrid{display:grid;grid-template-columns:minmax(150px,1.1fr) 176px 120px minmax(220px,2fr) 92px;gap:12px;align-items:start;padding:12px 8px;min-width:860px}.st-kwhd{align-items:center;padding-top:10px;padding-bottom:8px;border-bottom:1px solid #e5e5e5;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4d4d4d}.st-kwrow{border-bottom:1px solid #ececec}.st-kwrow:last-child{border-bottom:0}.st-kwname{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:36px}.st-kwact{display:flex;align-items:center;gap:8px;min-height:36px}.st-regwrap .jd-seg button:disabled{cursor:not-allowed}.st-syn{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:3px 6px;border:1px solid #8c8c8c;border-radius:8px;background:#fff}.st-syn:focus-within{outline:2px solid #006d9f;outline-offset:1px}.st-syn input{flex:1;min-width:90px;border:0;outline:0;font:inherit;background:none;height:28px}.st-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 4px 0 10px;border-radius:999px;background:#ebf7fe;color:#006d9f;font-size:13px}.st-chip button{display:inline-flex;border:0;background:none;color:inherit;cursor:pointer;padding:2px;border-radius:50%}.st-chip button:hover{background:#006d9f26}.st-kwcard{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.st-kwcard__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.st-teamgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.st-acgrid{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(140px,1.3fr) 128px minmax(100px,1fr) 72px 168px;gap:12px;align-items:center;padding:12px 8px;min-width:780px}.st-acts{display:flex;gap:6px;flex-wrap:wrap}.st-bar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;background:#fffbeb;border:1px solid #fcd9a0;box-shadow:0 6px 24px #1018281f}.st-bar>span:first-child{display:flex;align-items:center;gap:8px;color:#b45309}.st-bar .num{color:#191919}.st-bar__a{display:flex;gap:8px}@media (max-width: 1099px){.st-ret,.st-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.st-grid3,.st-stats{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.st-layout{grid-template-columns:minmax(0,1fr);gap:16px}.st-card{padding:16px}.st-grid2,.st-teamgrid,.st-fmt,.st-boothpick,.st-steps{grid-template-columns:minmax(0,1fr)}.st-bar{flex-direction:column;align-items:stretch}.st-bar__a .jd-btn{flex:1}}.st-test{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:12px;font-size:13px;line-height:18px}.st-test.ok{background:#ecfdf5;color:#047857}.st-test.bd{background:#fef2f2;color:#b91c1c}.st-prompt{height:auto;min-height:44px;padding:10px 12px;font:13px/20px JetBrains Mono,ui-monospace,Menlo,monospace;resize:vertical;white-space:pre-wrap}.st-ph{display:inline-block;margin:0 4px 0 0;padding:0 6px;border-radius:6px;background:#ebf7fe;color:#006d9f;font:12px/20px JetBrains Mono,ui-monospace,Menlo,monospace}.sy-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sy-card{padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sy-card strong{font-size:18px;line-height:26px}.sy-table{display:flex;flex-direction:column}.sy-job{display:flex;align-items:center;gap:8px;border-bottom:1px solid #ececec;padding:4px 0}.sy-job__main{flex:1;min-width:0;display:grid;grid-template-columns:110px 150px minmax(120px,1fr) 90px 190px minmax(120px,1.4fr);gap:10px;align-items:center;padding:8px 4px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;border-radius:8px}.sy-job__main:hover{background:#f8fbfd}.sy-job__err{color:#b91c1c;font-size:12px}.sy-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sy-ev{border-bottom:1px solid #ececec}.sy-ev__row{width:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 4px;border:0;background:none;font:inherit;text-align:left;cursor:default}.sy-ev__row:not(:disabled){cursor:pointer}.sy-ev__t{min-width:130px}.sy-ev__s{min-width:62px;font-size:12px}.sy-ev__m{flex:1;min-width:200px}.sy-ev--error .sy-ev__m{color:#b91c1c}.sy-pre{margin:0 0 8px;padding:10px 12px;max-height:260px;overflow:auto;border-radius:8px;background:#191919;color:#e5e5e5;font:12px/18px JetBrains Mono,ui-monospace,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.st-test.wn{background:#fffbeb;color:#b45309}@media (max-width: 1099px){.sy-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sy-job__main{grid-template-columns:1fr 1fr}.sy-job__err{grid-column:1 / -1}}@media (max-width: 767px){.sy-cards{grid-template-columns:minmax(0,1fr)}}
