@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}body{margin:0;font-family:var(--qt-font);background:var(--qt-page);color:var(--qt-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}.ant-statistic-content,.ant-table{font-variant-numeric:tabular-nums}.ant-btn{white-space:nowrap;transition:transform .15s var(--qt-ease),background-color .2s,border-color .2s,color .2s}.ant-btn:not(:disabled):active{transform:scale(.97)}.qt-rise{animation:qt-rise .3s var(--qt-ease) var(--qt-delay, 0ms) both}.qt-live{position:relative;display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--qt-dot, var(--qt-up))}.qt-live:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:qt-ping 1.6s cubic-bezier(0,0,.2,1) infinite}.qt-live.is-still:after{animation:none}.qt-flow{background-image:var(--qt-ai)}.qt-ping-ring{position:relative}.qt-ping-ring:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid currentColor;animation:qt-ping 2s cubic-bezier(0,0,.2,1) infinite}.qt-flash-up{animation:qt-flash-up 1.4s ease-out}.qt-flash-down{animation:qt-flash-down 1.4s ease-out}@keyframes qt-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes qt-ping{75%,to{transform:scale(2.2);opacity:0}}@keyframes qt-flash-up{0%{background-color:var(--qt-up-soft)}}@keyframes qt-flash-down{0%{background-color:var(--qt-down-soft)}}.qt-leaving{pointer-events:none;opacity:0;transform:translate(30px);transition:opacity .4s var(--qt-ease),transform .4s var(--qt-ease)}@media(prefers-reduced-motion:reduce){.qt-ping-ring:after{display:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}}.ant-tag{border-color:transparent;border-radius:6px;font-weight:500}.ant-tag.ant-tag-green,.ant-tag.ant-tag-success{color:var(--qt-up);background:var(--qt-up-soft);border-color:transparent}.ant-tag.ant-tag-red,.ant-tag.ant-tag-error{color:var(--qt-down);background:var(--qt-down-soft);border-color:transparent}.ant-tag.ant-tag-gold,.ant-tag.ant-tag-orange,.ant-tag.ant-tag-warning{color:var(--qt-warn);background:var(--qt-warn-soft);border-color:transparent}.ant-tag.ant-tag-blue,.ant-tag.ant-tag-processing{color:var(--qt-primary);background:var(--qt-primary-soft);border-color:transparent}.ant-tag.ant-tag-purple{color:var(--qt-rollback);background:var(--qt-rollback-soft);border-color:transparent}.qt-app{min-height:100vh}.qt-side.ant-layout-sider{position:sticky;top:0;height:100vh;border-right:1px solid var(--qt-line);z-index:20}.qt-side-inner{display:flex;flex-direction:column;height:100%;padding:16px 12px;overflow-y:auto;overflow-x:hidden}.is-rail .qt-side-inner{padding:16px 8px}.is-hidden .qt-side.ant-layout-sider{position:fixed;left:0}.is-hidden .qt-side.ant-layout-sider-collapsed{border-right:0;visibility:hidden;transition:visibility 0s .2s}.qt-mask{position:fixed;inset:0;z-index:19;background:var(--qt-mask);animation:qt-fade .25s ease}.qt-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 20px}.is-rail .qt-brand{justify-content:center;padding:4px 0 16px}.qt-brand-name{font-size:var(--qt-fs-lg);font-weight:600;line-height:1.2;letter-spacing:.04em}.qt-brand-sub{margin-top:2px;font-size:var(--qt-fs-xs);font-weight:600;letter-spacing:.16em;color:var(--qt-faint)}.qt-nav.ant-menu{border-inline-end:0!important;background:transparent}.qt-nav .ant-menu-item-group-title{padding:14px 10px 6px!important;letter-spacing:.04em}.qt-nav .ant-menu-item{position:relative;overflow:visible;padding-inline:10px!important;margin-block:2px;width:100%}.qt-nav .ant-menu-item .anticon{color:var(--qt-nav-icon);transition:color .2s}.qt-nav .ant-menu-item-selected{font-weight:500}.qt-nav .ant-menu-item-selected .anticon{color:var(--qt-primary)}.qt-nav .ant-menu-item-selected:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--qt-primary)}.qt-nav .ant-menu-submenu-title{padding-inline:10px!important;margin-block:2px;width:100%}.qt-nav .ant-menu-submenu-title .anticon{color:var(--qt-nav-icon);transition:color .2s}.qt-nav .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--qt-text);font-weight:500}.qt-nav .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:var(--qt-primary)}.qt-nav .ant-menu-sub.ant-menu-inline{background:transparent}.qt-nav .ant-menu-sub .ant-menu-item{padding-inline:37px 10px!important;height:34px;line-height:34px;font-size:var(--qt-fs-md)}.qt-nav-popup.ant-menu-submenu-popup .ant-menu .ant-menu-item-selected{background:var(--qt-primary-soft);color:var(--qt-primary);font-weight:500}.is-rail .qt-nav .ant-menu-submenu-title{display:flex;align-items:center;justify-content:center;padding-inline:0!important}.is-rail .qt-nav .ant-menu-item{padding-inline:0!important;display:flex;align-items:center;justify-content:center}.is-rail .qt-nav .ant-menu-title-content{margin:0!important;opacity:1!important}.is-rail .qt-nav .qt-nav-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.is-rail .qt-nav .qt-nav-count{position:absolute;top:2px;right:8px;margin:0;min-width:16px;padding:0 4px;font-size:var(--qt-fs-xs);line-height:16px}.is-rail .qt-nav .ant-menu-item-group-title{height:0;margin:10px 8px;padding:0!important;overflow:hidden;border-top:1px solid var(--qt-line)}.is-rail .qt-nav .ant-menu-item-group:first-child .ant-menu-item-group-title{margin-top:0;border-top:0}.is-rail .qt-nav .ant-menu-item-selected:before{left:-8px}.is-rail .qt-nav .ant-menu-submenu-selected>.ant-menu-submenu-title{position:relative;overflow:visible;background:var(--qt-primary-soft)}.is-rail .qt-nav .ant-menu-submenu-selected>.ant-menu-submenu-title:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--qt-primary)}.qt-nav-label{display:inline-flex;align-items:center;width:calc(100% - 4px)}.ant-tooltip .qt-nav-label{width:auto;gap:8px;white-space:nowrap}.qt-nav-count{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;background:var(--qt-down);color:var(--qt-on-color);font-size:var(--qt-fs-xs);font-weight:600;line-height:18px;text-align:center}.qt-ai-card-link{display:block;margin-top:auto;color:inherit}.qt-ai-card{margin-top:auto;padding:10px 12px;border:1px solid var(--qt-line-strong);border-radius:10px;background:var(--qt-card)}.qt-ai-card-link .qt-ai-card{margin-top:0}.qt-ai-card.is-paused{border-color:var(--qt-down-line);background:var(--qt-down-soft)}.qt-ai-card.is-breaker{border-color:var(--qt-warn-line);background:var(--qt-warn-soft)}.qt-ai-card-title{display:flex;align-items:center;gap:8px;font-size:var(--qt-fs-sm);font-weight:600}.is-paused .qt-ai-card-title{color:var(--qt-down)}.is-paused .qt-live{--qt-dot: var(--qt-down)}.is-breaker .qt-ai-card-title{color:var(--qt-warn)}.is-breaker .qt-live{--qt-dot: var(--qt-warn)}.qt-ai-card-detail{margin-top:4px;font-size:var(--qt-fs-xs);color:var(--qt-muted)}.qt-ai-card-dry{margin-top:6px;padding-top:6px;border-top:1px dashed var(--qt-line-strong);font-size:var(--qt-fs-xs);color:var(--qt-warn)}.qt-main{min-width:0}.qt-top.ant-layout-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;height:56px;padding:0 28px;line-height:normal;border-bottom:1px solid var(--qt-line);background:var(--qt-header-glass);-webkit-backdrop-filter:saturate(1.6) blur(10px);backdrop-filter:saturate(1.6) blur(10px)}.is-hidden .qt-top.ant-layout-header{padding:0 12px;gap:8px}.qt-grow{flex:1}.qt-account.ant-select{min-width:200px;max-width:280px}.is-hidden .qt-account.ant-select{min-width:0;flex:0 1 180px}.qt-account .ant-select-selection-item{font-weight:500}.qt-account-label{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0}.qt-account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-account-avatar{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;line-height:1;border-radius:6px;background:var(--qt-primary-soft);color:var(--qt-primary);font-size:var(--qt-fs-xs);font-weight:700}.qt-clock{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--qt-line);border-radius:999px;background:var(--qt-card);font-size:var(--qt-fs-xs);color:var(--qt-muted);white-space:nowrap}.qt-clock-time{font-weight:600;color:var(--qt-text)}.qt-top .ant-btn,.qt-top .qt-clock{flex:none}.qt-user{flex:none;display:inline-flex;align-items:center;gap:10px;padding:4px 6px;border:0;border-radius:8px;background:transparent;font:inherit;color:inherit;cursor:pointer;transition:background-color .2s}.qt-user:hover{background:var(--qt-soft)}.qt-user-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--qt-text);color:var(--qt-on-color);font-size:var(--qt-fs-sm);font-weight:600}.qt-user-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.qt-user-name{font-weight:500}.qt-user-role{font-size:var(--qt-fs-xs);color:var(--qt-muted)}.qt-content.ant-layout-content{width:100%;padding:24px 28px 40px}.is-hidden .qt-content.ant-layout-content{padding:16px 12px 32px}@keyframes qt-fade{0%{opacity:0}}.qt-summary{min-width:0;line-height:1.6}.qt-summary-what{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.qt-summary-kind{color:var(--qt-muted)}.qt-summary-target{font-weight:600}.qt-summary-change{font-weight:600;color:var(--qt-text);white-space:nowrap}.qt-summary-change.is-text{min-width:0;overflow-wrap:anywhere;white-space:normal}.qt-summary-why{font-size:var(--qt-fs-sm);color:var(--qt-muted)}.qt-evidence{display:grid;grid-template-columns:minmax(0,1fr);margin:0;overflow:hidden;border:1px solid var(--qt-line);border-radius:8px}.qt-evidence-row{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);font-size:var(--qt-fs-sm)}.qt-evidence-row+.qt-evidence-row{border-top:1px solid var(--qt-line)}.qt-evidence-row dt{padding:6px 10px;overflow-wrap:anywhere;color:var(--qt-muted);background:var(--qt-page)}.qt-evidence-row dd{margin:0;padding:6px 10px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.qt-evidence-empty{font-size:var(--qt-fs-sm);color:var(--qt-muted)}.qt-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:20px}.qt-page-header-main{flex:1 1 320px;min-width:0}.qt-crumb{margin-bottom:6px;font-size:var(--qt-fs-xs);color:var(--qt-faint)}.qt-page-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:var(--qt-fs-xl);font-weight:600;letter-spacing:-.02em;line-height:1.3}.qt-page-desc{margin:6px 0 0;font-size:var(--qt-fs-sm);color:var(--qt-muted)}.qt-page-extra{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qt-page-actions{display:contents}.qt-page-extra:has(>.qt-page-actions:only-child:empty){display:none}.qt-savebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding:10px 14px;border:1px solid var(--qt-line-strong);border-radius:10px;background:var(--qt-card)}.qt-savebar.is-dirty{position:sticky;bottom:0;z-index:3;box-shadow:var(--qt-shadow-hover)}.qt-savebar-text{flex:1 1 220px;min-width:0;font-size:var(--qt-fs-sm);color:var(--qt-muted)}.qt-form-narrow{max-width:360px}.qt-form-wide{max-width:720px}.qt-ai-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:var(--qt-fs-xs);font-weight:600;letter-spacing:.01em;color:var(--qt-on-color)}.qt-ai-chip.is-paused{background:var(--qt-down)}.qt-notice{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 17px;overflow:hidden;border:1px solid var(--qt-line);border-radius:10px;background:var(--qt-card)}.qt-notice:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--qt-tone)}.qt-notice.is-danger{--qt-tone: var(--qt-down);--qt-tone-soft: var(--qt-down-soft);border-color:var(--qt-down-line)}.qt-notice.is-warning{--qt-tone: var(--qt-warn);--qt-tone-soft: var(--qt-warn-soft);border-color:var(--qt-warn-line)}.qt-notice-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:8px;font-size:var(--qt-fs-lg);color:var(--qt-tone);background:var(--qt-tone-soft)}.qt-notice-body{flex:1;min-width:0}.qt-notice-title{font-weight:600}.qt-notice-desc{margin-top:2px;font-size:var(--qt-fs-sm);color:var(--qt-muted)}.qt-notice-action{flex:none}@media(max-width:640px){.qt-notice{flex-wrap:wrap}.qt-notice-body{flex:1 1 calc(100% - 42px)}.qt-notice-action{margin-left:42px}}.qt-notices{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.qt-card{min-width:0;border:1px solid var(--qt-line);border-radius:12px;background:var(--qt-card);transition:border-color .25s,box-shadow .3s var(--qt-ease),transform .3s var(--qt-ease)}.qt-card.is-hoverable:hover{border-color:var(--qt-line-strong);box-shadow:var(--qt-shadow-hover);transform:translateY(-2px)}.qt-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:16px 18px 0}.qt-card-title{margin:0;font-size:var(--qt-fs-lg);font-weight:600}.qt-card-hint{font-size:var(--qt-fs-xs);color:var(--qt-faint)}.qt-card-link{color:var(--qt-primary);font-size:var(--qt-fs-sm);white-space:nowrap}.qt-card-link:hover{color:var(--qt-primary-light)}.qt-card-extra{margin-left:auto;font-size:var(--qt-fs-sm)}.qt-card-body{padding:12px 18px 16px}.qt-metrics{display:grid;grid-template-columns:repeat(var(--qt-metric-count, 4),minmax(0,1fr));margin-bottom:16px;overflow:hidden;border:1px solid var(--qt-line);border-radius:12px;background:var(--qt-card)}.qt-metric{position:relative;min-width:0;padding:18px 20px;border-right:1px solid var(--qt-line);transition:background-color .25s}.qt-metric:last-child{border-right:0}.qt-metric:hover{background:var(--qt-card-hover)}.qt-metric-label{display:flex;align-items:center;gap:6px;font-size:var(--qt-fs-sm);color:var(--qt-muted)}.qt-metric-label .anticon{font-size:var(--qt-fs-lg);color:var(--qt-faint)}.qt-metric-value{margin:10px 0 6px;font-size:var(--qt-fs-3xl);font-weight:600;line-height:1.1;letter-spacing:-.03em;white-space:nowrap}.qt-metric-value small{margin-left:4px;font-size:var(--qt-fs-lg);font-weight:500;letter-spacing:0;color:var(--qt-faint)}.qt-metric-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--qt-fs-xs);color:var(--qt-muted)}.qt-metric-extra{margin-top:10px}.qt-metric-chart{position:absolute;right:16px;bottom:14px}@media(max-width:1180px){.qt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-metric:nth-child(2n){border-right:0}.qt-metric:nth-child(-n+2){border-bottom:1px solid var(--qt-line)}.qt-metric:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}}@media(max-width:640px){.qt-metrics{grid-template-columns:minmax(0,1fr)}.qt-metric{border-right:0;border-bottom:1px solid var(--qt-line)}.qt-metric:last-child{border-bottom:0}.qt-metric-chart{position:static;margin-top:8px}}.qt-delta{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:6px;font-size:var(--qt-fs-xs);font-weight:600;white-space:nowrap}.qt-delta.is-good{color:var(--qt-up);background:var(--qt-up-soft)}.qt-delta.is-bad{color:var(--qt-down);background:var(--qt-down-soft)}.qt-delta.is-flat{color:var(--qt-muted);background:var(--qt-soft)}.qt-tag{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:6px;font-size:var(--qt-fs-xs);font-weight:500;line-height:20px;white-space:nowrap;color:var(--qt-muted);background:var(--qt-soft)}.qt-tag.is-good{color:var(--qt-up);background:var(--qt-up-soft)}.qt-tag.is-bad{color:var(--qt-down);background:var(--qt-down-soft)}.qt-tag.is-warn{color:var(--qt-warn);background:var(--qt-warn-soft)}.qt-tag.is-info{color:var(--qt-primary);background:var(--qt-primary-soft)}.qt-tag.is-rollback{color:var(--qt-rollback);background:var(--qt-rollback-soft)}.qt-tag.is-auto{color:var(--qt-on-color);background:var(--qt-ai)}.qt-tag.is-auto:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.qt-label{flex:none;padding:1px 7px;border:1px solid var(--qt-line-strong);border-radius:6px;font-size:var(--qt-fs-xs);font-weight:500;line-height:18px;color:var(--qt-muted);white-space:nowrap}.qt-empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;text-align:center;color:var(--qt-muted)}.qt-empty-state .anticon{margin-bottom:4px;font-size:var(--qt-fs-3xl);color:var(--qt-line-strong)}.qt-empty-state-title{font-size:var(--qt-fs-lg);font-weight:600;color:var(--qt-text)}.qt-empty-state.is-compact{gap:4px;padding:32px 16px}.qt-empty-state.is-compact .anticon{font-size:var(--qt-fs-2xl)}.qt-empty-state.is-compact .qt-empty-state-title{font-size:var(--qt-fs-md);font-weight:500}.qt-loading{padding:4px 0}.qt-card.qt-loading{padding:20px}.qt-section-card{padding:16px 18px}@media(max-width:640px){.qt-section-card{padding:12px}}.qt-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px}.qt-filter.ant-select{width:160px}.qt-filter.is-wide.ant-select{width:220px}.qt-filter-search.ant-input-search{width:240px}.qt-filter-segmented{max-width:100%;overflow-x:auto}.qt-filters-reset.ant-btn{margin-left:auto;padding-inline:4px}@media(max-width:640px){.qt-filter.ant-select,.qt-filter.is-wide.ant-select,.qt-filter-range.ant-picker{flex:1 1 calc(50% - 10px);width:auto;min-width:0}.qt-filter-search.ant-input-search,.qt-filter-range.ant-picker{flex:1 1 100%;width:auto}}.qt-table-card{overflow:hidden}.qt-table-card .ant-table-wrapper .ant-table-pagination{padding:0 16px}.qt-table-caption{padding:12px 16px 0;color:var(--qt-muted);font-size:var(--qt-fs-sm)}.qt-table-caption+.ant-table-wrapper{margin-top:8px}.qt-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin-inline:-4px}.qt-row-actions .ant-btn-link{padding-inline:4px}.qt-row-actions .qt-row-actions-note{padding-inline:4px;color:var(--qt-faint);font-size:var(--qt-fs-sm)}.qt-nowrap{white-space:nowrap}.qt-stats{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0}.qt-stat dt{font-size:var(--qt-fs-sm);color:var(--qt-muted)}.qt-stat dd{margin:2px 0 0;font-size:var(--qt-fs-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.2}.qt-stat dd.is-bad{color:var(--qt-down)}.qt-spark{display:block;overflow:visible}.qt-spark-line{stroke-dasharray:1;stroke-dashoffset:1;animation:qt-draw 1.6s var(--qt-ease) .4s forwards}.qt-spark-area{opacity:0;animation:qt-fade-in .8s ease 1.3s forwards}.qt-spark-end{transform-box:fill-box;transform-origin:center}.qt-pace{position:relative;height:8px;margin-top:12px;border-radius:99px;background:var(--qt-soft)}.qt-pace-fill{position:absolute;inset:0 auto 0 0;border-radius:99px;background:repeating-linear-gradient(-45deg,var(--qt-primary) 0 6px,var(--qt-primary-light) 6px 12px);background-size:17px 17px;animation:qt-grow 1.2s var(--qt-ease) .2s both;transform-origin:left}.qt-pace.is-over .qt-pace-fill{background:var(--qt-down)}.qt-pace-mark{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:2px;background:var(--qt-text)}@keyframes qt-draw{to{stroke-dashoffset:0}}@keyframes qt-fade-in{to{opacity:1}}@keyframes qt-grow{0%{transform:scaleX(0)}}.qt-drawer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.qt-switch-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--qt-fs-sm);color:var(--qt-muted)}.qt-approval-table .ant-table-tbody>tr{cursor:pointer}.qt-approval-table .ant-table-tbody>tr.is-selected>td{background:var(--qt-primary-soft)}.qt-approval-table .ant-table-tbody>tr>td{vertical-align:top}.qt-approval-cell{min-width:0}.qt-approval-more{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:var(--qt-fs-sm);color:var(--qt-muted)}.qt-approval-state{display:flex;flex-wrap:wrap;gap:4px 6px}.qt-approval-why{flex-basis:100%;font-size:var(--qt-fs-xs);color:var(--qt-muted)}.qt-approval-deadline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:var(--qt-fs-sm);color:var(--qt-muted)}.qt-approval-deadline.is-urgent{color:var(--qt-warn)}.qt-approval-compact{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.qt-approval-modal-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-right:24px}.qt-approval-modal .ant-modal-body{max-height:min(64vh,640px);overflow-y:auto;margin-right:-8px;padding-right:8px}.qt-approval-detail{display:flex;flex-direction:column;gap:14px;padding-top:4px}.qt-approval-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px 14px;border-radius:10px;background:var(--qt-soft)}.qt-approval-meta dt{margin-bottom:2px;font-size:var(--qt-fs-xs);color:var(--qt-faint)}.qt-approval-meta dd{margin:0;font-size:var(--qt-fs-sm)}.qt-approval-meta dd small{margin-left:6px;color:var(--qt-faint)}.qt-approval-section h3{margin:0 0 6px;font-size:var(--qt-fs-sm);font-weight:600;color:var(--qt-muted)}.qt-approval-budget{padding:8px 12px;border-radius:8px;font-size:var(--qt-fs-sm);background:var(--qt-primary-soft)}.qt-approval-items{margin:0;padding:0;list-style:none}.qt-approval-items li{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:8px 0}.qt-approval-items li+li{border-top:1px dashed var(--qt-line)}.qt-approval-items .qt-summary{flex:1 1 260px}.qt-approval-note{margin-top:4px;font-size:var(--qt-fs-sm);color:var(--qt-muted)}.qt-approval-evidence-item+.qt-approval-evidence-item{margin-top:10px}.qt-approval-evidence-title{margin-bottom:4px;font-size:var(--qt-fs-xs);color:var(--qt-muted)}.qt-approval-blocked{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:var(--qt-fs-sm);color:var(--qt-warn);background:var(--qt-soft)}.qt-approval-reject .ant-form-item{margin-bottom:0}@media(max-width:575px){.qt-approval-meta{grid-template-columns:minmax(0,1fr)}.qt-approval-modal .ant-modal-footer{display:flex}.qt-approval-modal .ant-modal-footer .ant-btn{flex:1}}.qt-batch-bar{position:sticky;bottom:16px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding:10px 14px;border-radius:12px;color:var(--qt-on-color);background:var(--qt-text);box-shadow:var(--qt-shadow-hover);animation:qt-slide-up .35s var(--qt-ease)}.qt-batch-bar-count{margin-right:auto;font-weight:500}.qt-batch-bar .ant-btn-text{color:var(--qt-on-dark-muted)}.qt-batch-bar .ant-btn.ant-btn-variant-text:not(:disabled):hover,.qt-batch-bar .ant-btn.ant-btn-variant-text:not(:disabled):focus-visible{color:var(--qt-on-color);background:var(--qt-on-dark-hover)}@keyframes qt-slide-up{0%{opacity:0;transform:translateY(16px)}}.qt-chart{min-width:0}.qt-chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:4px;font-size:var(--qt-fs-xs);color:var(--qt-muted)}.qt-chart-legend span{display:inline-flex;align-items:center;gap:6px}.qt-chart-legend span:before{content:"";width:12px;height:3px;border-radius:2px;background:var(--c)}.qt-chart-legend span.is-dashed:before{background:repeating-linear-gradient(90deg,var(--c) 0 4px,transparent 4px 6px)}.qt-chart-tip{padding:8px 10px;border-radius:8px;font-size:var(--qt-fs-xs);line-height:1.7;white-space:nowrap;color:var(--qt-on-color);background:var(--qt-text);box-shadow:var(--qt-shadow-hover)}.qt-chart-tip-date{color:var(--qt-on-dark-muted)}.qt-chart-tip b{font-weight:600}.qt-chart-pulse{display:none}.qt-dashboard-row{display:grid;gap:16px;margin-bottom:16px}.qt-dashboard-row.is-trend{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.qt-dashboard-row.is-work{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}@media(max-width:1180px){.qt-dashboard-row.is-trend,.qt-dashboard-row.is-work{grid-template-columns:minmax(0,1fr)}}.qt-empty{padding:28px 0;text-align:center;color:var(--qt-muted)}.qt-empty-sub{margin-top:8px;font-size:var(--qt-fs-xs)}.qt-bids,.qt-pending,.qt-timeline{margin:0;padding:0;list-style:none}.qt-bid{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:10px;margin:0 -8px;padding:9px 8px;border-radius:8px}.qt-bid+.qt-bid{border-top:1px dashed var(--qt-line)}.qt-bid-name{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.qt-bid-name small{display:flex;margin-top:1px;font-size:var(--qt-fs-xs);font-weight:400;color:var(--qt-faint)}.qt-bid-kind{min-width:0;overflow:hidden;text-overflow:ellipsis}.qt-bid-ago{flex:none;white-space:nowrap}.qt-bid-price{font-size:var(--qt-fs-md);font-weight:600;white-space:nowrap}.qt-bid-diff{font-size:var(--qt-fs-xs);font-weight:600;text-align:right;white-space:nowrap}.qt-bid-diff.is-up{color:var(--qt-up)}.qt-bid-diff.is-down{color:var(--qt-down)}.qt-bid-diff.is-flat{color:var(--qt-muted)}.qt-row-enter{animation:qt-row-enter .6s var(--qt-ease)}.qt-row-enter.qt-flash-up{animation:qt-row-enter .6s var(--qt-ease),qt-flash-up 1.4s ease-out}.qt-row-enter.qt-flash-down{animation:qt-row-enter .6s var(--qt-ease),qt-flash-down 1.4s ease-out}.qt-pending-item{display:flex;align-items:center;gap:8px 12px;margin:0 -10px;padding:11px 10px;border-radius:10px;transition:background-color .2s,opacity .4s var(--qt-ease),transform .4s var(--qt-ease)}.qt-pending-item:hover{background:var(--qt-row-hover)}.qt-pending-what{flex:1 1 0;min-width:0}.qt-pending-what b{font-weight:600}.qt-pending-more{margin-left:6px;font-size:var(--qt-fs-xs);color:var(--qt-muted)}.qt-pending-why{margin-top:3px;overflow:hidden;font-size:var(--qt-fs-xs);text-overflow:ellipsis;white-space:nowrap;color:var(--qt-faint)}.qt-pending-change{max-width:160px;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.qt-pending-actions{display:flex;flex:none;align-items:center;gap:4px}.qt-pending-actions .ant-btn-link{padding-inline:4px}@media(max-width:640px){.qt-pending-item{flex-wrap:wrap}.qt-pending-what{flex-basis:calc(100% - 80px)}}.qt-timeline-item{position:relative;display:flex;gap:12px;padding-bottom:14px}.qt-timeline-item:before{content:"";position:absolute;left:5px;top:16px;bottom:0;width:1px;background:var(--qt-line)}.qt-timeline-item:last-child:before{display:none}.qt-timeline-dot{flex:none;width:11px;height:11px;margin-top:5px;border:2.5px solid var(--c);border-radius:50%;background:var(--qt-card)}.qt-timeline-body{flex:1;min-width:0;font-size:var(--qt-fs-sm);line-height:1.6}.qt-timeline-body b{font-weight:600}.qt-timeline-change{font-weight:600;white-space:nowrap}.qt-timeline-why,.qt-timeline-when{font-size:var(--qt-fs-xs);color:var(--qt-faint)}.qt-timeline-why{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-levels{display:flex;flex-wrap:wrap;gap:8px 10px}.qt-level{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border:1px solid var(--qt-line);border-radius:999px;color:var(--qt-text);transition:border-color .2s,background-color .2s}.qt-level:hover{border-color:var(--qt-line-strong);background:var(--qt-row-hover);color:var(--qt-text)}@keyframes qt-row-enter{0%{opacity:0;transform:translateY(-12px)}}.qt-health-account+.qt-health-account,.qt-empty-state+.qt-health-account,.qt-metrics+.qt-health-account,.qt-health-note+.qt-health-account{margin-top:12px}.qt-health-tokens{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:10px;font-size:var(--qt-fs-sm);color:var(--qt-muted)}.qt-health-stale{margin-bottom:10px}.qt-health-note{margin:0 0 12px;font-size:var(--qt-fs-sm);color:var(--qt-muted)}.qt-health-bad{color:var(--qt-down)}.qt-health-lead-stale{margin:4px 0 0;padding-left:18px}.qt-health-optional{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:10px;font-size:13px;color:var(--qt-muted)}.qt-health-optional-item{white-space:nowrap}.qt-leads-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}@media(max-width:1180px){.qt-leads-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.qt-leads-cards{grid-template-columns:minmax(0,1fr)}}.qt-leads-rate{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--qt-fs-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.2}.qt-leads-rate .ant-tag{margin:0;letter-spacing:normal}.qt-leads-rate-meta{margin-top:4px;font-size:var(--qt-fs-sm);color:var(--qt-muted)}.qt-leads-note{margin:0 0 12px;font-size:var(--qt-fs-sm);color:var(--qt-muted)}.qt-leads-agree{color:var(--qt-up)}.qt-leads-disagree{color:var(--qt-down)}.qt-leads-basis{font-size:var(--qt-fs-xs);white-space:nowrap}.qt-leads-row{cursor:pointer}.qt-lead-detail{display:flex;flex-direction:column;gap:18px;max-height:70vh;overflow-y:auto;padding-right:4px}.qt-lead-handle{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--qt-line);border-radius:10px;background:var(--qt-soft)}.qt-lead-handle-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.qt-lead-handle-label{font-weight:600}.qt-lead-handle-meta{font-size:var(--qt-fs-xs)}.qt-lead-section-title.ant-typography{margin:0 0 8px}.qt-lead-chat{white-space:pre-wrap;max-height:240px;overflow-y:auto;padding:12px 14px;border:1px solid var(--qt-line);border-radius:10px;background:var(--qt-soft);line-height:1.7}.qt-lead-url{word-break:break-all}.qt-login{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:100vh;overflow:hidden;isolation:isolate;background:var(--qt-login-bg);color:var(--qt-text)}.qt-login-glow{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;will-change:transform}.qt-login-glow.is-a{left:-8vw;top:-14vw;width:48vw;height:48vw;background:radial-gradient(circle,var(--qt-login-glow) 0,transparent 65%);animation:qt-login-drift 14s ease-in-out infinite}.qt-login-glow.is-b{left:28vw;bottom:-20vw;width:44vw;height:44vw;background:radial-gradient(circle,var(--qt-login-glow-alt) 0,transparent 65%);animation:qt-login-drift 18s ease-in-out -6s infinite}.qt-login-brand{display:flex;flex-direction:column;min-width:0;padding:48px clamp(32px,5vw,72px) 72px}.qt-login-lockup{display:flex;align-items:center;gap:12px}.qt-login-name{font-size:var(--qt-fs-xl);font-weight:700;line-height:1.1;letter-spacing:.08em}.qt-login-en{margin-top:4px;font-size:var(--qt-fs-xs);font-weight:600;letter-spacing:.24em;color:var(--qt-muted)}.qt-login-brand-body{margin:auto 0;padding:32px 0 8px}.qt-login-slogan{max-width:640px;margin:0 0 12px;font-size:var(--qt-fs-3xl);font-weight:700;line-height:1.35;letter-spacing:-.01em}.qt-login-mark{color:var(--qt-primary);white-space:nowrap}.qt-login-intro{max-width:560px;margin:0;font-size:var(--qt-fs-md);line-height:1.7;color:var(--qt-muted)}.qt-login-preview{position:relative;flex:none;width:640px;max-width:100%;height:400px;margin-top:36px}.qt-login-float{position:absolute;animation:qt-login-bob 6s ease-in-out infinite}.qt-login-float.is-trend{left:0;top:0;width:360px}.qt-login-float.is-bids{left:300px;top:150px;width:330px;animation-duration:7s;animation-delay:-2.5s}.qt-login-float.is-pending{left:40px;top:250px;width:260px;animation-duration:6.5s;animation-delay:-4s}.qt-login-mini{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--qt-line);border-radius:14px;background:var(--qt-card);box-shadow:var(--qt-float-shadow)}.qt-login-mini-head{display:flex;justify-content:space-between;font-size:var(--qt-fs-sm);color:var(--qt-muted)}.qt-login-spark{display:block;width:100%;height:auto}.qt-login-spark-line{stroke-dasharray:420;animation:qt-login-draw 4s var(--qt-ease) infinite}.qt-login-spark-area{animation:qt-login-area 4s ease-out infinite}.qt-login-mini-title{display:flex;align-items:center;gap:8px;font-size:var(--qt-fs-sm);font-weight:600}.qt-login-mini-badge{margin-left:auto;padding:1px 8px;border-radius:999px;background:var(--qt-warn-soft);color:var(--qt-warn);font-size:var(--qt-fs-xs)}.qt-login-mini-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px}.qt-login-mini-row.is-flash{animation:qt-login-flash 5s ease-in-out infinite}.qt-login-mini-row i,.qt-login-mini-bar{display:block;height:8px;border-radius:4px;background:var(--qt-soft)}.qt-login-mini-bar{width:180px}.qt-login-mini-row b{font-size:var(--qt-fs-xs);font-weight:600}.qt-login-mini-row b.is-up{color:var(--qt-up)}.qt-login-mini-row b.is-down{color:var(--qt-down)}.qt-login-mini-actions{display:flex;gap:12px;font-size:var(--qt-fs-sm);font-weight:600;color:var(--qt-primary)}.qt-login-mini-actions .is-reject{color:var(--qt-down)}.qt-login-form-side{display:flex;align-items:center;justify-content:center;min-width:0;padding:40px clamp(20px,4vw,56px) 40px 20px}.qt-login-card{box-sizing:border-box;width:100%;max-width:420px;padding:40px;border:1px solid var(--qt-line);border-radius:16px;background:var(--qt-card);box-shadow:var(--qt-login-card-shadow)}.qt-login-card-logo{display:none;align-items:center;gap:10px;margin-bottom:28px;font-size:var(--qt-fs-xl);font-weight:700;letter-spacing:.06em}.qt-login-title{margin:0;font-size:var(--qt-fs-2xl);font-weight:700}.qt-login-hint{margin:8px 0 28px;color:var(--qt-muted)}.qt-login-error{margin-bottom:16px}.qt-login-form-side .ant-form-item-label>label{font-weight:500}.qt-login-submit.ant-btn{height:44px;margin-top:4px;font-weight:600}.qt-login-help{margin:20px 0 0;font-size:var(--qt-fs-sm);color:var(--qt-faint);text-align:center}.qt-login-foot{position:absolute;left:clamp(32px,5vw,72px);bottom:28px;font-size:var(--qt-fs-xs);color:var(--qt-faint)}.qt-login-in{animation:qt-login-in .7s var(--qt-ease) var(--qt-login-delay, 0ms) both}@media(min-width:1600px)and (min-height:960px){.qt-login-preview{margin-bottom:100px;transform:scale(1.25);transform-origin:left top}}@media(max-height:760px),(max-width:1180px){.qt-login-preview{display:none}}@media(max-width:900px){.qt-login{grid-template-columns:minmax(0,1fr)}.qt-login-brand,.qt-login-foot{display:none}.qt-login-form-side{padding:32px 16px}.qt-login-card-logo{display:flex}}@media(max-width:480px){.qt-login-card{padding:28px 20px;box-shadow:none}}@keyframes qt-login-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes qt-login-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4vw,3vw) scale(1.1)}}@keyframes qt-login-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes qt-login-draw{0%{stroke-dashoffset:420}55%,to{stroke-dashoffset:0}}@keyframes qt-login-area{0%,35%{opacity:0}60%,to{opacity:1}}@keyframes qt-login-flash{0%,70%,to{background:var(--qt-card)}78%{background:var(--qt-up-soft)}}.qt-records-time{line-height:1.5;white-space:nowrap}.qt-records-time small{display:block;font-size:var(--qt-fs-xs);color:var(--qt-faint)}.qt-records-status{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.qt-records-reason{font-size:var(--qt-fs-sm);color:var(--qt-muted)}.qt-records-reviews{display:flex;flex-wrap:wrap;gap:4px}.qt-records-muted{font-size:var(--qt-fs-sm);color:var(--qt-faint)}.qt-records-details{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px 24px;padding:4px 8px 8px}.qt-records-details h3{margin:0 0 8px;font-size:var(--qt-fs-sm);font-weight:600}@media(max-width:900px){.qt-records-details{grid-template-columns:minmax(0,1fr)}}.qt-records-ops{margin:0;padding:0;list-style:none}.qt-records-ops li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;font-size:var(--qt-fs-sm)}.qt-records-ops li+li{border-top:1px dashed var(--qt-line)}.qt-records-ops-time{color:var(--qt-muted)}.qt-records-ops-error{flex-basis:100%;color:var(--qt-down)}.qt-filter.qt-reports-keyword.ant-select{width:260px}@media(max-width:640px){.qt-filter.qt-reports-keyword.ant-select{flex-basis:100%}}.qt-reports-trend{margin-bottom:16px}.qt-config{display:flex;flex-direction:column;gap:12px;max-width:880px}.qt-config-intro{margin:0;font-size:var(--qt-fs-sm);color:var(--qt-muted)}.qt-config-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:6px 16px;align-items:start;padding:10px 0;border-top:1px solid var(--qt-line)}.qt-config-row:first-child{padding-top:0;border-top:0}.qt-config-row:last-child{padding-bottom:0}.qt-config-label{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:32px;font-size:var(--qt-fs-sm);color:var(--qt-text)}.qt-config-control{display:flex;flex-direction:column;gap:6px;min-width:0}.qt-config-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px}.qt-config-line>.ant-input,.qt-config-line>.ant-input-affix-wrapper{flex:1 1 260px;min-width:0}.qt-config-value{min-width:0;overflow-wrap:anywhere}.qt-config-hint{font-size:var(--qt-fs-xs);color:var(--qt-muted)}.qt-config-hint.is-warn{color:var(--qt-warn)}.qt-config-hint.is-bad{color:var(--qt-down)}.qt-config-test{margin-top:12px}.qt-config-changes{margin:0 0 12px;padding-left:20px;overflow-wrap:anywhere}@media(max-width:640px){.qt-config-row{grid-template-columns:minmax(0,1fr)}.qt-config-label{min-height:0}}.qt-config-section{padding-top:16px;border-top:1px solid var(--qt-line-strong)}.qt-config-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.qt-config-section-title{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--qt-fs-lg);font-weight:600}.qt-config-section-hint{margin:4px 0 8px}.qt-config-section-head+.qt-config-row,.qt-config-section-hint+.qt-config-row{border-top:0;padding-top:4px}.qt-config-dot{width:6px;height:6px;border-radius:50%;background:var(--qt-warn)}
