.quality-control-page{display:flex;flex-direction:column;gap:20px;width:100%}.quality-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.quality-page-header__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #E5D3C7;border-radius:8px;background:#f8ece5;color:#b85f43;font-size:17px}.quality-page-header__subtitle{display:block;margin-top:4px}.quality-filter-band{display:flex;align-items:flex-end;gap:14px;padding:16px;border:1px solid #E6DED5;border-radius:8px;background:#fffefc}.quality-filter-field{display:flex;flex:0 1 250px;flex-direction:column;gap:7px;min-width:190px}.quality-filter-field--project{flex-basis:360px}.quality-filter-context{display:flex;align-items:center;gap:8px;min-height:32px;margin-left:auto;color:#77716b;white-space:nowrap}.quality-metric-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #E6DED5;border-radius:8px;background:#fffefc}.quality-metric{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:106px;padding:18px 20px;border-right:1px solid #ECE6DF}.quality-metric:last-child{border-right:0}.quality-metric__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:16px}.quality-metric__icon--neutral{background:#eeeae4;color:#65615b}.quality-metric__icon--success{background:#e6f0ea;color:#5f8f78}.quality-metric__icon--alert{background:#f8e8e1;color:#b45b3e}.quality-metric__icon--discarded{background:#f0ece7;color:#80766d}.quality-metric__hint{position:absolute;right:18px;bottom:12px;color:#8a827a;font-size:12px}.quality-metric--progress{grid-template-columns:minmax(0,1fr);gap:4px}.quality-delivery-alert{border-color:#e9d9c4;background:#fff9ef}.quality-coverage-band{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:18px 28px;padding:18px 20px;border:1px solid #DED8D0;border-radius:8px;background:#fffefc}.quality-coverage-band__summary{min-width:0}.quality-coverage-band__title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quality-coverage-band__title .ant-typography{display:block}.quality-coverage-band__title .ant-typography-secondary{margin-top:3px;font-size:12px}.quality-coverage-band__progress{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:14px;margin-top:14px}.quality-coverage-band__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;overflow:hidden;border:1px solid #ECE6DF;border-radius:6px}.quality-coverage-band__facts div{min-width:0;padding:12px 14px;border-right:1px solid #ECE6DF}.quality-coverage-band__facts div:last-child{border-right:0}.quality-coverage-band__facts span,.quality-coverage-band__facts strong{display:block}.quality-coverage-band__facts span{overflow:hidden;color:#807a73;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quality-coverage-band__facts strong{margin-top:3px;color:#2a2826;font-size:20px;font-variant-numeric:tabular-nums}.quality-coverage-band__note{grid-column:1 / -1;font-size:12px}.quality-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.quality-section-heading .ant-typography{margin-top:0;margin-bottom:2px}.quality-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quality-group-card{min-width:0;padding:16px;border:1px solid #E5DED6;border-radius:8px;background:#fffefc;cursor:pointer;transition:transform .18s var(--ease-soft),border-color .18s var(--ease-soft),box-shadow .18s var(--ease-soft)}.quality-group-card:hover{transform:translateY(-2px);border-color:#d7b09f;box-shadow:0 8px 22px -14px #3e2d2552}.quality-group-card--selected{border-color:#cc785c;box-shadow:inset 3px 0 #cc785c}.quality-group-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.quality-group-card__leader,.quality-group-card__name{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-group-card__signal{flex-shrink:0;padding:3px 7px;border-radius:4px;background:#e9f1ec;color:#527a66;font-size:12px}.quality-group-card__signal--busy{background:#f8eae4;color:#a95037}.quality-group-card__progress{display:grid;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:10px;margin-top:16px;font-size:12px}.quality-group-card__progress .ant-progress{margin:0}.quality-group-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.quality-group-card__load{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;padding:9px 10px;border:1px solid #eee6de;border-radius:6px;background:#faf8f5;color:#77716b;font-size:12px}.quality-group-card__load span{min-width:0;white-space:nowrap}.quality-group-card__load b{color:#332d29;font-variant-numeric:tabular-nums}.quality-group-card__load b.is-overloaded{color:#b45b3e}.quality-count-button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;height:38px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;cursor:pointer;transition:background-color .16s var(--ease-soft),border-color .16s var(--ease-soft)}.quality-count-button span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quality-count-button b{font-size:16px;font-variant-numeric:tabular-nums}.quality-count-button--primary{background:#f8ece6;color:#a64f35}.quality-count-button--primary:hover:not(:disabled){border-color:#deaf9d;background:#f5e3da}.quality-count-button--recheck{background:#f8f1e4;color:#9a6a27}.quality-count-button--recheck:hover:not(:disabled){border-color:#dec69e;background:#f5ebcf}.quality-count-button:disabled{opacity:.48;cursor:default}.quality-task-section{scroll-margin-top:18px}.quality-source-row{cursor:pointer}.quality-source-row:hover>td{background:#fff8f3!important}.quality-task-pagination{display:flex;justify-content:flex-end;margin-top:16px}.quality-insights{padding-top:4px}.quality-mobile-task--clickable{cursor:pointer}.quality-mobile-task__meta{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:8px;color:#77716b;font-size:12px}@media (max-width: 1100px){.quality-group-grid,.quality-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-metric:nth-child(2){border-right:0}.quality-metric:nth-child(-n+2){border-bottom:1px solid #ECE6DF}.quality-coverage-band{grid-template-columns:1fr}}@media (max-width: 767px){.quality-control-page{gap:16px}.quality-page-header{align-items:flex-start;gap:10px}.quality-page-header>div{min-width:0}.quality-page-header__subtitle{font-size:12px;line-height:1.6}.quality-filter-band{align-items:stretch;flex-direction:column}.quality-filter-field,.quality-filter-field--project{flex-basis:auto;width:100%}.quality-filter-context{margin-left:0}.quality-metric{min-height:92px;padding:14px}.quality-metric__hint{right:12px;bottom:8px}.quality-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-coverage-band{gap:16px;padding:16px}.quality-coverage-band__facts{grid-template-columns:1fr}.quality-coverage-band__facts div{border-right:0;border-bottom:1px solid #ECE6DF}.quality-coverage-band__facts div:last-child{border-bottom:0}.quality-group-grid{grid-template-columns:1fr}.quality-group-card__leader,.quality-group-card__name{max-width:220px}.quality-task-section .ant-card-head{align-items:flex-start;flex-direction:column;gap:10px;padding-block:14px}.quality-task-section .ant-card-extra{width:100%;margin-left:0}.quality-task-section .ant-segmented{width:100%}.quality-task-section .ant-segmented-item{flex:1;text-align:center}}@media (prefers-reduced-motion: reduce){.quality-group-card{transition:none}.quality-group-card:hover{transform:none}}.aidp-ops-page{display:flex;flex-direction:column;gap:18px;width:100%}.aidp-ops-header{display:flex;align-items:center;gap:13px}.aidp-ops-header h2{margin:0 0 2px;font-size:26px;letter-spacing:0}.aidp-ops-header__mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #E6D8CF;border-radius:8px;background:#f8ede7;color:#b85e42;font-size:20px}.aidp-ops-toolbar{display:flex;align-items:flex-end;gap:14px;padding:16px 18px;border:1px solid #E8E1D9;border-radius:8px;background:#fffcf8}.aidp-ops-field{display:flex;flex:0 1 290px;flex-direction:column;gap:6px;min-width:0}.aidp-ops-field--project{flex-basis:360px}.aidp-ops-field>span{color:#746f69;font-size:12px;font-weight:600}.aidp-ops-field .ant-select,.aidp-ops-field .ant-picker{width:100%}.aidp-ops-freshness{display:flex;align-items:center;gap:12px;margin-left:auto;color:#8a847d;font-size:12px}.aidp-ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #E8E1D9;border-radius:8px;background:#fffcf8}.aidp-ops-metric{display:flex;align-items:center;gap:13px;min-height:116px;padding:20px;border-right:1px solid #ECE5DE}.aidp-ops-metric:last-child{border-right:0}.aidp-ops-metric__icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;font-size:17px}.aidp-ops-metric__icon.is-neutral{background:#eeeae5;color:#6d6862}.aidp-ops-metric__icon.is-accent{background:#f8e5dd;color:#b75638}.aidp-ops-metric__icon.is-warn{background:#f7eedb;color:#a8792e}.aidp-ops-metric__icon.is-success{background:#e2efe8;color:#54836e}.aidp-ops-metric div{display:grid;gap:1px;min-width:0}.aidp-ops-metric div>span{color:#77716b;font-size:13px}.aidp-ops-metric strong{color:#252321;font-size:29px;line-height:1.2;font-variant-numeric:tabular-nums}.aidp-ops-metric small{color:#a09a93;font-size:11px}.aidp-ops-flow{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.4fr) minmax(360px,1fr);align-items:center;gap:24px;padding:18px 20px;border:1px solid #E8E1D9;border-radius:8px;background:#fffcf8}.aidp-ops-flow>div:first-child{display:grid;gap:3px}.aidp-ops-flow__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.aidp-ops-flow__facts span{color:#77716b;font-size:12px;text-align:center}.aidp-ops-flow__facts b{display:block;color:#2b2825;font-size:18px;font-variant-numeric:tabular-nums}.aidp-ops-table-shell{padding:4px 20px 10px;border:1px solid #E8E1D9;border-radius:8px;background:#fffcf8}.aidp-ops-table-shell .ant-table{background:transparent}.aidp-ops-person{display:flex;align-items:center;gap:7px;min-width:0}.aidp-ops-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aidp-ops-rate--low{color:#b44f3a;font-weight:600}.aidp-ops-table-note{padding:0 0 12px;color:#8a847d;font-size:12px}.aidp-ops-footnote{align-self:flex-end;font-size:12px;cursor:help}@media (max-width: 1100px){.aidp-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aidp-ops-metric:nth-child(2){border-right:0}.aidp-ops-metric:nth-child(-n+2){border-bottom:1px solid #ECE5DE}.aidp-ops-flow{grid-template-columns:1fr;gap:14px}}@media (max-width: 720px){.aidp-ops-page{gap:14px}.aidp-ops-header h2{font-size:22px}.aidp-ops-toolbar{align-items:stretch;flex-direction:column}.aidp-ops-field,.aidp-ops-field--project{flex-basis:auto;width:100%}.aidp-ops-freshness{justify-content:space-between;margin-left:0}.aidp-ops-metric{min-height:98px;padding:14px}.aidp-ops-metric strong{font-size:25px}.aidp-ops-flow__facts{grid-template-columns:1fr 1fr 1fr}.aidp-ops-table-shell{padding-inline:12px}}html,body,#root{height:100%;margin:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;background:#f0eee6;color:#1f1e1d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box}.student-group-board{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,2.25fr)}.student-group-board__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width: 860px){.student-group-board,.student-group-board__groups{grid-template-columns:minmax(0,1fr)}}::selection{background:#cc785c38;color:inherit}::-moz-selection{background:#cc785c38;color:inherit}.ant-message-notice-content{border-radius:10px!important;box-shadow:0 8px 24px -4px #1f1e1d1f,0 2px 6px -1px #1f1e1d14!important;padding:9px 16px!important}.ant-message-success .anticon{color:#cc785c!important}.ant-message-error .anticon{color:#c9595c!important}.ant-message-warning .anticon{color:#d4915c!important}.ant-message-info .anticon{color:#5c8fcc!important}.ant-notification-notice{border-radius:10px!important;box-shadow:0 12px 32px -6px #1f1e1d29!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d8d2c5;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c0b9a8}.ant-table .ant-table-thead>tr>th,.ant-table .ant-table-tbody>tr>td{text-align:left;vertical-align:middle}.ant-table-cell>.ant-btn-link:first-child,.ant-table-cell>.ant-space>.ant-space-item:first-child>.ant-btn-link{padding-inline-start:0}.ant-table-cell>.ant-tag:first-child,.ant-table-cell>.ant-space>.ant-space-item:first-child>.ant-tag{margin-inline-start:-7px}.ant-table-tbody>tr>td.ant-table-column-sort{background:transparent}.ant-table-thead>tr>th.ant-table-column-sort{background:inherit}.ant-table .ant-table-thead>tr>th{font-weight:500;color:#6b6a66;background:transparent}:root{--ease-soft: cubic-bezier(.22, 1, .36, 1);--ease-soft-in-out: cubic-bezier(.65, 0, .35, 1)}.ant-card{transition:border-color .2s var(--ease-soft),box-shadow .2s var(--ease-soft)}.ant-card.ant-card-hoverable:hover{border-color:#cc785c59;box-shadow:0 2px 12px -4px #1f1e1d14!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ant-card .ant-card-body>*{animation:fadeInUp .36s var(--ease-soft) backwards}.ant-table-tbody>tr.ant-table-row{animation:fadeInUp .3s var(--ease-soft) backwards}.ant-table-tbody>tr.ant-table-row:nth-child(1){animation-delay:20ms}.ant-table-tbody>tr.ant-table-row:nth-child(2){animation-delay:40ms}.ant-table-tbody>tr.ant-table-row:nth-child(3){animation-delay:60ms}.ant-table-tbody>tr.ant-table-row:nth-child(4){animation-delay:80ms}.ant-table-tbody>tr.ant-table-row:nth-child(5){animation-delay:.1s}.ant-table-tbody>tr.ant-table-row:nth-child(6){animation-delay:.12s}.ant-table-tbody>tr.ant-table-row:nth-child(7){animation-delay:.14s}.ant-table-tbody>tr.ant-table-row:nth-child(8){animation-delay:.16s}.workload-entry-card .ant-card-body>*{animation:none}.workload-entry-table .ant-table-tbody>tr.ant-table-row{animation:none}.tpc-card{transition:transform .2s var(--ease-soft),box-shadow .2s var(--ease-soft),border-color .2s var(--ease-soft)}.tpc-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px -8px #1f1e1d1f}.tpc-card--voided:hover{transform:none;box-shadow:none}@media (hover: none){.tpc-card:hover{transform:none;box-shadow:none}}.scope-tabs{scrollbar-width:none}.scope-tabs::-webkit-scrollbar{height:0;display:none}.scope-tab{transition:background-color .18s var(--ease-soft),border-color .18s var(--ease-soft),box-shadow .18s var(--ease-soft),color .18s var(--ease-soft),transform .14s var(--ease-soft)}.scope-tab:not(.scope-tab--active):hover{background:#cc785c14!important;border-color:#cc785c52!important;color:#1f1e1d!important}.scope-tab:active:not(:disabled){transform:scale(.97)}@keyframes rowFlash{0%{background-color:#cc785c38}to{background-color:transparent}}.flash-row{animation:rowFlash 1.5s ease-out}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:pageEnter .26s ease-out}.ant-skeleton{transition:opacity .22s ease}@keyframes pulseRing{0%{transform:scale(.7);opacity:.6}to{transform:scale(1.8);opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.level-badge{transition:transform .2s ease,box-shadow .2s ease;cursor:default}.level-badge:hover{transform:translateY(-1px)}@keyframes wave{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-8px);opacity:1}}.brand-loader{display:inline-flex;gap:6px;align-items:center;justify-content:center}.brand-loader>span{width:8px;height:8px;border-radius:50%;background:var(--brand-primary, #CC785C);animation:wave 1.2s infinite ease-in-out}.brand-loader>span:nth-child(2){animation-delay:.15s}.brand-loader>span:nth-child(3){animation-delay:.3s}.big-dashboard ::-webkit-scrollbar{display:none}.stagger-cols>.ant-col{animation:fadeInUp .44s var(--ease-soft) both}.stagger-cols>.ant-col:nth-child(1){animation-delay:40ms}.stagger-cols>.ant-col:nth-child(2){animation-delay:.1s}.stagger-cols>.ant-col:nth-child(3){animation-delay:.16s}.stagger-cols>.ant-col:nth-child(4){animation-delay:.22s}.stagger-cols>.ant-col:nth-child(5){animation-delay:.28s}.stagger-cols>.ant-col:nth-child(6){animation-delay:.34s}.stagger-cols .ant-card .ant-card-body>*{animation:none}.ant-btn{transition:transform .14s var(--ease-soft),background-color .2s var(--ease-soft),border-color .2s var(--ease-soft),color .2s var(--ease-soft),box-shadow .2s var(--ease-soft)}.ant-btn:active:not(:disabled){transform:scale(.97)}.lb-row{position:relative;overflow:hidden;animation:rowRise .46s var(--ease-soft) both;animation-delay:calc(var(--lb-i, 0) * 55ms)}@keyframes rowRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lb-row[data-rank="1"]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(204,120,92,.16) 50%,transparent 70%);transform:translate(-120%);animation:championSheen 2.2s var(--ease-soft-in-out) .7s 1 forwards;pointer-events:none}@keyframes championSheen{to{transform:translate(120%)}}.login-card .ant-card-body>*{animation:none}.login-card .login-logo{animation:logoPop .66s var(--ease-soft) 80ms both}.login-card .login-title{display:inline-block;animation:fadeInUp .52s var(--ease-soft) .24s both}.login-card .login-sub{display:inline-block;animation:fadeInUp .52s var(--ease-soft) .34s both}.login-card form{animation:fadeInUp .56s var(--ease-soft) .44s both}.login-card .login-register{animation:fadeInUp .56s var(--ease-soft) .56s both}@keyframes logoPop{0%{opacity:0;transform:scale(.8) translateY(4px)}62%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes popCheck{0%{transform:scale(0);opacity:0}60%{transform:scale(1.28);opacity:1}to{transform:scale(1);opacity:1}}.pop-check{display:inline-block;animation:popCheck .44s var(--ease-soft) both}.brand-logo__ring,.brand-logo__dot{transform-box:view-box;transform-origin:16px 16px}.brand-logo__arc{stroke-dashoffset:82;animation:logoDraw 1.1s var(--ease-soft) .12s forwards}@keyframes logoDraw{to{stroke-dashoffset:0}}.brand-logo__dot{animation:logoDot .7s var(--ease-soft) .52s both}@keyframes logoDot{0%{transform:scale(0);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}.brand-logo--spin .brand-logo__ring{animation:logoSpin 16s linear 1.3s infinite}@keyframes logoSpin{to{transform:rotate(360deg)}}.login-ambient{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.login-ambient:before,.login-ambient:after{content:"";position:absolute;border-radius:50%;filter:blur(72px);will-change:transform}.login-ambient:before{width:440px;height:440px;top:-130px;left:-110px;background:radial-gradient(circle,rgba(204,120,92,.3),transparent 70%);animation:ambientDrift1 24s ease-in-out infinite}.login-ambient:after{width:400px;height:400px;right:-100px;bottom:-150px;background:radial-gradient(circle,rgba(216,148,121,.26),transparent 70%);animation:ambientDrift2 30s ease-in-out infinite}@keyframes ambientDrift1{0%,to{transform:translate(0)}50%{transform:translate(60px,44px)}}@keyframes ambientDrift2{0%,to{transform:translate(0)}50%{transform:translate(-54px,-34px)}}.login-card{animation:cardFloatIn .62s var(--ease-soft) both;box-shadow:0 18px 48px -16px #1f1e1d29,0 4px 12px -4px #1f1e1d14}@keyframes cardFloatIn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.welcome-reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#f0eee6;cursor:pointer;animation:welcomeIn .32s var(--ease-soft) both}.welcome-reveal--leave{animation:welcomeOut .6s var(--ease-soft-in-out) forwards;pointer-events:none}@keyframes welcomeIn{0%{opacity:0}to{opacity:1}}@keyframes welcomeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.welcome-reveal__inner{display:flex;flex-direction:column;align-items:center;gap:14px}.welcome-reveal__greet{font-size:14px;letter-spacing:3px;color:#8a8884;animation:fadeInUp .56s var(--ease-soft) .38s both}.welcome-reveal__name{font-size:26px;font-weight:600;color:#1f1e1d;letter-spacing:-.01em;animation:fadeInUp .56s var(--ease-soft) .5s both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ant-table-content,.ant-drawer-body,.ant-modal-body{-webkit-overflow-scrolling:touch}@media (hover: none){.ant-btn:hover{background-color:inherit}.ant-card.ant-card-hoverable:hover{transform:none;box-shadow:inherit!important}}@supports (-webkit-touch-callout: none){input,select,textarea,.ant-input,.ant-input-number-input,.ant-select-selection-search-input{font-size:16px}}.client-quality-sync{overflow:hidden;border:1px solid #e6ded5;border-radius:8px;background:#fff}.client-quality-sync__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #eee7df}.client-quality-sync__header>div{min-width:0}.client-quality-sync__header .ant-typography-secondary{display:block;margin-top:4px}.client-quality-sync__icon{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:6px;background:#f6e8e2;color:#b45b3e;font-size:17px}.client-quality-sync__config{display:grid;grid-template-columns:minmax(300px,1fr) 140px 140px 96px auto;align-items:end;gap:12px;padding:16px 20px;background:#fbfaf8}.client-quality-sync__config>div{display:grid;min-width:0;gap:6px}.client-quality-sync__config .ant-select{width:100%}.client-quality-sync__switch{align-self:stretch;align-content:center;justify-items:start}.client-quality-sync__metrics{border-top:1px solid #eee7df;border-bottom:1px solid #eee7df}.client-quality-sync__metrics .ant-col{min-height:92px;padding:16px 20px;border-right:1px solid #eee7df}.client-quality-sync__metrics .ant-col:last-child{border-right:0}.client-quality-sync__table{padding:4px 20px 16px}.client-quality-sync>.ant-alert{margin:12px 20px}.aidp-config-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.aidp-node-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aidp-source-card__header,.aidp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.aidp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 0}.aidp-metrics .ant-statistic{padding:0 16px;border-left:1px solid #eee7df}.aidp-metrics .ant-statistic:first-child{border-left:0}@media (max-width: 1100px){.client-quality-sync__config{grid-template-columns:minmax(280px,1fr) 140px 140px}.client-quality-sync__switch{min-height:54px}}@media (max-width: 767px){.aidp-config-grid,.aidp-node-grid{grid-template-columns:1fr}.aidp-source-card__header,.aidp-toolbar{align-items:flex-start;flex-direction:column}.aidp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aidp-metrics .ant-statistic:nth-child(3){border-left:0}.client-quality-sync__header{align-items:flex-start;padding:14px}.client-quality-sync__header .ant-typography-secondary{font-size:12px}.client-quality-sync__config{grid-template-columns:1fr;padding:14px}.client-quality-sync__switch{min-height:auto;grid-template-columns:1fr auto;align-items:center}.client-quality-sync__metrics .ant-col{min-height:82px;padding:12px;border-bottom:1px solid #eee7df}.client-quality-sync__metrics .ant-col:nth-child(2){border-right:0}.client-quality-sync__table{padding:4px 12px 12px}.ant-card-body{padding:12px!important}.ant-card>.ant-card-head{padding-inline:12px;min-height:40px}.ant-card>.ant-card-head .ant-card-head-title{padding:10px 0;font-size:15px}.ant-card>.ant-card-head .ant-card-extra{padding:0 0 10px;width:100%}.ant-card>.ant-card-head{flex-wrap:wrap}.ant-card>.ant-card-head .ant-card-extra .ant-input-search,.ant-card>.ant-card-head .ant-card-extra .ant-space{width:100%!important}.ant-card-body{overflow-x:auto}.ant-table-small .ant-table-thead>tr>th,.ant-table-small .ant-table-tbody>tr>td{padding:6px 8px}.ant-table-cell .ant-btn-link{padding:0 4px}.ant-statistic-content{font-size:22px!important}.ant-statistic-title{font-size:12px}h3.ant-typography,.ant-typography h3{font-size:18px!important}h4.ant-typography,.ant-typography h4{font-size:16px!important}.ant-space-wrap{row-gap:8px}.ant-picker{max-width:100%;width:100%}.ant-form-item .ant-select,.ant-form-item .ant-input-number{width:100%!important}.ant-modal{max-width:calc(100vw - 16px);margin:8px auto;top:8px!important}.ant-modal-body{padding:16px!important}.ant-modal-header{padding:12px 16px!important}.ant-modal-title{font-size:15px!important}.ant-modal-footer{padding:8px 16px 12px!important}.ant-drawer-content-wrapper{max-width:calc(100vw - 32px)!important}.ant-form-inline .ant-form-item{margin-right:8px;margin-bottom:8px}.ant-form-item{margin-bottom:12px}.ant-tag{margin-inline-end:4px}.ant-descriptions-view{overflow-x:auto}}@media (max-width: 360px){.ant-card>.ant-card-head .ant-card-head-title{font-size:14px}.ant-layout-header .ant-space-item{display:inline-flex}.ant-table{font-size:12px}}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 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}
