:root{color:#e7edf2;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;--bg:#090d10;--bg-soft:#0d1317;--sidebar:#0a0f12eb;--panel:#10161be0;--panel-strong:#151d23f0;--panel-muted:#ffffff09;--line:#e2ecf41c;--line-strong:#e2ecf42e;--text:#e7edf2;--muted:#87939e;--faint:#5f6972;--accent:#38c8e8;--accent-2:#6dd7bf;--warn:#e7b65c;--danger:#ee7280;--shadow:0 20px 50px #00000042;--radius:8px;background:#090d10;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 22% -8%,#38c8e81f,#0000 32rem),radial-gradient(circle at 92% 18%,#6dd7bf14,#0000 26rem),linear-gradient(135deg,#090d10 0%,#10171b 52%,#090d10 100%);min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}button,input,select{font:inherit}button{border:0}#app{min-height:100dvh}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.conversation-message-content[data-v-00dc2dd3]{gap:7px;min-width:0;display:grid}.conversation-message-content__revoked[data-v-00dc2dd3]{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:999px;width:fit-content;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.45}.conversation-message-content__images[data-v-00dc2dd3],.conversation-message-content__videos[data-v-00dc2dd3]{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.conversation-message-content__images.is-multiple[data-v-00dc2dd3]{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-message-content__image[data-v-00dc2dd3],.conversation-message-content__video[data-v-00dc2dd3]{color:#53636f;background:#f7f9fb;border:1px solid #d8e0ea;border-radius:7px;place-items:center;min-width:0;text-decoration:none;display:grid;overflow:hidden}.conversation-message-content__image img[data-v-00dc2dd3],.conversation-message-content__video video[data-v-00dc2dd3]{aspect-ratio:4/3;object-fit:contain;background:#101820;width:100%;max-height:320px;display:block}.conversation-message-content__image>a[data-v-00dc2dd3]{width:100%;display:block}.conversation-message-content__image-placeholder[data-v-00dc2dd3]{border:1px dashed #d8e0ea;border-radius:7px;padding:16px}.conversation-message-content__video[data-v-00dc2dd3]{gap:0}.conversation-message-content__video-link[data-v-00dc2dd3],.conversation-message-content__video-placeholder[data-v-00dc2dd3]{color:#335f86;text-align:center;width:100%;padding:8px 10px;font-size:11px;font-weight:700;text-decoration:none;display:block}.conversation-message-content__links[data-v-00dc2dd3]{gap:6px;display:grid}.conversation-message-content__links a[data-v-00dc2dd3]{color:#175cd3;background:#f5f8ff;border:1px solid #b9cff5;border-radius:5px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.conversation-message-content__links a[data-v-00dc2dd3]:hover{border-color:#175cd3}.conversation-message-content__links span[data-v-00dc2dd3]{overflow-wrap:anywhere}.conversation-message-content__image.is-failed[data-v-00dc2dd3],.conversation-message-content__video.is-failed[data-v-00dc2dd3]{text-align:center;border-style:dashed;min-height:76px;padding:12px;font-size:11px;font-weight:700}@media (width<=560px){.conversation-message-content__images.is-multiple[data-v-00dc2dd3]{grid-template-columns:minmax(0,1fr)}}.quality-analytics-page{gap:12px;min-width:0;display:grid}.qa-toolbar,.qa-panel{min-width:0;padding:16px;position:relative}.qa-toolbar{z-index:2;overflow:visible}.qa-panel{z-index:1}.qa-toolbar__top,.qa-filter-actions,.qa-calendar-header,.qa-tabs,.qa-pagination,.qa-state,.qa-drawer>header{align-items:center;display:flex}.qa-toolbar__top,.qa-drawer>header{justify-content:space-between;gap:16px}.qa-toolbar__top h2,.qa-drawer h2,.qa-point h3,.qa-messages h3{margin:4px 0 0;font-size:18px}.qa-updated,.qa-hint,.qa-state,.qa-wrap{color:var(--muted);overflow-wrap:anywhere;word-break:break-word}.qa-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 12px;min-width:0;margin-top:16px;display:grid}.qa-filters label,.qa-pagination label{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.qa-calendar-filter{min-width:0;color:var(--muted);grid-column:span 2;gap:6px;font-size:12px;display:grid}.qa-calendar-picker{min-width:0;position:relative}.qa-calendar-trigger{box-sizing:border-box;width:100%;min-height:36px;color:var(--text);border:1px solid var(--line);background:var(--control-bg);cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.qa-calendar-trigger:hover,.qa-calendar-trigger[aria-expanded=true]{border-color:var(--accent)}.qa-calendar-trigger:focus-visible,.qa-calendar-header button:focus-visible,.qa-calendar-grid button:focus-visible,.qa-calendar-shortcuts button:focus-visible,.qa-calendar-boundaries input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qa-calendar-trigger__arrow{color:var(--faint)}.qa-calendar-trigger.is-empty{grid-template-columns:minmax(0,1fr) auto}.qa-calendar-trigger__empty{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-calendar-popover{box-sizing:border-box;z-index:1400;isolation:isolate;color:var(--text);border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;align-items:stretch;font-size:12px;display:flex;position:fixed;overflow:hidden}.qa-calendar-popover[data-theme=white],.qa-calendar-popover[data-theme=pink]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.qa-calendar-main{flex:auto;min-width:0;min-height:0;padding:8px 10px 10px;overflow-y:auto}.qa-calendar-header{justify-content:space-between;margin-bottom:2px}.qa-calendar-header strong{font-size:13px;font-weight:700}.qa-calendar-header button,.qa-calendar-grid button,.qa-calendar-shortcuts button{color:var(--text);cursor:pointer;background:0 0;border:0}.qa-calendar-header button{border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.qa-calendar-header button:hover,.qa-calendar-shortcuts button:hover{background:var(--surface-hover,var(--surface-muted))}.qa-calendar-header button:disabled{cursor:not-allowed;opacity:.3}.qa-calendar-weekdays,.qa-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.qa-calendar-weekdays span{color:var(--faint);text-align:center;padding:2px 0;font-size:11px}.qa-calendar-grid button{border-radius:0;min-width:0;height:26px;padding:0;position:relative}.qa-calendar-grid button:hover:not(:disabled),.qa-calendar-grid button.today{color:var(--accent)}.qa-calendar-grid button.outside{color:var(--faint);opacity:.52}.qa-calendar-grid button.in-range{background:var(--theme-active-bg)}.qa-calendar-grid button.range-start:not(.range-end){border-radius:6px 0 0 6px}.qa-calendar-grid button.range-end:not(.range-start){border-radius:0 6px 6px 0}.qa-calendar-grid button.endpoint{color:var(--mark-text);background:var(--accent)}.qa-calendar-grid button.range-start.range-end{border-radius:6px}.qa-calendar-grid button:disabled{cursor:not-allowed;opacity:.28}.qa-calendar-boundaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.qa-calendar-boundaries label{color:var(--muted);gap:4px;font-size:12px;display:grid}.qa-calendar-boundaries input{box-sizing:border-box;width:100%;min-width:0;height:32px;color:var(--text);border:1px solid var(--line);background:var(--control-bg);font:inherit;border-radius:6px;padding:0 7px}.qa-calendar-shortcuts{border-left:1px solid var(--line);background:var(--surface-muted);flex-direction:column;flex:0 0 108px;gap:2px;min-height:0;padding:8px;display:flex}.qa-calendar-shortcuts button{text-align:left;white-space:nowrap;border-radius:6px;padding:7px 8px}.qa-calendar-shortcuts button.active{color:var(--accent);background:var(--theme-active-bg)}.qa-calendar-shortcuts .qa-calendar-confirm{min-height:32px;color:var(--mark-text);background:var(--accent);text-align:center;margin-top:auto;font-weight:700}.qa-calendar-shortcuts .qa-calendar-confirm:disabled{cursor:not-allowed;opacity:.5}.qa-date-error{color:var(--danger);margin:8px 0 0;font-size:12px}.qa-filters :is(select,input),.qa-pagination select{width:100%;min-width:0;color:var(--text);border:1px solid var(--line);background:var(--control-bg);border-radius:8px;padding:8px 10px}.qa-filter-actions{align-self:end;gap:8px}.qa-hint{margin:10px 0 0;font-size:12px}.qa-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px}.qa-tab,.text-button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000}.qa-tab{border-color:var(--line);border-radius:999px;padding:7px 12px}.qa-tab.active,.qa-tab[aria-selected=true]{border-color:var(--accent);background:var(--theme-active-bg)}.text-button{text-align:left;text-underline-offset:3px;padding:0;text-decoration:underline}.qa-actions{flex-wrap:wrap;gap:8px;display:flex}.qa-state{min-height:88px;color:var(--muted);gap:8px}.qa-table-wrap,.qa-time,.qa-drawer-body,.qa-case,.qa-messages{min-width:0}.qa-bars{gap:8px;margin-bottom:14px;display:grid}.qa-bars__item{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(72px,34%) minmax(0,1fr) auto;align-items:start;gap:8px;padding:0;display:grid}.qa-bars__item:disabled{opacity:1;cursor:default}.qa-bars__item:not(:disabled){cursor:pointer}.qa-bars__item:not(:disabled):hover .qa-bars__fill,.qa-bars__item:not(:disabled):focus-visible .qa-bars__fill{filter:brightness(1.08)}.qa-bars__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.qa-bars__label,.qa-bars__value{min-width:0;font-size:12px}.qa-bars__label{overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.35}.qa-bars__value{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;align-self:center;overflow:hidden}.qa-bars__track{background:var(--surface-muted);border-radius:999px;height:10px;display:block;overflow:hidden}.qa-bars__fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.qa-bars__empty{color:var(--muted);margin:0;font-size:12px}.qa-bars--vertical{align-items:stretch;gap:4px;min-height:180px;padding:8px 4px 0;display:flex}.qa-bars--vertical .qa-bars__item{flex:1 1 0;grid-template-rows:auto minmax(88px,1fr) auto;grid-template-columns:1fr;justify-items:center;gap:6px;min-width:0}.qa-bars--vertical .qa-bars__value{order:1}.qa-bars--vertical .qa-bars__track{flex-direction:column;order:2;justify-content:flex-end;align-self:stretch;width:14px;height:100%;display:flex}.qa-bars--vertical .qa-bars__fill{width:100%}.qa-bars--vertical .qa-bars__label{max-width:100%;color:var(--muted);white-space:normal;overflow-wrap:anywhere;text-align:center;order:3;font-size:11px}.qa-crumb{color:var(--muted);margin:0 0 8px;font-size:12px}.qa-slice{gap:12px;display:grid}.qa-slice .qa-toolbar__top h2{margin-top:8px}.qa-slice-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qa-chart-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;min-width:0;padding:12px}.qa-chart-card__label{color:var(--muted);margin:0 0 10px;font-size:12px}.qa-home-charts{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"problem team""person time";gap:12px;display:grid}.qa-home-chart{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;min-width:0;padding:12px}.qa-home-chart--problem{grid-area:problem}.qa-home-chart--person{grid-area:person}.qa-home-chart--team{grid-area:team}.qa-home-chart--time{grid-area:time}.qa-home-chart .qa-bars{margin-bottom:0}.qa-table{border-collapse:collapse;width:100%}.qa-table caption{caption-side:bottom;color:var(--faint);text-align:left;padding-top:8px}.qa-table th,.qa-table td{border-bottom:1px solid var(--table-row-line);text-align:left;vertical-align:top;padding:10px 8px}.quality-analytics-page>.qa-panel tbody tr{cursor:pointer}.qa-expand td{color:var(--muted)}.qa-drawer-backdrop{z-index:30;background:#05080a75;justify-items:end;display:grid;position:fixed;inset:0}.qa-drawer{width:min(560px,100%);height:100%;color:var(--text);background:var(--panel-strong);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr);padding:16px;display:grid;overflow:auto}.qa-drawer-body,.qa-case,.qa-point,.qa-messages{gap:12px;display:grid}.qa-case dl,.qa-case dl>div{gap:4px;display:grid}.qa-case dt{color:var(--faint);font-size:12px}.qa-message{border:1px solid var(--line);border-radius:10px;gap:6px;padding:10px;display:grid}.qa-pagination{flex-wrap:wrap;justify-content:space-between;gap:8px}@media (width<=1024px){.qa-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.qa-toolbar__top,.qa-filters{display:block}.qa-filters{grid-template-columns:minmax(0,1fr)}.qa-calendar-filter{grid-column:auto;margin:10px 0}.qa-slice-charts{grid-template-columns:minmax(0,1fr)}.qa-home-charts{grid-template-columns:minmax(0,1fr);grid-template-areas:"problem""person""team""time"}.qa-calendar-popover{flex-direction:column}.qa-calendar-main{overflow-y:auto}.qa-calendar-shortcuts{border-top:1px solid var(--line);border-left:0;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qa-calendar-shortcuts .qa-calendar-confirm{grid-column:span 2;margin-top:4px}.qa-table thead{display:none}.qa-table,.qa-table tbody,.qa-table tr,.qa-table td{width:100%;display:block}.qa-table tr{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:10px}.qa-table td{border:0;padding:8px 0}.qa-table td[data-label]:before{content:attr(data-label);color:var(--faint);font-size:12px;display:block}.qa-table td[data-label=""]:before{display:none}}@media (width<=390px){.qa-drawer-backdrop,.qa-drawer{justify-items:stretch;width:100%}.qa-toolbar,.qa-panel,.qa-drawer{padding:12px}}.review-knowledge-content[data-v-9e0af8c1]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.review-knowledge-content[data-v-9e0af8c1] p,.review-knowledge-content[data-v-9e0af8c1] div{margin:8px 0}.review-knowledge-content[data-v-9e0af8c1] ul,.review-knowledge-content[data-v-9e0af8c1] ol{white-space:normal;margin:8px 0;padding-left:22px}.review-knowledge-content[data-v-9e0af8c1] li{white-space:pre-wrap;margin:5px 0}.review-knowledge-content[data-v-9e0af8c1] a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.review-knowledge-content[data-v-9e0af8c1] .review-knowledge-image{margin:4px 0;display:inline-block}.review-knowledge-content[data-v-9e0af8c1] table{border-collapse:collapse;white-space:normal;max-width:100%;display:block;overflow-x:auto}.review-knowledge-content[data-v-9e0af8c1] td,.review-knowledge-content[data-v-9e0af8c1] th{border:1px solid var(--line);padding:5px 8px}.review-knowledge-content[data-v-9e0af8c1] pre{white-space:pre-wrap}.review-knowledge-content[data-v-9e0af8c1] blockquote{border-left:2px solid var(--line);margin:8px 0;padding-left:10px}.robot-knowledge-feedback[data-v-e7fae472]{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:5px 0;font-size:12px}.robot-review-evidence[data-v-e7fae472]{min-width:0;display:grid}.robot-review-evidence h3[data-v-e7fae472]{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 7px;font-size:13px;display:flex}.robot-review-evidence h4[data-v-e7fae472]{margin:0;font-size:12px}.robot-review-evidence p[data-v-e7fae472]{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;line-height:1.55}.robot-review-evidence small[data-v-e7fae472],.robot-review-empty[data-v-e7fae472]{color:var(--muted);font-size:12px;font-weight:400}.robot-review-evidence details[data-v-e7fae472]{border-left:2px solid #bad9de;margin-top:7px;padding:5px 0 5px 10px}.robot-review-evidence summary[data-v-e7fae472]{cursor:pointer;overflow-wrap:anywhere;align-items:baseline;gap:8px;line-height:1.5;list-style:none;display:flex}.robot-review-evidence summary[data-v-e7fae472]::-webkit-details-marker{display:none}.robot-review-evidence summary[data-v-e7fae472]:after{content:"›";color:var(--muted);flex:none;margin-left:auto}.robot-review-evidence details[open]>summary[data-v-e7fae472]:after{transform:rotate(90deg)}.robot-review-evidence summary[data-v-e7fae472]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.robot-review-evidence summary span[data-v-e7fae472]{min-width:0}.robot-review-evidence summary small[data-v-e7fae472]{color:var(--accent);flex:none}.robot-review-evidence>.robot-review-fold[data-v-e7fae472]{border-left:0;border-bottom:1px solid var(--line);margin:0;padding:0}.robot-review-fold>summary[data-v-e7fae472]{align-items:center;padding:13px 0;font-size:13px;font-weight:650}.robot-review-fold>summary>span[data-v-e7fae472]:first-child{flex:1}.robot-review-fold>summary small[data-v-e7fae472]{color:var(--muted);margin-top:3px;font-size:11px;display:block}.robot-review-fold-hint[data-v-e7fae472]{color:var(--muted);flex:none;font-size:11px;font-weight:400}.robot-review-fold[open]>summary .robot-review-fold-hint[data-v-e7fae472]{visibility:hidden}.robot-review-fold-body[data-v-e7fae472]{padding:0 0 14px;font-size:13px}.robot-review-replies[data-v-e7fae472]{margin-bottom:18px}.robot-review-matching[data-v-e7fae472]{margin-top:18px}.robot-review-rewrites[data-v-e7fae472],.robot-review-source-grid[data-v-e7fae472]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.robot-review-rewrites>div[data-v-e7fae472]{min-width:0}.robot-review-rewrites dt[data-v-e7fae472]{font-size:12px;font-weight:700}.robot-review-rewrites dd[data-v-e7fae472]{margin:0}.robot-review-source[data-v-e7fae472]{border-left:2px solid #9aaab3;min-width:0;padding-left:11px}.robot-review-source.is-qc[data-v-e7fae472]{border-left-color:var(--accent)}.robot-review-source>header[data-v-e7fae472]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.robot-review-evidence blockquote[data-v-e7fae472]{border-left:2px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding-left:10px;line-height:1.55}.robot-review-source.is-qc blockquote[data-v-e7fae472]{border-left-color:var(--accent)}.robot-review-followup article+article[data-v-e7fae472]{margin-top:12px}.robot-review-followup blockquote[data-v-e7fae472]{border-left:2px solid var(--accent);overflow-wrap:anywhere;margin:8px 0;padding-left:10px}.robot-review-claim summary strong[data-v-e7fae472]{flex:none;font-size:12px}.claim-pass[data-v-e7fae472]{color:var(--accent-2)}.claim-fail[data-v-e7fae472]{color:var(--danger)}.claim-review[data-v-e7fae472]{color:var(--warn)}.robot-review-match-head[data-v-e7fae472],.robot-review-match-list article>header[data-v-e7fae472]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.robot-review-match-head h3[data-v-e7fae472]{margin-bottom:0}.robot-review-match-head .pass[data-v-e7fae472],.robot-review-match-list .matched>header strong[data-v-e7fae472]{color:var(--accent-2)}.robot-review-match-head .fail[data-v-e7fae472],.robot-review-match-list .mismatched>header strong[data-v-e7fae472]{color:var(--danger)}.robot-review-match-head .review[data-v-e7fae472],.robot-review-match-list .unverifiable>header strong[data-v-e7fae472]{color:var(--warn)}.robot-review-match-list[data-v-e7fae472]{gap:7px;margin-top:9px;display:grid}.robot-review-match-list article[data-v-e7fae472]{border-left:3px solid var(--line);background:var(--surface-muted);padding:8px 10px}.robot-review-match-list article.matched[data-v-e7fae472]{border-left-color:var(--accent-2)}.robot-review-match-list article.mismatched[data-v-e7fae472]{border-left-color:var(--danger)}.robot-review-match-list article.unverifiable[data-v-e7fae472]{border-left-color:var(--warn)}.robot-review-match-list article p[data-v-e7fae472]{margin-bottom:0}@media (width<=600px){.robot-review-rewrites[data-v-e7fae472],.robot-review-source-grid[data-v-e7fae472]{grid-template-columns:1fr;gap:10px}}.ai-feedback-dialog{width:min(660px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--text,#17343d);background:var(--review-dialog-background,#fff);border:1px solid var(--line,#dce5e8);border-radius:14px;margin:auto;padding:0;box-shadow:0 20px 80px #062c3840}.ai-feedback-dialog::backdrop{background:#0c263e66}.ai-feedback-stale{border:1px solid var(--warn);margin-bottom:16px;padding:12px;font-size:12px}.ai-feedback-stale button{margin:4px;padding:6px}.ai-feedback-stale p{white-space:pre-wrap}.ai-feedback-dialog form{flex-direction:column;max-height:calc(100dvh - 34px);display:flex}.ai-feedback-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.ai-feedback-head h2{margin:0;font-size:20px}.ai-feedback-head p{color:var(--muted);margin:6px 0 0;font-size:12px}.ai-feedback-dialog button{cursor:pointer;font:inherit}.ai-feedback-close{color:var(--muted);background:0 0;border:0;padding:0 8px;font-size:26px!important}.ai-feedback-body{min-height:0;padding:18px 24px;overflow-y:auto}.ai-feedback-question{border-left:3px solid var(--accent);background:var(--surface-muted);overflow-wrap:anywhere;gap:5px;margin-bottom:20px;padding:10px 12px;font-size:13px;display:grid}.ai-feedback-question small{color:var(--muted)}.ai-feedback-fields{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.ai-feedback-categories{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.ai-feedback-categories legend{margin-bottom:9px;font-size:13px;font-weight:700}.ai-feedback-fields small{color:var(--muted);font-size:11px;font-weight:400}.ai-feedback-categories label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:9px 11px;font-size:13px;display:flex}.ai-feedback-categories .selected{border-color:var(--accent);color:var(--accent);background:var(--surface-muted)}.ai-feedback-field{gap:7px;font-size:13px;font-weight:650;display:grid}.ai-feedback-field small{display:inline}.ai-feedback-field textarea,.ai-feedback-field select{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-strong);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:9px 11px;font-weight:400}.ai-feedback-field textarea{resize:vertical;line-height:1.6}.ai-feedback-dialog input[type=checkbox]{accent-color:var(--accent)}.ai-feedback-correction,.ai-feedback-processing{background:var(--surface-muted);border-radius:8px;gap:12px;padding:14px;display:grid}.ai-feedback-correction p,.ai-feedback-knowledge p,.ai-feedback-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.ai-feedback-note{margin:0 0 12px}.ai-feedback-knowledge,.ai-feedback-history{border:1px solid var(--line);border-radius:7px;padding:11px 13px;font-size:12px}.ai-feedback-knowledge>summary,.ai-feedback-history>summary{cursor:pointer;font-weight:650}.ai-feedback-knowledge>summary span{color:var(--muted);margin-left:10px}.ai-feedback-knowledge>p{margin:10px 0}.ai-feedback-knowledge-item{border-top:1px solid var(--line);padding:10px 0}.ai-feedback-knowledge-item>label{align-items:flex-start;gap:7px;display:flex}.ai-feedback-knowledge-item details{margin:8px 0 0 23px}.ai-feedback-knowledge-item summary{cursor:pointer;color:var(--muted)}.ai-feedback-history{margin-top:16px}.ai-feedback-history article,.ai-feedback-history>div{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.ai-feedback-history p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ai-feedback-error{color:var(--danger,#c6374c);font-size:13px;line-height:1.6}.ai-feedback-footer{border-top:1px solid var(--line);align-items:center;gap:9px;padding:14px 24px;display:flex}.ai-feedback-footer span{color:var(--muted);flex:1;font-size:11px}.ai-feedback-footer button{border:1px solid var(--line);background:var(--panel-strong);min-height:36px;color:var(--text);border-radius:6px;padding:0 15px;font-size:13px}.ai-feedback-footer .ai-feedback-primary{background:var(--accent,#148ca5);border-color:var(--accent);color:#fff}.ai-feedback-dialog button:disabled{cursor:default;opacity:.6}@media (width<=600px){.ai-feedback-head,.ai-feedback-body,.ai-feedback-footer{padding-left:16px;padding-right:16px}.ai-feedback-footer{flex-wrap:wrap}.ai-feedback-footer span{flex-basis:100%}.ai-feedback-categories label{flex:1 0 35%}}.robot-review-filters select[data-v-729ef23f]{border:1px solid var(--line);background:var(--panel-strong);min-width:0;max-width:100%;min-height:32px;color:var(--text);font:inherit;border-radius:5px;padding:4px 8px;font-size:12px}.robot-attribution-hint[data-v-729ef23f]{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;line-height:1.6;display:block}.robot-knowledge-backflow[data-v-729ef23f]{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.robot-knowledge-backflow article>div[data-v-729ef23f]{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.robot-knowledge-backflow span[data-v-729ef23f],.robot-knowledge-backflow small[data-v-729ef23f]{color:var(--muted);font-size:11px}.robot-knowledge-backflow small[data-v-729ef23f]{margin-top:6px;display:block}.robot-knowledge-backflow button[data-v-729ef23f]{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:12px}.robot-review-legacy[data-v-729ef23f]{color:var(--muted);margin:12px 0;font-size:12px}.robot-feedback-heading[data-v-729ef23f]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.robot-feedback-heading h3[data-v-729ef23f]{margin:0}.robot-feedback-heading button[data-v-729ef23f],.robot-feedback-records button[data-v-729ef23f],.robot-feedback-error button[data-v-729ef23f]{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px}.robot-feedback-error[data-v-729ef23f]{color:var(--danger);font-size:12px}.robot-feedback-records[data-v-729ef23f]{border:1px solid var(--line);border-radius:7px;margin-top:12px;padding:10px;font-size:12px}.robot-feedback-records summary[data-v-729ef23f]{cursor:pointer;color:var(--accent);font-weight:650}.robot-feedback-records article[data-v-729ef23f]{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.robot-feedback-records article>div[data-v-729ef23f]{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.robot-feedback-records span[data-v-729ef23f],.robot-feedback-records small[data-v-729ef23f]{color:var(--muted);font-size:11px}.robot-feedback-records article p[data-v-729ef23f]{margin:8px 0;font-size:12px}.robot-feedback-corrected[data-v-729ef23f]{border-left:3px solid var(--accent);background:var(--surface-muted);margin-top:12px;padding:8px 12px;font-size:12px}.robot-feedback-corrected small[data-v-729ef23f]{color:var(--muted)}.robot-review-questions[data-v-729ef23f]{min-width:0;padding:0 14px 16px}.robot-review-filters[data-v-729ef23f]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.robot-review-filters button[data-v-729ef23f]{min-height:32px;color:var(--muted);border:1px solid var(--line);background:var(--panel-strong);cursor:pointer;border-radius:5px;padding:0 11px}.robot-review-filters button.active[data-v-729ef23f]{color:var(--accent);border-color:var(--accent);background:var(--surface-muted)}.robot-review-filters strong[data-v-729ef23f]{margin-left:3px}.robot-review-question[data-v-729ef23f]{border-bottom:8px solid var(--surface-muted)}.robot-review-question>summary[data-v-729ef23f]{border-bottom:1px solid var(--line);background:var(--panel-strong);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 13px;list-style:none;display:grid}.robot-review-question>summary[data-v-729ef23f]::-webkit-details-marker{display:none}.robot-review-question.fail>summary[data-v-729ef23f]{box-shadow:inset 4px 0 0 var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--panel-strong))}.robot-review-question.pass>summary[data-v-729ef23f]{box-shadow:inset 4px 0 0 var(--accent-2);background:color-mix(in srgb, var(--accent-2) 6%, var(--panel-strong))}.robot-review-question.review>summary[data-v-729ef23f]{box-shadow:inset 4px 0 0 var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--panel-strong))}.robot-review-index[data-v-729ef23f]{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.robot-review-question-copy[data-v-729ef23f]{gap:2px;min-width:0;display:grid}.robot-review-question-copy strong[data-v-729ef23f]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.robot-review-question-copy small[data-v-729ef23f]{color:var(--muted);font-size:11px}.robot-review-conclusions[data-v-729ef23f]{white-space:nowrap;align-items:center;gap:10px;display:flex}.robot-review-verdict[data-v-729ef23f],.robot-review-manual[data-v-729ef23f]{font-size:12px;font-weight:800}.robot-review-verdict.pass[data-v-729ef23f],.robot-review-manual.pass[data-v-729ef23f]{color:var(--accent-2)}.robot-review-verdict.fail[data-v-729ef23f],.robot-review-manual.fail[data-v-729ef23f]{color:var(--danger)}.robot-review-verdict.review[data-v-729ef23f],.robot-review-manual.review[data-v-729ef23f]{color:var(--warn)}.robot-review-manual.pending[data-v-729ef23f]{color:var(--muted)}.robot-review-chevron[data-v-729ef23f]{color:var(--muted);transition:transform .16s}.robot-review-question[open] .robot-review-chevron[data-v-729ef23f]{transform:rotate(180deg)}.robot-review-question-body[data-v-729ef23f]{padding:0 13px 13px}.robot-review-analysis[data-v-729ef23f]{padding:16px 0}.robot-review-analysis h3[data-v-729ef23f],.robot-review-attribution h3[data-v-729ef23f]{margin:0 0 6px;font-size:13px}.robot-review-analysis p[data-v-729ef23f],.robot-review-attribution p[data-v-729ef23f]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.robot-review-attribution[data-v-729ef23f]{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;margin:0 0 14px;padding:14px}.robot-review-attribution dl[data-v-729ef23f]{gap:7px;margin:8px 0 0;display:grid}.robot-review-attribution dl>div[data-v-729ef23f]{grid-template-columns:74px minmax(0,1fr);gap:5px 10px;display:grid}.robot-review-attribution dt[data-v-729ef23f]{color:var(--muted);font-size:11px}.robot-review-attribution dd[data-v-729ef23f]{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.robot-review-decision[data-v-729ef23f]{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;margin:0 0 8px;padding:12px}.robot-review-decision h3[data-v-729ef23f]{margin:0 0 8px;font-size:13px}.robot-review-decision small[data-v-729ef23f],.robot-review-decision>p[data-v-729ef23f]{color:var(--muted);font-size:11px;font-weight:400}.robot-review-actions[data-v-729ef23f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0;display:grid}.robot-review-actions button[data-v-729ef23f]{border:1px solid var(--line);background:var(--panel-strong);cursor:pointer;border-radius:5px;min-width:0;min-height:34px;padding:0 9px}.robot-review-actions button[data-v-729ef23f]:last-child:nth-child(4){grid-column:1/-1}.robot-review-actions .active[data-v-729ef23f]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.robot-review-actions .pass[data-v-729ef23f]{color:var(--accent-2)}.robot-review-actions .fail[data-v-729ef23f]{color:var(--danger)}.robot-review-actions .review[data-v-729ef23f]{color:var(--warn)}.robot-review-actions button[data-v-729ef23f]:disabled{cursor:default;opacity:.65}.robot-review-decision label[data-v-729ef23f]{gap:7px;font-size:12px;display:grid}.robot-review-decision textarea[data-v-729ef23f]{box-sizing:border-box;width:100%;color:var(--text);border:1px solid var(--line);background:var(--panel-strong);resize:vertical;font:inherit;border-radius:5px;padding:9px 10px}@media (width<=680px){.robot-review-question>summary[data-v-729ef23f]{grid-template-columns:auto minmax(0,1fr) auto}.robot-review-conclusions[data-v-729ef23f]{grid-column:1/-1}.robot-review-question-copy strong[data-v-729ef23f]{white-space:normal}.robot-review-chevron[data-v-729ef23f]{grid-area:1/3}}.ai-feedback-list[data-v-b1c7afc5]{width:min(1040px,100vw - 28px)}.ai-feedback-list-layout[data-v-b1c7afc5]{flex-direction:column;max-height:calc(100dvh - 34px);display:flex}.ai-feedback-list-filters[data-v-b1c7afc5]{grid-template-columns:minmax(160px,1.6fr) repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:10px;max-height:none;display:grid}.ai-feedback-list-filters input[data-v-b1c7afc5]{box-sizing:border-box;width:100%;min-height:38px;color:var(--text);background:var(--panel-strong);border:1px solid var(--line);border-radius:6px;padding:9px}.ai-feedback-list-tools[data-v-b1c7afc5]{color:var(--muted);justify-content:space-between;align-items:center;margin:18px 0 12px;font-size:12px;display:flex}.ai-feedback-list-row[data-v-b1c7afc5]{border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:16px;font-size:13px}.ai-feedback-list-row-head[data-v-b1c7afc5]{justify-content:space-between;align-items:start;gap:12px;display:flex}.ai-feedback-list-row-head span[data-v-b1c7afc5]{white-space:nowrap;color:var(--accent);font-size:12px}.ai-feedback-list-row p[data-v-b1c7afc5]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ai-feedback-list-row small[data-v-b1c7afc5]{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.ai-feedback-tags[data-v-b1c7afc5]{color:var(--muted);font-size:12px}.ai-feedback-tags span[data-v-b1c7afc5]{margin-left:10px}.ai-feedback-list-row-actions[data-v-b1c7afc5]{gap:8px;margin-top:12px;display:flex}@media (width<=760px){.ai-feedback-list-filters[data-v-b1c7afc5]{grid-template-columns:1fr 1fr}.ai-feedback-list-filters[data-v-b1c7afc5]>:first-child{grid-column:1/-1}}.visitor-info-backdrop[data-v-47cd449c]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.visitor-info-dialog[data-v-47cd449c]{color:#182230;background:#fff;border:1px solid #d8e0ea;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(840px,100%);max-height:min(820px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 20px 55px #0f172a38}.visitor-info-backdrop.is-embedded[data-v-47cd449c]{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-width:0;height:100%;min-height:0;padding:0;display:block;position:static;inset:auto}.visitor-info-backdrop.is-embedded .visitor-info-dialog[data-v-47cd449c]{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none}.visitor-info-dialog__header[data-v-47cd449c]{border-bottom:1px solid #e4e9f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 20px 16px;display:grid}.visitor-info-dialog__icon[data-v-47cd449c],.visitor-info-record__avatar[data-v-47cd449c]{color:#087084;background:#f0fafb;border:1px solid #b9d9df;border-radius:7px;place-items:center;display:grid}.visitor-info-dialog__icon[data-v-47cd449c]{width:38px;height:38px}.visitor-info-dialog__header h2[data-v-47cd449c]{letter-spacing:0;margin:0;font-size:16px}.visitor-info-dialog__header p[data-v-47cd449c]{color:#7b8794;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;overflow:hidden}.visitor-info-dialog__close[data-v-47cd449c]{color:#667085;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:6px;outline:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.visitor-info-dialog__close[data-v-47cd449c]:focus-visible,.visitor-info-dialog__error button[data-v-47cd449c]:focus-visible{border-color:#155eef;box-shadow:0 0 0 3px #155eef29}.visitor-info-dialog__body[data-v-47cd449c]{overscroll-behavior:contain;min-height:300px;padding:0 20px 12px;overflow-y:auto}.visitor-info-backdrop.is-embedded .visitor-info-dialog__body[data-v-47cd449c]{min-height:0}.visitor-info-section[data-v-47cd449c]{padding:20px 0 4px}.visitor-info-section+.visitor-info-section[data-v-47cd449c]{border-top:1px solid #d8e0ea;margin-top:12px;padding-top:24px}.visitor-info-section__header[data-v-47cd449c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.visitor-info-section__heading[data-v-47cd449c]{color:#087084;align-items:center;gap:8px;min-width:0;display:flex}.visitor-info-section__heading h3[data-v-47cd449c]{color:#253548;letter-spacing:0;margin:0;font-size:14px}.visitor-info-section__header>span[data-v-47cd449c]{color:#7b8794;flex:none;font-size:11px}.visitor-info-section__state[data-v-47cd449c]{color:#8a96a3;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:124px;display:grid}.visitor-info-section__state strong[data-v-47cd449c]{color:#52606d;font-size:12px}.visitor-info-dialog__error[data-v-47cd449c]{color:#9f1239;background:#fff7f7;border:1px solid #fecdd3;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0 8px;padding:11px 12px;font-size:12px;display:grid}.visitor-info-dialog__error button[data-v-47cd449c]{color:inherit;cursor:pointer;background:#fff;border:1px solid #fecdd3;border-radius:6px;padding:5px 9px}.visitor-info-record[data-v-47cd449c],.service-summary-record[data-v-47cd449c]{border-bottom:1px solid #e4e9f0;padding:18px 0}.visitor-info-record[data-v-47cd449c]:last-child,.service-summary-record[data-v-47cd449c]:last-child{border-bottom:0}.visitor-info-record__identity[data-v-47cd449c]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.visitor-info-record__avatar[data-v-47cd449c]{flex:none;width:38px;height:38px}.visitor-info-record__identity strong[data-v-47cd449c],.visitor-info-record__identity span[data-v-47cd449c]{display:block}.visitor-info-record__identity strong[data-v-47cd449c]{font-size:14px}.visitor-info-record__identity span[data-v-47cd449c]{color:#7b8794;margin-top:3px;font-size:11px}.visitor-info-fields[data-v-47cd449c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.visitor-info-fields>div[data-v-47cd449c]{min-width:0}.visitor-info-fields>div.wide[data-v-47cd449c]{grid-column:1/-1}.visitor-info-fields dt[data-v-47cd449c],.service-summary-record__content span[data-v-47cd449c]{color:#7b8794;margin-bottom:5px;font-size:10px;font-weight:700}.visitor-info-fields dd[data-v-47cd449c]{color:#263443;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.visitor-info-fields dd.monospace[data-v-47cd449c]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.visitor-info-record__extra[data-v-47cd449c]{border-top:1px solid #e4e9f0;margin-top:18px;padding-top:16px}.visitor-info-record__extra h4[data-v-47cd449c]{color:#344054;letter-spacing:0;margin:0 0 14px;font-size:12px}.service-summary-record__header[data-v-47cd449c]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.service-summary-record__header strong[data-v-47cd449c]{color:#263443;font-size:13px}.service-summary-record__header p[data-v-47cd449c]{color:#7b8794;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.5}.service-summary-record__header time[data-v-47cd449c]{color:#7b8794;white-space:nowrap;flex:none;font-size:10px}.service-summary-record__content[data-v-47cd449c]{background:#f7fafb;border-left:3px solid #89c4cc;gap:12px;margin-top:15px;padding:13px 14px;display:grid}.service-summary-record__content span[data-v-47cd449c]{display:block}.service-summary-record__content p[data-v-47cd449c]{color:#263443;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.service-summary-record__fields[data-v-47cd449c]{margin-top:16px}.visitor-info-dialog__spinner[data-v-47cd449c]{animation:.9s linear infinite visitor-info-spin-47cd449c}@keyframes visitor-info-spin-47cd449c{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.visitor-info-dialog__spinner[data-v-47cd449c]{animation:none}}@media (width<=560px){.visitor-info-backdrop[data-v-47cd449c]{padding:12px}.visitor-info-dialog[data-v-47cd449c]{max-height:calc(100dvh - 24px)}.visitor-info-dialog__header[data-v-47cd449c],.visitor-info-dialog__body[data-v-47cd449c]{padding-inline:16px}.visitor-info-fields[data-v-47cd449c]{grid-template-columns:1fr}.visitor-info-fields>div.wide[data-v-47cd449c]{grid-column:auto}.service-summary-record__header[data-v-47cd449c]{gap:7px;display:grid}.service-summary-record__header time[data-v-47cd449c]{white-space:normal}}.consultation-results[data-v-c404a59d]{color:#303c43;overflow-wrap:anywhere;min-width:0;margin-top:16px;font-size:13px;line-height:1.6}.consultation-results h4[data-v-c404a59d]{margin:0 0 8px;font-size:14px}.consultation-results__list[data-v-c404a59d],.consultation-results__knowledge ol[data-v-c404a59d]{margin:0;padding:0;list-style:none}.consultation-results__list>li[data-v-c404a59d]{border-top:1px solid #e1e6e8;padding:14px 0}.consultation-results__header[data-v-c404a59d]{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.consultation-results__header strong[data-v-c404a59d]{flex:220px;min-width:0;font-size:14px}.consultation-results__header>span[data-v-c404a59d],.consultation-results__condition[data-v-c404a59d]{color:#667079}.consultation-results__statuses[data-v-c404a59d]{flex-wrap:wrap;gap:4px 14px;margin:8px 0 10px;font-size:12px;display:flex}.is-pass[data-v-c404a59d],.consultation-results__corrected[data-v-c404a59d]{color:#22714b}.is-fail[data-v-c404a59d]{color:#b33131}.is-review[data-v-c404a59d]{color:#925e0f}.is-not_applicable[data-v-c404a59d]{color:#667079}.consultation-results__evidence[data-v-c404a59d]{margin:0}.consultation-results__evidence>div[data-v-c404a59d]{grid-template-columns:76px minmax(0,1fr);gap:8px;margin:8px 0;display:grid}.consultation-results__evidence dt[data-v-c404a59d]{color:#667079}.consultation-results__evidence dd[data-v-c404a59d]{white-space:pre-wrap;min-width:0;margin:0}.consultation-results p[data-v-c404a59d]{margin:4px 0}.consultation-results__knowledge[data-v-c404a59d]{margin-top:10px}.consultation-results__knowledge summary[data-v-c404a59d]{cursor:pointer;color:#286676;align-items:center;gap:6px;width:fit-content;max-width:100%;display:flex}.consultation-results__knowledge summary svg[data-v-c404a59d]{flex:none}.consultation-results__knowledge summary[data-v-c404a59d]::-webkit-details-marker{display:none}.consultation-results__knowledge summary[data-v-c404a59d]:focus-visible{outline-offset:3px;outline:2px solid #286676}.consultation-results__knowledge[open] summary>svg[data-v-c404a59d]:last-child{transform:rotate(180deg)}.consultation-results__knowledge ol>li[data-v-c404a59d]{border-bottom:1px solid #edf0f1;padding:12px 0 8px}.consultation-results__knowledge li header[data-v-c404a59d]{flex-wrap:wrap;gap:4px 12px;display:flex}.consultation-results__knowledge li header span[data-v-c404a59d],.consultation-results__knowledge small[data-v-c404a59d],.consultation-results__empty[data-v-c404a59d]{color:#667079;font-size:12px}@media (width<=600px){.consultation-results__evidence>div[data-v-c404a59d]{grid-template-columns:minmax(0,1fr);gap:2px}}.qc-point-decision[data-v-64124cf2]{--decision-accent:var(--accent,var(--qc-accent,#087f8c));border-left:3px solid var(--decision-accent);background:var(--surface-muted,var(--qc-soft,#f6f8fa));color:var(--table-text,var(--qc-text,#172033));margin-top:12px;padding:12px 14px}.qc-point-decision__head[data-v-64124cf2]{justify-content:space-between;align-items:center;gap:12px;display:flex}.qc-point-decision__head h4[data-v-64124cf2],.qc-point-decision__process>strong[data-v-64124cf2]{margin:0;font-size:13px;font-weight:700;line-height:1.4}.qc-point-decision__status[data-v-64124cf2]{border:1px solid;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;line-height:1.45}.qc-point-decision__status.is-pass[data-v-64124cf2]{color:#18794e}.qc-point-decision__status.is-fail[data-v-64124cf2]{color:#c4323b}.qc-point-decision__status.is-review[data-v-64124cf2]{color:#a15c00}.qc-point-decision__status.is-not_applicable[data-v-64124cf2]{color:#667085}.qc-point-decision__facts[data-v-64124cf2]{gap:8px;margin:10px 0 0;display:grid}.qc-point-decision__facts>div[data-v-64124cf2]{grid-template-columns:68px minmax(0,1fr);gap:8px;display:grid}.qc-point-decision__facts dt[data-v-64124cf2]{color:var(--muted,var(--qc-muted,#667085));font-size:12px;line-height:1.65}.qc-point-decision__facts dd[data-v-64124cf2],.qc-point-decision__process p[data-v-64124cf2]{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.65}.qc-point-decision__material[data-v-64124cf2]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qc-point-decision__material>span[data-v-64124cf2]{flex:auto;min-width:0}.qc-point-decision__evidence-button[data-v-64124cf2]{border:1px solid var(--decision-accent);min-height:28px;color:var(--decision-accent);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.qc-point-decision__evidence-button[data-v-64124cf2]:hover{background:color-mix(in srgb, var(--decision-accent) 8%, transparent)}.qc-point-decision__evidence-button[data-v-64124cf2]:focus-visible,.qc-evidence-dialog__close[data-v-64124cf2]:focus-visible{outline:2px solid var(--decision-accent,#087f8c);outline-offset:2px}.qc-point-decision__process[data-v-64124cf2]{border-top:1px solid var(--line,var(--qc-border,#e1e6ed));margin-top:10px;padding-top:10px}.qc-point-decision__process ol[data-v-64124cf2]{counter-reset:decision-step;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.qc-point-decision__process li[data-v-64124cf2]{counter-increment:decision-step;grid-template-columns:20px 62px minmax(0,1fr);align-items:start;gap:6px;display:grid}.qc-point-decision__process li[data-v-64124cf2]:before{content:counter(decision-step);background:var(--decision-accent);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:grid}.qc-point-decision__process li>span[data-v-64124cf2]{color:var(--muted,var(--qc-muted,#667085));font-size:12px;line-height:1.65}.qc-evidence-dialog[data-v-64124cf2]{border:1px solid var(--line,#d8dee8);background:var(--surface,#fff);width:min(680px,100vw - 32px);max-height:min(760px,100vh - 32px);color:var(--table-text,#172033);border-radius:6px;margin:auto;padding:0;overflow:hidden;box-shadow:0 20px 60px #0f172a38}.qc-evidence-dialog[data-v-64124cf2]::backdrop{background:#0f172a75}.qc-evidence-dialog__surface[data-v-64124cf2]{grid-template-rows:auto minmax(0,1fr);max-height:min(760px,100vh - 32px);display:grid}.qc-evidence-dialog__header[data-v-64124cf2]{border-bottom:1px solid var(--line,#e1e6ed);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 16px;display:flex}.qc-evidence-dialog__header span[data-v-64124cf2]{color:var(--muted,#667085);font-size:11px;font-weight:700}.qc-evidence-dialog__header h2[data-v-64124cf2]{margin:3px 0 0;font-size:18px;line-height:1.4}.qc-evidence-dialog__header p[data-v-64124cf2]{color:var(--muted,#667085);margin:4px 0 0;font-size:12px;line-height:1.5}.qc-evidence-dialog__close[data-v-64124cf2]{border:1px solid var(--line,#d8dee8);width:32px;height:32px;color:var(--muted,#667085);cursor:pointer;background:0 0;border-radius:5px;flex:0 0 32px;place-items:center;padding:0;display:grid}.qc-evidence-dialog__close[data-v-64124cf2]:hover{border-color:var(--table-text,#172033);color:var(--table-text,#172033)}.qc-evidence-dialog__list[data-v-64124cf2]{margin:0;padding:0 20px;list-style:none;overflow:auto}.qc-evidence-dialog__list>li[data-v-64124cf2]{border-bottom:1px solid var(--line,#e1e6ed);padding:16px 0}.qc-evidence-dialog__list>li[data-v-64124cf2]:last-child{border-bottom:0}.qc-evidence-dialog__list>li>header[data-v-64124cf2]{justify-content:space-between;align-items:center;gap:12px;display:flex}.qc-evidence-dialog__list>li>header strong[data-v-64124cf2]{font-size:13px}.qc-evidence-dialog__list>li>header span[data-v-64124cf2]{color:var(--decision-accent,#087f8c);text-align:right;font-size:11px;font-weight:700}.qc-evidence-dialog__list dl[data-v-64124cf2]{gap:8px;margin:12px 0 0;display:grid}.qc-evidence-dialog__list dl>div[data-v-64124cf2]{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.qc-evidence-dialog__list dt[data-v-64124cf2]{color:var(--muted,#667085);font-size:11px;line-height:1.6}.qc-evidence-dialog__list dd[data-v-64124cf2]{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.6}.qc-evidence-dialog__quote[data-v-64124cf2]{font-weight:700}.qc-evidence-dialog__record[data-v-64124cf2]{min-width:0}.qc-evidence-dialog__record>header[data-v-64124cf2]{border-bottom:1px solid var(--line,#e1e6ed);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:7px;display:flex}.qc-evidence-dialog__record>header strong[data-v-64124cf2]{font-size:12px}.qc-evidence-dialog__record>header small[data-v-64124cf2]{max-width:58%;color:var(--muted,#667085);overflow-wrap:anywhere;text-align:right;font-size:9px}.qc-evidence-dialog__record ul[data-v-64124cf2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.qc-evidence-dialog__record li[data-v-64124cf2]{border-bottom:1px solid var(--line,#edf0f4);grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);gap:10px;padding:8px 0;display:grid}.qc-evidence-dialog__record li span[data-v-64124cf2]{color:var(--muted,#667085);font-size:10px}.qc-evidence-dialog__record li strong[data-v-64124cf2]{overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:650}.qc-evidence-dialog__messages[data-v-64124cf2]{gap:8px;display:grid}.qc-evidence-dialog__messages article[data-v-64124cf2]{border-left:2px solid var(--decision-accent,#087f8c);background:var(--surface-muted,#f6f8fa);min-width:0;padding:9px 10px}.qc-evidence-dialog__messages article>header[data-v-64124cf2]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.qc-evidence-dialog__messages article>header strong[data-v-64124cf2]{font-size:11px}.qc-evidence-dialog__messages article>header small[data-v-64124cf2]{color:var(--muted,#667085);font-size:10px}@media (width<=640px){.qc-point-decision__facts>div[data-v-64124cf2]{grid-template-columns:1fr;gap:2px}.qc-point-decision__material[data-v-64124cf2]{display:grid}.qc-point-decision__evidence-button[data-v-64124cf2]{justify-self:start}.qc-point-decision__process li[data-v-64124cf2]{grid-template-columns:20px minmax(0,1fr)}.qc-point-decision__process li>span[data-v-64124cf2],.qc-point-decision__process li>p[data-v-64124cf2]{grid-column:2}.qc-evidence-dialog[data-v-64124cf2]{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.qc-evidence-dialog__surface[data-v-64124cf2]{max-height:calc(100vh - 20px)}.qc-evidence-dialog__header[data-v-64124cf2],.qc-evidence-dialog__list[data-v-64124cf2]{padding-left:14px;padding-right:14px}.qc-evidence-dialog__list dl>div[data-v-64124cf2]{grid-template-columns:1fr;gap:2px}.qc-evidence-dialog__record>header[data-v-64124cf2]{display:grid}.qc-evidence-dialog__record>header small[data-v-64124cf2]{text-align:left;max-width:none}.qc-evidence-dialog__record ul[data-v-64124cf2]{grid-template-columns:1fr}}.review-inspector-field[data-v-acfec52b]{align-content:start;gap:6px;min-width:0;display:grid;position:relative}.review-inspector-label[data-v-acfec52b]{color:var(--muted);font-size:11px;font-weight:800}.review-inspector-trigger[data-v-acfec52b]{border:1px solid var(--line);width:100%;height:34px;color:var(--text);background:var(--control-bg);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.review-inspector-trigger>span[data-v-acfec52b]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.review-inspector-trigger>svg[data-v-acfec52b]{flex-shrink:0}.review-inspector-panel[data-v-acfec52b]{z-index:40;border:1px solid var(--line);width:100%;min-width:0;max-height:min(360px,65vh);color:var(--text);background:var(--page-end);border-radius:8px;flex-direction:column;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #0000001f}.review-inspector-panel.opens-above[data-v-acfec52b]{top:auto;bottom:calc(100% + 6px)}.review-inspector-heading[data-v-acfec52b]{align-items:center;gap:10px;min-height:28px;font-size:12px;display:flex}.review-inspector-heading>span[data-v-acfec52b]{color:var(--muted);flex:1}.review-inspector-panel button[data-v-acfec52b]{color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;font-size:12px}.review-inspector-panel button[data-v-acfec52b]:disabled{opacity:.5;cursor:default}.review-inspector-search[data-v-acfec52b]{border:1px solid var(--line);background:var(--control-bg);border-radius:6px;flex-shrink:0;align-items:center;gap:8px;height:34px;margin:8px 0;padding:0 8px;display:flex}.review-inspector-panel .review-inspector-search input[data-v-acfec52b]{width:100%;min-width:0;height:30px;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:12px}.review-inspector-options[data-v-acfec52b]{min-height:0;overflow-y:auto}.review-inspector-panel .review-inspector-option[data-v-acfec52b]{cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:8px;display:flex}.review-inspector-option[data-v-acfec52b]:hover{background:var(--control-bg)}.review-inspector-panel .review-inspector-option input[data-v-acfec52b]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:0;padding:0}.review-inspector-panel .review-inspector-option>span[data-v-acfec52b]{gap:2px;min-width:0;display:grid}.review-inspector-option strong[data-v-acfec52b]{color:var(--text);overflow-wrap:anywhere;font-size:13px}.review-inspector-option small[data-v-acfec52b]{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.review-inspector-message[data-v-acfec52b]{color:var(--muted);overflow-wrap:anywhere;padding:12px 8px;font-size:12px}.review-inspector-panel footer[data-v-acfec52b]{border-top:1px solid var(--line);justify-content:flex-end;margin-top:6px;padding-top:8px;display:flex}.review-inspector-panel footer button[data-v-acfec52b]{border:1px solid var(--line);border-radius:5px;padding:5px 12px}.review-inspector-trigger[data-v-acfec52b]:focus-visible,.review-inspector-panel button[data-v-acfec52b]:focus-visible,.review-inspector-search[data-v-acfec52b]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.bulk-assignment-dialog[data-v-b0fdce93]{background:var(--review-dialog-background);flex-direction:column;width:min(800px,100%);max-height:calc(100dvh - 40px);display:flex}.bulk-assignment-dialog>header[data-v-b0fdce93],.bulk-assignment-dialog>footer[data-v-b0fdce93]{flex-shrink:0}.bulk-body[data-v-b0fdce93]{gap:16px;min-height:0;padding:18px;font-size:13px;display:grid;overflow-y:auto}.bulk-scope[data-v-b0fdce93]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding-bottom:12px;display:flex}.bulk-scope span[data-v-b0fdce93]{color:var(--muted);overflow-wrap:anywhere}.bulk-scope strong[data-v-b0fdce93]{color:var(--accent);white-space:nowrap}.bulk-stats[data-v-b0fdce93]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.bulk-stats>div[data-v-b0fdce93]{background:var(--surface-muted);border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.bulk-stats dt[data-v-b0fdce93]{color:var(--muted);font-size:12px}.bulk-stats dd[data-v-b0fdce93]{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.bulk-reassign[data-v-b0fdce93],.bulk-select-all[data-v-b0fdce93]{align-items:center;gap:8px;display:flex}.bulk-reassign[data-v-b0fdce93]{color:var(--text)}input[type=checkbox][data-v-b0fdce93]{width:16px;height:16px;accent-color:var(--accent);flex:0 0 16px}.bulk-mode[data-v-b0fdce93]{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;width:fit-content;padding:3px;display:flex}.bulk-mode button[data-v-b0fdce93]{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:8px 18px;font-size:13px;font-weight:700}.bulk-mode button.active[data-v-b0fdce93]{background:var(--panel-strong);color:var(--accent);box-shadow:0 1px 3px #0001}.bulk-total[data-v-b0fdce93]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bulk-total label[data-v-b0fdce93]{align-items:center;gap:12px;font-weight:700;display:flex}input[type=number][data-v-b0fdce93]{border:1px solid var(--line-strong);background:var(--panel-strong);width:92px;height:34px;color:var(--text);text-align:right;border-radius:5px;padding:5px 8px;font-size:13px}.bulk-total small[data-v-b0fdce93],.bulk-expiry[data-v-b0fdce93]{color:var(--muted)}.bulk-people[data-v-b0fdce93]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding-top:16px;display:grid}.bulk-candidates[data-v-b0fdce93],.bulk-selected[data-v-b0fdce93]{min-width:0}.bulk-candidates .search-box[data-v-b0fdce93]{width:100%;min-width:0;margin-bottom:10px}.bulk-candidates input[type=search][data-v-b0fdce93]{width:100%;min-width:0}.bulk-select-all[data-v-b0fdce93]{color:var(--muted);padding-bottom:8px;font-size:12px}.bulk-candidate-list[data-v-b0fdce93]{max-height:240px;overflow-y:auto}.bulk-person[data-v-b0fdce93]{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:6px 2px;display:flex}.bulk-person span[data-v-b0fdce93]{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.bulk-person small[data-v-b0fdce93]{color:var(--muted);font-size:11px}.bulk-selected[data-v-b0fdce93]{max-height:300px;overflow-y:auto}.bulk-selected>strong[data-v-b0fdce93]{margin-bottom:10px;display:block}.bulk-selected>p[data-v-b0fdce93],.bulk-candidate-list>p[data-v-b0fdce93]{color:var(--muted);padding:16px 0}.bulk-quota[data-v-b0fdce93]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-height:52px;display:grid}.bulk-quota>span[data-v-b0fdce93]{overflow-wrap:anywhere}.bulk-quota label[data-v-b0fdce93]{align-items:center;gap:5px;display:flex}.bulk-quota input[data-v-b0fdce93]{width:75px}.bulk-quota .icon-button[data-v-b0fdce93]{grid-column:auto;width:28px;height:28px;min-height:28px;padding:4px}.bulk-error[data-v-b0fdce93]{color:var(--danger,#bb354b);flex-wrap:wrap;align-items:center;gap:8px;margin:0;line-height:1.6;display:flex}.bulk-preview-summary[data-v-b0fdce93]{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.bulk-preview-summary span[data-v-b0fdce93]{color:var(--muted)}.bulk-preview-table[data-v-b0fdce93]{overflow-x:auto}.bulk-preview-table table[data-v-b0fdce93]{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.bulk-preview-table th[data-v-b0fdce93],.bulk-preview-table td[data-v-b0fdce93]{text-align:right;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 8px}.bulk-preview-table th[data-v-b0fdce93]:first-child{text-align:left}.bulk-preview-table thead[data-v-b0fdce93]{background:var(--surface-muted);color:var(--muted);font-size:12px}.bulk-new-count[data-v-b0fdce93]{color:var(--accent);font-weight:800}.bulk-expiry[data-v-b0fdce93]{margin:0;font-size:12px}@media (width<=600px){.bulk-assignment-dialog[data-v-b0fdce93]{max-height:calc(100dvh - 24px)}.bulk-body[data-v-b0fdce93]{gap:12px;padding:14px}.bulk-people[data-v-b0fdce93]{grid-template-columns:minmax(0,1fr);gap:16px}.bulk-stats[data-v-b0fdce93]{grid-template-columns:minmax(0,1fr)}.bulk-candidate-list[data-v-b0fdce93]{max-height:150px}.bulk-selected[data-v-b0fdce93]{max-height:190px}.bulk-preview-table th[data-v-b0fdce93],.bulk-preview-table td[data-v-b0fdce93]{padding:10px 4px;font-size:12px}.bulk-assignment-dialog>footer[data-v-b0fdce93]{flex-wrap:wrap;gap:10px}.bulk-assignment-dialog>footer>div[data-v-b0fdce93]{flex-direction:row;width:100%;display:flex}.bulk-assignment-dialog>footer button[data-v-b0fdce93]{flex:1}}.quality-system-issues[data-v-a708fe7f]{color:#624815;background:#fff8e8;border-left:3px solid #ba790c;margin:12px 20px;padding:12px 14px}.quality-system-issue[data-v-a708fe7f]{align-items:flex-start;gap:9px;display:flex}.quality-system-issue+.quality-system-issue[data-v-a708fe7f]{border-top:1px solid #e8daba;margin-top:12px;padding-top:12px}.quality-system-issue>svg[data-v-a708fe7f]{flex:0 0 18px;margin-top:2px}.quality-system-issue>div[data-v-a708fe7f]{min-width:0}.quality-system-issue strong[data-v-a708fe7f]{font-size:14px;line-height:1.5}.quality-system-issue p[data-v-a708fe7f]{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.6}.quality-system-issue__affected[data-v-a708fe7f]{color:#746751}@media (width<=600px){.quality-system-issues[data-v-a708fe7f]{margin:10px 12px}}.quality-system-issues-trigger[data-v-aafeabd0]{color:#a96b0a;cursor:pointer;background:#fff8e8;border:1px solid #e8daba;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.quality-system-issues-trigger[data-v-aafeabd0]:hover,.quality-system-issues-trigger[aria-expanded=true][data-v-aafeabd0]{color:#875407;background:#fff0c9;border-color:#c48b2d}.quality-system-issues-trigger[data-v-aafeabd0]:focus-visible{outline-offset:2px;outline:2px solid #ba790c}.quality-system-issues-popover[data-v-aafeabd0]{z-index:1500;box-sizing:border-box;overscroll-behavior:contain;color:#624815;background:#fff8e8;border:1px solid #e8daba;border-radius:10px;position:fixed;overflow:auto;box-shadow:0 10px 30px #31230a2e}.quality-system-issues-popover>header[data-v-aafeabd0]{border-bottom:1px solid #e8daba;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.quality-system-issues-popover>header>strong[data-v-aafeabd0]{font-size:13px;line-height:1.5}.quality-system-issues-popover>header>button[data-v-aafeabd0]{color:#746751;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.quality-system-issues-popover>header>button[data-v-aafeabd0]:hover{background:#f5e8c9}.quality-system-issues-popover>header>button[data-v-aafeabd0]:focus-visible{outline:2px solid #ba790c}.quality-system-issues-popover[data-v-aafeabd0] .quality-system-issues{border-left:0;margin:0;padding:12px 14px}.metric-help[data-v-c8932c48]{z-index:8;flex:none;display:inline-flex;position:relative}.metric-help>button[data-v-c8932c48]{width:22px;height:22px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.metric-help>button[data-v-c8932c48]:hover,.metric-help>button[data-v-c8932c48]:focus-visible,.metric-help>button[aria-expanded=true][data-v-c8932c48]{color:var(--accent);background:rgba(var(--accent-rgb), .1);outline:none}.metric-help__popover[data-v-c8932c48]{z-index:40;width:min(290px,100vw - 36px);color:var(--text);text-align:left;background:var(--panel-strong);border:1px solid var(--line-strong);border-radius:6px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:-8px;box-shadow:0 14px 34px #0000003d}.align-right .metric-help__popover[data-v-c8932c48]{left:auto;right:-8px}.metric-help__popover[data-v-c8932c48]:before{background:var(--panel-strong);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);content:"";width:8px;height:8px;position:absolute;top:-5px;left:14px;transform:rotate(45deg)}.align-right .metric-help__popover[data-v-c8932c48]:before{left:auto;right:14px}.metric-help__popover>strong[data-v-c8932c48]{color:var(--text)!important;font-size:12px!important;line-height:1.35!important}.metric-help__popover>span[data-v-c8932c48]{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:7px;color:var(--muted)!important;font-size:10px!important;font-weight:500!important;line-height:1.55!important;display:grid!important}.metric-help__popover>span[data-v-c8932c48]:first-of-type{color:var(--text)!important;display:block!important}.metric-help__popover b[data-v-c8932c48]{color:var(--faint);font-size:9px}.metric-help__popover .metric-help__note[data-v-c8932c48]{color:var(--warn)!important}@media (width<=760px){.metric-help__popover[data-v-c8932c48]{width:auto;position:fixed;top:50%;transform:translateY(-50%);left:18px!important;right:18px!important}.metric-help__popover[data-v-c8932c48]:before{display:none}}.robot-overview[data-v-26ef3a6a]{min-width:0;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:20px;box-shadow:0 8px 24px #0000000d}.overview-heading[data-v-26ef3a6a],.section-heading[data-v-26ef3a6a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-heading[data-v-26ef3a6a]{margin-bottom:18px}.overview-heading h2[data-v-26ef3a6a]{letter-spacing:0;margin:0;font-size:16px;font-weight:750}.overview-help[data-v-26ef3a6a],.metric-label[data-v-26ef3a6a]{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.overview-help[data-v-26ef3a6a]{flex-shrink:0}.overview-metrics[data-v-26ef3a6a]{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:20px;display:grid}.overview-metrics article[data-v-26ef3a6a]{border-right:1px solid var(--line);align-content:start;gap:9px;min-width:0;padding:0 20px;display:grid}.overview-metrics article[data-v-26ef3a6a]:first-child{padding-left:0}.overview-metrics article[data-v-26ef3a6a]:last-child{border-right:0;padding-right:0}.metric-label[data-v-26ef3a6a]{font-weight:600}.overview-metrics strong[data-v-26ef3a6a]{font-variant-numeric:tabular-nums;font-size:clamp(24px,2.3vw,32px);font-weight:750;line-height:1.2}.overview-metrics small[data-v-26ef3a6a]{color:var(--muted);font-size:10px;line-height:1.5}.accent-value[data-v-26ef3a6a]{color:var(--accent)}.danger-value[data-v-26ef3a6a]{color:var(--danger)}.warning-value[data-v-26ef3a6a]{color:var(--warn)}.overview-analysis[data-v-26ef3a6a]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding:22px 0;display:grid}.overview-analysis>section[data-v-26ef3a6a]{min-width:0}.section-heading[data-v-26ef3a6a]{margin-bottom:17px}.section-heading h3[data-v-26ef3a6a]{letter-spacing:0;margin:0;font-size:13px;font-weight:700}.section-heading>span[data-v-26ef3a6a]{color:var(--muted);font-size:10px}.distribution-bar[data-v-26ef3a6a]{background:var(--surface-muted);border-radius:4px;height:12px;display:flex;overflow:hidden}.distribution-bar>span+span[data-v-26ef3a6a]{border-left:2px solid var(--panel-strong)}.pass[data-v-26ef3a6a]{background:var(--accent-2)}.fail[data-v-26ef3a6a]{background:var(--danger)}.review[data-v-26ef3a6a]{background:var(--warn)}.neutral[data-v-26ef3a6a]{background:var(--muted)}.muted[data-v-26ef3a6a]{background:var(--line-strong)}.status-dot[data-v-26ef3a6a]{border-radius:2px;flex:0 0 7px;width:7px;height:7px;display:inline-block}.conclusion-counts[data-v-26ef3a6a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;margin:20px 0 0;display:grid}.conclusion-counts dt[data-v-26ef3a6a],.reply-counts dt[data-v-26ef3a6a]{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.conclusion-counts dd[data-v-26ef3a6a]{font-variant-numeric:tabular-nums;margin:7px 0 0 14px;font-size:21px;font-weight:650;line-height:1.2}.evidence-note[data-v-26ef3a6a]{color:var(--muted);margin:20px 0 0;font-size:10px}.attributions[data-v-26ef3a6a]{border-left:1px solid var(--line);padding-left:28px}.attribution-list[data-v-26ef3a6a]{gap:15px;margin:0;padding:0;list-style:none;display:grid}.attribution-list li[data-v-26ef3a6a]{grid-template-columns:minmax(130px,1.2fr) minmax(50px,1fr) 28px;align-items:center;gap:12px;display:grid}.attribution-label[data-v-26ef3a6a]{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:11px;line-height:1.4;display:grid}.attribution-label small[data-v-26ef3a6a]{color:var(--muted);font-size:10px}.attribution-track[data-v-26ef3a6a]{background:var(--surface-muted);border-radius:3px;height:6px;overflow:hidden}.attribution-track i[data-v-26ef3a6a]{border-radius:inherit;background:var(--accent);height:100%;display:block}.attribution-track i.unlocated[data-v-26ef3a6a]{background:var(--muted)}.attribution-list strong[data-v-26ef3a6a]{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.show-more[data-v-26ef3a6a]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:14px;padding:2px 0;font-size:11px;display:flex}.show-more .expanded[data-v-26ef3a6a],.diagnostics[open]>summary>svg[data-v-26ef3a6a]{transform:rotate(180deg)}.reply-summary[data-v-26ef3a6a]{border-top:1px solid var(--line);padding:18px 0}.reply-summary .section-heading[data-v-26ef3a6a]{margin-bottom:13px}.reply-counts[data-v-26ef3a6a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;display:grid}.reply-counts>div[data-v-26ef3a6a]{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-right:20px;display:flex}.reply-counts>div[data-v-26ef3a6a]:last-child{border-right:0;padding-right:0}.reply-counts dd[data-v-26ef3a6a]{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:650}.legacy-note[data-v-26ef3a6a]{color:var(--muted);margin:12px 0 0;font-size:11px}.diagnostics[data-v-26ef3a6a]{border-top:1px solid var(--line)}.diagnostics summary[data-v-26ef3a6a]{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:12px;font-weight:600;list-style:none;display:flex}.diagnostics summary[data-v-26ef3a6a]::-webkit-details-marker{display:none}.diagnostics summary small[data-v-26ef3a6a]{margin-left:10px;font-size:10px;font-weight:400}.diagnostics summary[data-v-26ef3a6a]:hover{color:var(--accent)}.diagnostics summary[data-v-26ef3a6a]:focus-visible,.show-more[data-v-26ef3a6a]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.diagnostics-note[data-v-26ef3a6a]{color:var(--muted);margin:18px 0;font-size:11px;line-height:1.6}.diagnostics-grid[data-v-26ef3a6a]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;display:grid}.diagnostics-grid h4[data-v-26ef3a6a]{margin:0 0 10px;font-size:12px;font-weight:600}.detail-counts[data-v-26ef3a6a]{margin:0 0 22px}.detail-counts>div[data-v-26ef3a6a]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:11px;line-height:1.5;display:flex}.detail-counts dt[data-v-26ef3a6a]{color:var(--muted);overflow-wrap:anywhere}.detail-counts dd[data-v-26ef3a6a]{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.empty-state[data-v-26ef3a6a],.empty-bar[data-v-26ef3a6a]{color:var(--muted);margin:0;font-size:11px}.empty-state[data-v-26ef3a6a]{text-align:center;padding:34px 0}.empty-bar[data-v-26ef3a6a]{padding:8px 0}@media (width<=1180px){.overview-metrics article[data-v-26ef3a6a]{padding:0 12px}.overview-analysis[data-v-26ef3a6a]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px}.attributions[data-v-26ef3a6a]{padding-left:20px}.attribution-list li[data-v-26ef3a6a]{grid-template-columns:minmax(100px,1.3fr) minmax(32px,.7fr) 24px;gap:8px}.reply-counts[data-v-26ef3a6a]{gap:12px}.reply-counts>div[data-v-26ef3a6a]{padding-right:12px}}@media (width<=760px){.robot-overview[data-v-26ef3a6a]{padding:16px}.overview-metrics[data-v-26ef3a6a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.overview-metrics article[data-v-26ef3a6a]:nth-child(odd){padding-left:0}.overview-metrics article[data-v-26ef3a6a]:nth-child(2n){border-right:0;padding-right:0}.overview-metrics strong[data-v-26ef3a6a]{font-size:26px}.overview-analysis[data-v-26ef3a6a],.diagnostics-grid[data-v-26ef3a6a]{grid-template-columns:minmax(0,1fr);gap:22px}.attributions[data-v-26ef3a6a]{border-top:1px solid var(--line);border-left:0;padding:20px 0 0}.reply-counts[data-v-26ef3a6a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reply-counts>div[data-v-26ef3a6a]:nth-child(2n){border-right:0;padding-right:0}.metric-label[data-v-26ef3a6a],.reply-counts dt[data-v-26ef3a6a]{font-size:10px}}.effect-evidence-overlay[data-v-9292f81d]{z-index:100;background:#0c161b7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.effect-evidence-dialog[data-v-9292f81d]{width:min(1280px,100%);height:min(900px,100dvh - 40px);min-height:0;color:var(--text);background:var(--option-bg,#fff);border:1px solid var(--line-strong);border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.effect-evidence-header[data-v-9292f81d]{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 20px;display:flex}.effect-evidence-header>div[data-v-9292f81d]:first-child{min-width:0}.effect-evidence-header span[data-v-9292f81d],.effect-evidence-header small[data-v-9292f81d]{color:var(--muted);font-size:12px}.effect-evidence-header h2[data-v-9292f81d]{overflow-wrap:anywhere;letter-spacing:0;margin:4px 0;font-size:16px}.effect-evidence-actions[data-v-9292f81d]{flex-shrink:0;align-items:flex-start;gap:5px;display:flex}.effect-evidence-actions button[data-v-9292f81d],.effect-evidence-messages header button[data-v-9292f81d]{border:1px solid var(--line);background:var(--control-bg);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:4px;place-items:center;display:grid}button[data-v-9292f81d]:disabled{opacity:.45;cursor:default}.effect-evidence-summary[data-v-9292f81d]{background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr);gap:12px;margin:0;padding:12px 20px;display:grid}.effect-evidence-summary div[data-v-9292f81d]{min-width:0}.effect-evidence-summary dt[data-v-9292f81d]{color:var(--muted);font-size:11px}.effect-evidence-summary dd[data-v-9292f81d]{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.effect-evidence-body[data-v-9292f81d]{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);min-height:0;display:grid}.effect-evidence-conversation[data-v-9292f81d],.effect-evidence-points[data-v-9292f81d]{min-width:0;min-height:0}.effect-evidence-conversation[data-v-9292f81d]{border-right:1px solid var(--line);flex-direction:column;display:flex}.effect-evidence-points[data-v-9292f81d]{padding:0 18px 18px;overflow-y:auto}.effect-evidence-conversation>header[data-v-9292f81d],.effect-evidence-points>header[data-v-9292f81d]{justify-content:space-between;align-items:center;min-height:46px;padding:13px 0;display:flex}.effect-evidence-conversation>header[data-v-9292f81d]{padding-inline:18px}.effect-evidence-body h3[data-v-9292f81d]{margin:0;font-size:13px}.effect-evidence-body header span[data-v-9292f81d]{color:var(--muted);font-size:11px}.effect-evidence-conversation audio[data-v-9292f81d]{width:calc(100% - 36px);height:36px;margin:0 18px 12px}.effect-evidence-messages[data-v-9292f81d]{min-height:0;padding:0 18px 18px;overflow-y:auto}.effect-evidence-messages article[data-v-9292f81d]{border-left:3px solid #0000;border-bottom:1px solid var(--line);outline-offset:-2px;margin:0 0 8px;padding:11px 12px}.effect-evidence-messages article.is-highlighted[data-v-9292f81d]{border-left-color:var(--accent);background:rgba(var(--accent-rgb),.09)}.effect-evidence-messages header[data-v-9292f81d]{align-items:center;gap:8px;margin-bottom:7px;font-size:11px;display:flex}.effect-evidence-messages header time[data-v-9292f81d]{color:var(--muted);margin-left:auto}.effect-evidence-messages header button[data-v-9292f81d]{width:26px;height:26px}.effect-evidence-messages[data-v-9292f81d] .conversation-message-content__text{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.effect-evidence-point-list[data-v-9292f81d]{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.effect-evidence-point-list button[data-v-9292f81d]{background:var(--surface-muted);border:1px solid var(--line);font:inherit;color:var(--muted);border-radius:4px;padding:6px 8px;font-size:11px}.effect-evidence-point-list button[aria-pressed=true][data-v-9292f81d]{color:var(--accent);border-color:var(--accent)}.effect-evidence-point-title[data-v-9292f81d]{overflow-wrap:anywhere;line-height:1.6}.effect-evidence-points>small[data-v-9292f81d]{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.effect-evidence-requirement[data-v-9292f81d],.effect-evidence-decision p[data-v-9292f81d]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.effect-evidence-requirement[data-v-9292f81d]{color:var(--muted)}.effect-evidence-decision[data-v-9292f81d]{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.effect-evidence-decision h4[data-v-9292f81d]{margin:0;font-size:13px}.effect-evidence-quote[data-v-9292f81d]{background:rgba(var(--accent-rgb),.07);border:0;border-left:2px solid var(--accent);width:100%;color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere;margin-top:8px;padding:9px 11px;font-size:12px;line-height:1.6;display:block}.effect-evidence-quote.manual[data-v-9292f81d]{border-left-color:var(--accent-2)}.effect-evidence-quote[data-v-9292f81d]:disabled{opacity:1;cursor:default}.effect-evidence-note[data-v-9292f81d]{color:var(--muted);margin:16px 0;font-size:12px}.effect-evidence-empty[data-v-9292f81d]{color:var(--muted);text-align:center;padding:32px 16px;font-size:13px}.effect-evidence-error[data-v-9292f81d]{color:var(--danger);margin:0;padding:10px 20px;font-size:12px}.effect-external-evidence[data-v-9292f81d]{grid-template-columns:70px minmax(0,1fr);gap:7px;font-size:11px;display:grid}.effect-external-evidence dt[data-v-9292f81d]{color:var(--muted)}.effect-external-evidence dd[data-v-9292f81d]{overflow-wrap:anywhere;margin:0}@media (width<=720px){.effect-evidence-overlay[data-v-9292f81d]{padding:0}.effect-evidence-dialog[data-v-9292f81d]{border:0;border-radius:0;height:100dvh}.effect-evidence-header[data-v-9292f81d]{flex-wrap:wrap;gap:10px;padding:12px}.effect-evidence-header h2[data-v-9292f81d]{font-size:14px}.effect-evidence-actions[data-v-9292f81d]{margin-left:auto}.effect-evidence-actions button[data-v-9292f81d]{width:38px;height:38px}.effect-evidence-summary[data-v-9292f81d]{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.effect-evidence-body[data-v-9292f81d]{flex-direction:column-reverse;display:flex;overflow-y:auto}.effect-evidence-conversation[data-v-9292f81d]{border:0;flex:none}.effect-evidence-points[data-v-9292f81d]{flex:none;padding:0 12px 16px;overflow:visible}.effect-evidence-messages[data-v-9292f81d]{padding:0 12px 12px;overflow:visible}}.sop-review-board[data-v-1462bb5b]{grid-template-columns:minmax(0,1.35fr) minmax(240px,.9fr);gap:14px;display:grid}@media (width<=1500px){.sop-review-board[data-v-1462bb5b]{grid-template-columns:1fr}}.sop-review-metrics[data-v-1462bb5b]{background:var(--panel);border:1px solid var(--line);border-radius:7px;display:grid;box-shadow:0 8px 24px #0000000d}.sop-review-metrics.primary[data-v-1462bb5b]{grid-template-columns:repeat(3,minmax(0,1fr))}.sop-review-metrics.secondary[data-v-1462bb5b]{grid-template-columns:repeat(2,minmax(0,1fr))}.sop-review-metrics article[data-v-1462bb5b]{--number-size:clamp(24px, 11cqw, 30px);--metric-size:14px;--detail-size:12px;border-right:1px solid var(--line);cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:126px;padding:14px 28px 14px 16px;display:flex;position:relative;container-type:inline-size}.sop-review-metrics.secondary article[data-v-1462bb5b]{--number-size:clamp(22px, 10cqw, 24px);--metric-size:13px;min-height:92px;padding:12px 26px 12px 12px}.sop-review-metrics article[data-v-1462bb5b]:last-child{border-right:0}.sop-review-metrics article[data-v-1462bb5b]:hover{background:rgba(var(--accent-rgb), .04)}.sop-review-metrics article>span[data-v-1462bb5b]{min-width:0;font-size:var(--metric-size);color:var(--muted);order:1;align-items:center;gap:5px;padding-right:8px;font-weight:700;line-height:1.3;display:flex}.sop-review-metrics strong[data-v-1462bb5b]{font-size:var(--number-size);letter-spacing:0;white-space:nowrap;order:0;margin:0;font-weight:650;line-height:1;display:block}.sop-review-metrics article>small[data-v-1462bb5b]{min-width:0;font-size:var(--detail-size);order:2;line-height:1.35}.sop-review-metrics small[data-v-1462bb5b]{color:var(--muted)}.sop-review-metrics article>svg[data-v-1462bb5b]{color:var(--muted);position:absolute;bottom:15px;right:12px}.sop-review-metrics .danger strong[data-v-1462bb5b]{color:var(--danger)}.sop-review-metrics .warning strong[data-v-1462bb5b]{color:#a67416}.sop-review-breakdown[data-v-1462bb5b]{grid-template-columns:1fr 1fr;gap:28px;padding:22px 0;display:grid}.sop-review-breakdown h2[data-v-1462bb5b]{margin:0 0 12px;font-size:15px}.sop-review-breakdown dl[data-v-1462bb5b]{margin:0}.sop-review-breakdown dl>div[data-v-1462bb5b]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:41px;font-size:12px;display:flex}.sop-review-breakdown dt[data-v-1462bb5b]{color:var(--muted)}.sop-review-breakdown dd[data-v-1462bb5b]{margin:0}.sop-review-breakdown button[data-v-1462bb5b]{min-height:38px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;font-size:14px;display:flex}.sop-review-breakdown small[data-v-1462bb5b]{color:var(--muted);font-size:11px}.sop-review-legacy[data-v-1462bb5b]{color:var(--muted);font-size:12px}@media (width<=1180px){.sop-review-board[data-v-1462bb5b]{grid-template-columns:1fr}.sop-review-metrics.primary[data-v-1462bb5b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.sop-review-board[data-v-1462bb5b],.sop-review-metrics.primary[data-v-1462bb5b],.sop-review-metrics.secondary[data-v-1462bb5b]{grid-template-columns:1fr 1fr}.sop-review-metrics article[data-v-1462bb5b]{padding:16px 12px}.sop-review-breakdown[data-v-1462bb5b]{grid-template-columns:1fr;gap:22px}}.sop-issue-filters[data-v-a2ff2cab]{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.sop-issue-filters select[data-v-a2ff2cab],.sop-issue-search[data-v-a2ff2cab]{border:1px solid var(--line-strong);background:var(--control-bg);height:36px;color:var(--text);border-radius:4px;font-size:12px}.sop-issue-filters select[data-v-a2ff2cab]{max-width:100%;padding:0 10px}.sop-issue-search[data-v-a2ff2cab]{align-items:center;gap:8px;min-width:180px;padding:0 10px;display:flex}.sop-issue-search input[data-v-a2ff2cab]{width:100%;min-width:0;color:inherit;font:inherit;outline-offset:3px;background:0 0;border:0}.sop-issue-scroll[data-v-a2ff2cab]{overflow-x:auto}.sop-issue-table[data-v-a2ff2cab]{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.sop-issue-table th[data-v-a2ff2cab]{border-bottom:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;padding:11px 10px;font-weight:500}.sop-issue-table td[data-v-a2ff2cab]{border-bottom:1px solid var(--line);padding:12px 10px}.sop-issue-table td[data-v-a2ff2cab]:first-child{overflow-wrap:anywhere;min-width:200px;max-width:390px}.sop-issue-table small[data-v-a2ff2cab]{color:var(--muted);font-size:11px;line-height:1.6;display:block}.sop-issue-table strong[data-v-a2ff2cab]{margin:3px 0;font-weight:550;display:block}.sop-issue-table button[data-v-a2ff2cab]{min-height:36px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.sop-issue-table tbody tr[data-v-a2ff2cab]:hover{background:rgba(var(--accent-rgb),.035)}.sop-issue-empty[data-v-a2ff2cab]{text-align:center;color:var(--muted);padding:32px 0;font-size:13px}@media (width<=680px){.sop-issue-search[data-v-a2ff2cab]{flex-basis:100%}.sop-issue-filters select[data-v-a2ff2cab]{flex:1;min-width:0}}.effect-page[data-v-e0f7b336]{min-width:0;color:var(--text);gap:14px;padding:0 28px 28px;display:grid}.effect-tabs[data-v-e0f7b336]{border-bottom:1px solid var(--line);gap:26px;min-height:48px;display:flex}.effect-tabs button[data-v-e0f7b336]{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:700;position:relative}.effect-tabs button.active[data-v-e0f7b336]{color:var(--accent)}.effect-tabs button.active[data-v-e0f7b336]:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.effect-toolbar[data-v-e0f7b336],.effect-section[data-v-e0f7b336],.effect-metric-grid[data-v-e0f7b336]{background:var(--panel);border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 24px #0000000d}.effect-toolbar[data-v-e0f7b336]{gap:12px;padding:14px 16px;display:grid}.effect-toolbar__row[data-v-e0f7b336]{align-items:center;gap:10px;display:flex}.effect-segmented[data-v-e0f7b336],.effect-presets[data-v-e0f7b336]{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;align-items:center;padding:2px;display:inline-flex}.effect-segmented button[data-v-e0f7b336],.effect-presets button[data-v-e0f7b336]{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 13px;font-size:12px;font-weight:700}.effect-segmented button.active[data-v-e0f7b336],.effect-presets button.active[data-v-e0f7b336]{color:var(--text);background:var(--option-bg);box-shadow:0 1px 4px #0000001a}.effect-presets[data-v-e0f7b336]{margin-left:auto}.effect-query-button[data-v-e0f7b336],.effect-secondary-button[data-v-e0f7b336]{min-height:36px;color:var(--mark-text);font:inherit;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.effect-secondary-button[data-v-e0f7b336]{color:var(--text);background:var(--control-bg);border-color:var(--line-strong)}.effect-icon-button[data-v-e0f7b336]{width:36px;height:36px;color:var(--muted);background:var(--control-bg);border:1px solid var(--line);cursor:pointer;border-radius:5px;place-items:center;display:inline-grid}.effect-query-button[data-v-e0f7b336]:disabled,.effect-icon-button[data-v-e0f7b336]:disabled,.effect-secondary-button[data-v-e0f7b336]:disabled{opacity:.55;cursor:wait}.effect-top-list__header-actions[data-v-e0f7b336]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.effect-top-list__header-actions>small[data-v-e0f7b336]{color:var(--muted);text-align:right;font-size:10px}.effect-export-compact[data-v-e0f7b336]{white-space:nowrap;min-height:28px;padding:0 10px;font-size:11px}.effect-top-list header[data-v-e0f7b336]{flex-wrap:wrap}.effect-filter-grid[data-v-e0f7b336]{grid-template-columns:1.15fr .8fr 1fr 1fr;gap:10px;display:grid}.effect-filter-grid label[data-v-e0f7b336]{gap:5px;display:grid}.effect-filter-grid label>span[data-v-e0f7b336]{color:var(--muted);font-size:10px;font-weight:700}.effect-filter-grid select[data-v-e0f7b336],.effect-filter-grid input[data-v-e0f7b336]{width:100%;min-width:0;height:36px;color:var(--text);font:inherit;background:var(--option-bg);border:1px solid var(--line-strong);border-radius:5px;padding:0 10px;font-size:11px}.effect-alert[data-v-e0f7b336]{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.effect-alert.error[data-v-e0f7b336],.is-error[data-v-e0f7b336]{color:var(--danger)!important}.effect-alert button[data-v-e0f7b336]{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.effect-spinner[data-v-e0f7b336]{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite effect-spin-e0f7b336}@keyframes effect-spin-e0f7b336{to{transform:rotate(360deg)}}.effect-metric-board[data-v-e0f7b336]{grid-template-columns:minmax(0,1.35fr) minmax(240px,.9fr);align-items:stretch;gap:14px;display:grid}.effect-metric-board--single[data-v-e0f7b336]{grid-template-columns:1fr}@media (width<=1500px){.effect-metric-board[data-v-e0f7b336]{grid-template-columns:1fr}}.effect-metric-grid[data-v-e0f7b336]{display:grid;overflow:visible}.effect-metric-grid.primary[data-v-e0f7b336]{grid-template-columns:repeat(4,minmax(0,1fr))}.effect-metric-grid.primary.primary--ai-summary .effect-metric-split[data-v-e0f7b336]{grid-column:span 2}.effect-metric-grid.primary.cols-3[data-v-e0f7b336]{grid-template-columns:repeat(3,minmax(0,1fr))}.effect-metric-grid.primary.cols-5[data-v-e0f7b336]{grid-template-columns:repeat(5,minmax(0,1fr))}.effect-metric-grid.primary.cols-7[data-v-e0f7b336]{grid-template-columns:repeat(7,minmax(0,1fr))}.effect-metric-grid.secondary[data-v-e0f7b336]{grid-template-columns:repeat(3,minmax(0,1fr))}.effect-metric-grid.secondary article[data-v-e0f7b336]:nth-child(3n){border-right:0}.effect-metric-grid.secondary.cols-5[data-v-e0f7b336]{grid-template-columns:repeat(5,minmax(0,1fr))}.effect-metric-grid.secondary.cols-5 article[data-v-e0f7b336]:nth-child(5n){border-right:0}.effect-metric-grid.secondary.cols-5 article[data-v-e0f7b336]:nth-child(3n){border-right:1px solid var(--line)}.effect-metric-grid article[data-v-e0f7b336]{background:var(--panel);border-right:1px solid var(--line);cursor:pointer;align-content:start;gap:4px;min-width:0;min-height:126px;padding:18px 34px 18px 18px;transition:background-color .15s,box-shadow .15s;display:grid;position:relative}.effect-metric-grid article[data-v-e0f7b336]:not(.effect-metric-split),.effect-metric-split__part[data-v-e0f7b336]{--number-size:clamp(24px, 11cqw, 30px);--metric-size:14px;--detail-size:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;display:flex;container-type:inline-size}.effect-metric-grid article[data-v-e0f7b336]:not(.effect-metric-split){padding:14px 28px 14px 16px}.effect-metric-grid article:not(.effect-metric-split)>strong[data-v-e0f7b336],.effect-metric-grid .effect-metric-split__part strong[data-v-e0f7b336]{font-size:var(--number-size);white-space:nowrap;order:0;line-height:1}.effect-metric-grid article:not(.effect-metric-split)>span[data-v-e0f7b336],.effect-metric-split__part>span[data-v-e0f7b336]{min-width:0;font-size:var(--metric-size);order:1;padding-right:8px;line-height:1.3}.effect-metric-grid article:not(.effect-metric-split)>small[data-v-e0f7b336],.effect-metric-split__part small[data-v-e0f7b336]{min-width:0;font-size:var(--detail-size);order:2;line-height:1.35}.effect-metric-grid article.effect-metric-split[data-v-e0f7b336]{cursor:default;grid-template-rows:auto;align-content:stretch;gap:0;padding:0}.effect-metric-grid article.effect-metric-split--tri[data-v-e0f7b336]{grid-template-rows:auto;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr)}.effect-metric-split--tri .effect-metric-split__stack[data-v-e0f7b336]{grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.effect-metric-split--tri .effect-metric-split__stack .effect-metric-split__part[data-v-e0f7b336]:first-child{border-bottom:1px solid var(--line)}.effect-metric-grid article.effect-metric-split[data-v-e0f7b336]:hover{background:var(--panel);box-shadow:none}.effect-metric-split__part[data-v-e0f7b336]{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:14px 24px 14px 12px;position:relative}.effect-metric-split__part--main[data-v-e0f7b336]{border-right:1px solid var(--line)}.effect-metric-split__stack[data-v-e0f7b336]{grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;display:grid}.effect-metric-split__stack .effect-metric-split__part[data-v-e0f7b336]:first-child{border-bottom:1px solid var(--line)}.effect-metric-split__part[data-v-e0f7b336]:hover,.effect-metric-split__part[data-v-e0f7b336]:focus-visible{background:var(--surface-hover);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .3);outline:none}.effect-metric-split__part>span[data-v-e0f7b336]{color:var(--muted);align-items:center;gap:4px;font-weight:700;display:inline-flex}.effect-metric-split__value[data-v-e0f7b336]{order:0;display:block}.effect-metric-split__part--main[data-v-e0f7b336]{--number-size:clamp(24px, 11cqw, 28px)}.effect-metric-split__stack .effect-metric-split__part[data-v-e0f7b336]{--number-size:clamp(18px, 11cqw, 22px);--metric-size:12px;gap:1px;padding:5px 22px 5px 8px}.effect-metric-grid.secondary article[data-v-e0f7b336]{--number-size:clamp(22px, 10cqw, 24px);--metric-size:13px;min-height:92px;padding:12px 26px 12px 12px}.effect-metric-grid article[data-v-e0f7b336]:last-child{border-right:0}.effect-metric-grid article[data-v-e0f7b336]:hover,.effect-metric-grid article[data-v-e0f7b336]:focus-visible{z-index:5;background:var(--surface-hover);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .3);outline:none}.effect-metric-grid article.disabled[data-v-e0f7b336]{cursor:default}.effect-metric-grid article.disabled[data-v-e0f7b336]:hover,.effect-metric-grid article.disabled[data-v-e0f7b336]:focus-visible{z-index:auto;background:var(--panel);box-shadow:none}.effect-metric-grid article>span[data-v-e0f7b336]{color:var(--muted);align-items:center;gap:5px;font-weight:700;display:flex}.effect-metric-grid article strong[data-v-e0f7b336]{color:var(--text);letter-spacing:0}.effect-metric-grid article small[data-v-e0f7b336]{color:var(--faint)}.effect-metric-grid article.danger strong[data-v-e0f7b336]{color:var(--danger)}.effect-metric-grid article.warning strong[data-v-e0f7b336]{color:var(--warn)}.effect-metric-open-icon[data-v-e0f7b336]{color:var(--faint);position:absolute;bottom:15px;right:13px}.effect-metric-grid article:hover .effect-metric-open-icon[data-v-e0f7b336],.effect-metric-grid article:focus-visible .effect-metric-open-icon[data-v-e0f7b336]{color:var(--accent)}.effect-metric-grid article.disabled .effect-metric-open-icon[data-v-e0f7b336]{display:none}.effect-overview-grid[data-v-e0f7b336],.effect-review-summary[data-v-e0f7b336]{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:14px;display:grid}.effect-review-summary[data-v-e0f7b336]{grid-template-columns:1.3fr 1fr}.effect-section[data-v-e0f7b336]{min-width:0;padding:18px}.effect-section>header[data-v-e0f7b336]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.effect-section header h2[data-v-e0f7b336]{letter-spacing:0;margin:4px 0 0;font-size:16px}.effect-section header>small[data-v-e0f7b336]{color:var(--muted);font-size:10px}.effect-kicker[data-v-e0f7b336]{color:var(--accent);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.effect-chart[data-v-e0f7b336]{border-bottom:1px solid var(--chart-axis);align-items:end;gap:clamp(6px,1.6vw,20px);height:190px;padding:18px 4px 0;display:flex;overflow-x:auto}.effect-chart__column[data-v-e0f7b336]{text-align:center;flex:1;grid-template-rows:18px minmax(0,1fr) 22px;align-items:end;min-width:30px;height:100%;display:grid}.effect-chart__value[data-v-e0f7b336]{color:var(--muted);font-size:9px}.effect-chart__track[data-v-e0f7b336]{background:var(--surface-muted);border-radius:3px 3px 0 0;flex-direction:column-reverse;justify-self:center;width:min(26px,80%);height:100%;display:flex;overflow:hidden}.effect-chart__track span.pass[data-v-e0f7b336]{background:var(--accent-2)}.effect-chart__track span.fail[data-v-e0f7b336]{background:var(--danger)}.effect-chart__track span.review[data-v-e0f7b336]{background:var(--warn)}.effect-chart__column small[data-v-e0f7b336]{color:var(--muted);font-size:9px}.effect-legend[data-v-e0f7b336]{color:var(--muted);gap:14px;margin-top:12px;font-size:10px;display:flex}.effect-top-pair[data-v-e0f7b336]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.effect-top-list ol[data-v-e0f7b336]{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:276px;margin:0;padding:0 5px 0 0;list-style:none;display:grid;overflow-y:auto}.effect-top-list li[data-v-e0f7b336]{border-bottom:1px solid var(--table-row-line);grid-template-columns:32px minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:43px;display:grid}.effect-top-list li[data-v-e0f7b336]:last-child{border-bottom:0}.effect-top-list li>strong[data-v-e0f7b336]{color:var(--faint);font-size:10px}.effect-top-list li>span[data-v-e0f7b336]{gap:6px;min-width:0;display:grid}.effect-top-list li b[data-v-e0f7b336]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.effect-top-list li i[data-v-e0f7b336]{background:var(--rank-track);border-radius:2px;height:4px;overflow:hidden}.effect-top-list li em[data-v-e0f7b336]{background:var(--danger);border-radius:inherit;height:100%;display:block}.effect-top-list li>small[data-v-e0f7b336]{color:var(--muted);text-align:right;font-size:10px}.effect-legend span[data-v-e0f7b336]:before{content:"";border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.effect-legend .pass[data-v-e0f7b336]:before{background:var(--accent-2)}.effect-legend .fail[data-v-e0f7b336]:before{background:var(--danger)}.effect-legend .review[data-v-e0f7b336]:before{background:var(--warn)}.effect-distribution__bar[data-v-e0f7b336]{background:var(--surface-muted);border-radius:3px;height:10px;display:flex;overflow:hidden}.effect-distribution__bar .pass[data-v-e0f7b336]{background:var(--accent-2)}.effect-distribution__bar .fail[data-v-e0f7b336]{background:var(--danger)}.effect-distribution__bar .review[data-v-e0f7b336]{background:var(--warn)}.effect-distribution dl[data-v-e0f7b336],.effect-progress dl[data-v-e0f7b336]{gap:0;margin:14px 0 0;display:grid}.effect-distribution dl div[data-v-e0f7b336],.effect-progress dl div[data-v-e0f7b336]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.effect-distribution dt[data-v-e0f7b336]{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.effect-distribution dt i[data-v-e0f7b336]{border-radius:2px;width:7px;height:7px}.effect-distribution dt i.pass[data-v-e0f7b336]{background:var(--accent-2)}.effect-distribution dt i.fail[data-v-e0f7b336]{background:var(--danger)}.effect-distribution dt i.review[data-v-e0f7b336]{background:var(--warn)}.effect-distribution dd[data-v-e0f7b336]{margin:0;font-size:13px;font-weight:800}.effect-distribution dd small[data-v-e0f7b336]{color:var(--muted);margin-left:9px;font-size:9px;font-weight:600}.effect-ranking__table.standard .effect-ranking__head[data-v-e0f7b336],.effect-ranking__table.standard .effect-ranking__row[data-v-e0f7b336]{grid-template-columns:minmax(220px,1.4fr) 90px 110px 70px}.effect-ranking__table.standard .effect-link[data-v-e0f7b336]{cursor:pointer;background:0 0;border:0;justify-content:flex-start}.effect-ranking__head[data-v-e0f7b336],.effect-ranking__row[data-v-e0f7b336]{grid-template-columns:52px minmax(220px,1fr) 120px minmax(180px,.8fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.effect-ranking__head[data-v-e0f7b336],.effect-locator__head[data-v-e0f7b336]{color:var(--muted);background:var(--table-head-bg);border-bottom:1px solid var(--line);font-size:9px;font-weight:800}.effect-ranking__row[data-v-e0f7b336]{border-bottom:1px solid var(--table-row-line);min-height:56px;font-size:11px}.effect-ranking__row>strong[data-v-e0f7b336]{color:var(--faint);font-size:10px}.effect-ranking__row>span[data-v-e0f7b336]:nth-child(2){gap:3px;min-width:0;display:grid}.effect-ranking__row b[data-v-e0f7b336]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.effect-ranking__row small[data-v-e0f7b336]{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.effect-ranking__ratio[data-v-e0f7b336]{color:var(--muted);grid-template-columns:minmax(60px,1fr) 48px;align-items:center;gap:8px;font-size:9px;display:grid}.effect-ranking__ratio i[data-v-e0f7b336]{background:var(--rank-track);border-radius:2px;height:5px;overflow:hidden}.effect-ranking__ratio b[data-v-e0f7b336]{background:var(--danger);height:100%;display:block}.effect-empty[data-v-e0f7b336]{min-height:110px;color:var(--muted);text-align:center;align-content:center;place-items:center;font-size:11px;display:grid}.effect-assessment-grid[data-v-e0f7b336]{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.effect-assessment-grid>div[data-v-e0f7b336]{border-right:1px solid var(--line);gap:8px;padding:16px;display:grid}.effect-assessment-grid>div[data-v-e0f7b336]:last-child{border-right:0}.effect-assessment-grid span[data-v-e0f7b336]{color:var(--muted);font-size:10px}.effect-assessment-grid strong[data-v-e0f7b336]{font-size:22px}.effect-assessment-grid small[data-v-e0f7b336]{color:var(--muted);font-size:9px}.effect-footnote[data-v-e0f7b336]{color:var(--warn);margin:12px 0 0;font-size:10px}.effect-progress__bar[data-v-e0f7b336]{background:var(--surface-muted);border-radius:3px;height:9px;overflow:hidden}.effect-progress__bar span[data-v-e0f7b336]{background:var(--accent-2);height:100%;display:block}.effect-progress dt[data-v-e0f7b336]{color:var(--muted);font-size:10px}.effect-progress dd[data-v-e0f7b336]{margin:0;font-size:12px;font-weight:800}.effect-issue-tabs[data-v-e0f7b336]{grid-template-columns:repeat(var(--effect-issue-columns,6), 1fr);gap:7px;display:grid}.effect-issue-tabs button[data-v-e0f7b336]{min-width:0;min-height:58px;color:var(--muted);text-align:left;background:var(--surface-muted);cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:10px;display:flex}.effect-issue-tabs button span[data-v-e0f7b336]{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.effect-issue-tabs button strong[data-v-e0f7b336]{color:var(--text);font-size:15px}.effect-issue-tabs button.active[data-v-e0f7b336]{color:var(--text);background:rgba(var(--accent-rgb), .09);border-color:rgba(var(--accent-rgb), .35)}.effect-locator__intro[data-v-e0f7b336]{background:var(--surface-muted);border-left:2px solid var(--accent);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px 0 8px;padding:10px 12px;display:grid}.effect-locator__intro strong[data-v-e0f7b336]{font-size:11px}.effect-locator__intro span[data-v-e0f7b336],.effect-locator__intro small[data-v-e0f7b336]{color:var(--muted);font-size:9px}.effect-locator__head[data-v-e0f7b336],.effect-locator__row[data-v-e0f7b336]{grid-template-columns:minmax(220px,1fr) 130px 100px 120px;align-items:center;gap:12px;padding:10px 12px;display:grid}.effect-locator__head.compact[data-v-e0f7b336],.effect-locator__row.compact[data-v-e0f7b336]{grid-template-columns:minmax(220px,1fr) 100px 120px}.effect-locator__row[data-v-e0f7b336]{width:100%;min-height:56px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--table-row-line);cursor:pointer;background:0 0}.effect-locator__row[data-v-e0f7b336]:hover{background:var(--surface-hover)}.effect-locator__row>span[data-v-e0f7b336]:first-child{gap:3px;min-width:0;display:grid}.effect-locator__row b[data-v-e0f7b336],.effect-locator__row small[data-v-e0f7b336]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.effect-locator__row b[data-v-e0f7b336]{font-size:11px}.effect-locator__row small[data-v-e0f7b336]{color:var(--faint);font-size:9px}.effect-locator__row>strong[data-v-e0f7b336]{font-size:13px}.effect-status[data-v-e0f7b336]{color:var(--warn);background:rgba(var(--warn-rgb), .1);border-radius:3px;padding:3px 6px;font-size:9px;font-style:normal;display:inline-flex}.effect-status.adopted[data-v-e0f7b336]{color:var(--accent-2);background:rgba(var(--accent-2-rgb), .1)}.effect-status.rejected[data-v-e0f7b336]{color:var(--muted);background:var(--surface-muted)}.effect-link[data-v-e0f7b336]{color:var(--accent);justify-content:flex-end;align-items:center;font-size:10px;font-weight:700;display:flex}.effect-overlay[data-v-e0f7b336],.effect-detail-overlay[data-v-e0f7b336]{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040a0d8a;justify-content:flex-end;display:flex;position:fixed;inset:0}.effect-detail-overlay[data-v-e0f7b336]{z-index:90;justify-content:center;align-items:center;padding:24px}.effect-drawer[data-v-e0f7b336]{width:min(840px,100vw - 270px);height:100%;color:var(--text);background:var(--panel-strong);border-left:1px solid var(--line-strong);grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:20px;display:grid;box-shadow:-20px 0 48px #0003}.effect-drawer>header[data-v-e0f7b336],.effect-detail>header[data-v-e0f7b336]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.effect-drawer header span[data-v-e0f7b336],.effect-detail header span[data-v-e0f7b336]{color:var(--accent);font-size:10px;font-weight:800}.effect-drawer h2[data-v-e0f7b336],.effect-detail h2[data-v-e0f7b336]{letter-spacing:0;margin:5px 0 0;font-size:18px}.effect-drawer header p[data-v-e0f7b336]{color:var(--muted);margin:5px 0 0;font-size:10px}.effect-drawer__definition[data-v-e0f7b336]{color:var(--muted);margin:12px 0;font-size:10px}.effect-metric-drawer[data-v-e0f7b336]{grid-template-rows:auto auto minmax(0,1fr) auto}.effect-metric-drawer__body[data-v-e0f7b336]{flex-direction:column;gap:10px;min-height:0;display:flex}.effect-drawer-channels[data-v-e0f7b336]{background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;align-self:flex-start;padding:2px;display:inline-flex}.effect-drawer-channels button[data-v-e0f7b336]{min-width:82px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 10px;font-size:10px;font-weight:700}.effect-drawer-channels button.active[data-v-e0f7b336]{color:var(--accent);background:var(--panel);box-shadow:0 1px 5px #00000014}.effect-raw-session-list[data-v-e0f7b336]{border-top:1px solid var(--line);min-height:0;overflow-y:auto}.effect-raw-session-list article[data-v-e0f7b336]{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.3fr) minmax(100px,.6fr) minmax(115px,.7fr);align-items:center;gap:12px;min-height:66px;padding:11px 8px;display:grid}.effect-raw-session-list article>span[data-v-e0f7b336]{gap:4px;min-width:0;display:grid}.effect-raw-session-list article strong[data-v-e0f7b336],.effect-raw-session-list article small[data-v-e0f7b336]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.effect-raw-session-list article strong[data-v-e0f7b336]{font-size:10px}.effect-raw-session-list article small[data-v-e0f7b336],.effect-raw-session-list article time[data-v-e0f7b336]{color:var(--muted);font-size:9px}.effect-metric-review-list[data-v-e0f7b336]{min-height:0;overflow-y:auto}.effect-session-list[data-v-e0f7b336]{border-top:1px solid var(--line);min-height:0;overflow-y:auto}.effect-session-list>button[data-v-e0f7b336]{width:100%;min-height:72px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:minmax(170px,1.35fr) repeat(3,auto) minmax(105px,.65fr) 18px;align-items:center;gap:10px;padding:11px 8px;display:grid}.effect-session-list>button[data-v-e0f7b336]:hover{background:var(--surface-hover)}.effect-session-list__main[data-v-e0f7b336]{gap:5px;min-width:0;display:grid}.effect-session-list__main strong[data-v-e0f7b336]{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.effect-session-list__main small[data-v-e0f7b336],.effect-session-list__time small[data-v-e0f7b336]{color:var(--muted);font-size:9px}.effect-session-list__time[data-v-e0f7b336]{gap:4px;font-size:10px;display:grid}.effect-badge[data-v-e0f7b336]{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:700;display:inline-flex}.effect-badge.pass[data-v-e0f7b336]{color:var(--accent-2)}.effect-badge.fail[data-v-e0f7b336]{color:var(--danger)}.effect-badge.review[data-v-e0f7b336]{color:var(--warn)}.effect-pagination[data-v-e0f7b336]{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;font-size:10px;display:flex}.effect-pagination div[data-v-e0f7b336]{gap:6px;display:flex}.effect-pagination button[data-v-e0f7b336]{width:32px;height:32px;color:var(--text);background:var(--control-bg);border:1px solid var(--line);border-radius:4px;place-items:center;display:grid}.effect-pagination button[data-v-e0f7b336]:disabled{opacity:.35}.effect-detail[data-v-e0f7b336]{width:min(680px,100%);max-height:min(760px,100vh - 48px);color:var(--text);background:var(--panel-strong);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:7px;padding:20px;overflow-y:auto}.effect-detail__summary[data-v-e0f7b336]{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(4,1fr);margin:16px 0;display:grid;overflow:hidden}.effect-detail__summary div[data-v-e0f7b336]{border-right:1px solid var(--line);gap:6px;padding:12px;display:grid}.effect-detail__summary div[data-v-e0f7b336]:last-child{border-right:0}.effect-detail dt[data-v-e0f7b336]{color:var(--muted);font-size:9px}.effect-detail dd[data-v-e0f7b336]{margin:0;font-size:11px;font-weight:800}.effect-detail__reason[data-v-e0f7b336]{background:var(--surface-muted);border-left:2px solid var(--accent);padding:12px}.effect-detail__reason span[data-v-e0f7b336]{color:var(--muted);font-size:9px}.effect-detail__reason p[data-v-e0f7b336]{margin:6px 0 0;font-size:11px;line-height:1.6}.effect-detail__points[data-v-e0f7b336]{margin-top:16px}.effect-detail__points h3[data-v-e0f7b336]{letter-spacing:0;margin:0 0 8px;font-size:13px}.effect-detail__points article[data-v-e0f7b336]{border-bottom:1px solid var(--line);padding:12px 0}.effect-detail__points article strong[data-v-e0f7b336]{font-size:11px}.effect-detail__points article p[data-v-e0f7b336]{color:var(--text);margin:6px 0;font-size:10px}.effect-detail__points article small[data-v-e0f7b336]{color:var(--muted);font-size:9px}@media (width<=1180px){.effect-metric-board[data-v-e0f7b336]{grid-template-columns:1fr}.effect-metric-grid.primary[data-v-e0f7b336]{grid-template-columns:repeat(2,1fr)}.effect-metric-grid.secondary[data-v-e0f7b336]{grid-template-columns:repeat(3,1fr)}.effect-metric-grid article[data-v-e0f7b336]:nth-child(2n){border-right:0}.effect-filter-grid[data-v-e0f7b336]{grid-template-columns:repeat(2,1fr)}.effect-issue-tabs[data-v-e0f7b336]{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.effect-page[data-v-e0f7b336]{padding:0 14px 20px}.effect-toolbar__row[data-v-e0f7b336]{flex-wrap:wrap}.effect-segmented[data-v-e0f7b336]{width:100%}.effect-segmented button[data-v-e0f7b336]{flex:1}.effect-presets[data-v-e0f7b336]{margin-left:0}.effect-filter-grid[data-v-e0f7b336],.effect-overview-grid[data-v-e0f7b336],.effect-review-summary[data-v-e0f7b336],.effect-metric-board[data-v-e0f7b336],.effect-top-pair[data-v-e0f7b336]{grid-template-columns:1fr}.effect-metric-grid.primary[data-v-e0f7b336],.effect-metric-grid.secondary[data-v-e0f7b336]{grid-template-columns:repeat(2,1fr)}.effect-metric-grid article[data-v-e0f7b336],.effect-metric-grid article[data-v-e0f7b336]:nth-child(3n){border-right:1px solid var(--line)}.effect-metric-grid article[data-v-e0f7b336]:nth-child(2n){border-right:0}.effect-issue-tabs[data-v-e0f7b336]{grid-template-columns:repeat(2,1fr)}.effect-locator__intro[data-v-e0f7b336]{grid-template-columns:1fr}.effect-ranking__head[data-v-e0f7b336],.effect-ranking__row[data-v-e0f7b336]{grid-template-columns:40px minmax(130px,1fr) 70px}.effect-ranking__head span[data-v-e0f7b336]:last-child,.effect-ranking__ratio[data-v-e0f7b336]{display:none}.effect-locator__head[data-v-e0f7b336],.effect-locator__row[data-v-e0f7b336]{grid-template-columns:minmax(150px,1fr) 70px 90px}.effect-locator__head span[data-v-e0f7b336]:nth-child(2):not(:last-child),.effect-locator__row>span[data-v-e0f7b336]:nth-child(2):not(.effect-link){display:none}.effect-drawer[data-v-e0f7b336]{width:100%}.effect-session-list>button[data-v-e0f7b336]{grid-template-columns:minmax(150px,1fr) auto 18px}.effect-session-list>button>.effect-badge[data-v-e0f7b336]:nth-of-type(2),.effect-session-list>button>.effect-badge[data-v-e0f7b336]:nth-of-type(3),.effect-session-list__time[data-v-e0f7b336]{display:none}.effect-raw-session-list article[data-v-e0f7b336]{grid-template-columns:minmax(150px,1fr) minmax(90px,.6fr)}.effect-raw-session-list article time[data-v-e0f7b336]{display:none}.effect-detail__summary[data-v-e0f7b336]{grid-template-columns:repeat(2,1fr)}.effect-detail__summary div[data-v-e0f7b336]:nth-child(2){border-right:0}}.notification-viewport[data-v-2d99d19a]{top:max(18px, env(safe-area-inset-top));z-index:1000;pointer-events:none;width:min(440px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.notification-stack[data-v-2d99d19a]{gap:10px;display:grid}.app-notification[data-v-2d99d19a]{--notification-color:#25735a;color:#1e2b32;border:1px solid color-mix(in srgb, var(--notification-color) 24%, #dce4e8);pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 32px;align-items:start;gap:10px;min-height:68px;padding:13px 12px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0d1f2729,0 2px 8px #0d1f2714}.app-notification.is-error[data-v-2d99d19a]{--notification-color:#c33c32}.app-notification.is-warning[data-v-2d99d19a]{--notification-color:#a76513}.app-notification.is-info[data-v-2d99d19a]{--notification-color:#24748a}.notification-icon[data-v-2d99d19a]{width:36px;height:36px;color:var(--notification-color);background:color-mix(in srgb, var(--notification-color) 12%, white);border-radius:50%;place-items:center;display:grid}.notification-copy[data-v-2d99d19a]{min-width:0;padding-top:1px}.notification-copy strong[data-v-2d99d19a]{color:#15232a;font-size:14px;font-weight:800;line-height:1.4;display:block}.notification-copy p[data-v-2d99d19a]{overflow-wrap:anywhere;color:#60727b;margin:3px 0 0;font-size:13px;line-height:1.5}.app-notification button[data-v-2d99d19a]{color:#6f7f87;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.app-notification button[data-v-2d99d19a]:hover,.app-notification button[data-v-2d99d19a]:focus-visible{color:#1f3038;background:#eef3f5;outline:none}.notification-progress[data-v-2d99d19a]{background:var(--notification-color);transform-origin:0;height:3px;animation:notification-progress-2d99d19a var(--notification-duration) linear forwards;position:absolute;bottom:0;left:0;right:0}.notification-enter-active[data-v-2d99d19a],.notification-leave-active[data-v-2d99d19a],.notification-move[data-v-2d99d19a]{transition:opacity .18s,transform .22s}.notification-enter-from[data-v-2d99d19a],.notification-leave-to[data-v-2d99d19a]{opacity:0;transform:translateY(-12px)scale(.98)}@keyframes notification-progress-2d99d19a{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.notification-enter-active[data-v-2d99d19a],.notification-leave-active[data-v-2d99d19a],.notification-move[data-v-2d99d19a]{transition-duration:.01ms}.notification-progress[data-v-2d99d19a]{animation:none}}@media (width<=520px){.notification-viewport[data-v-2d99d19a]{top:max(10px, env(safe-area-inset-top));width:calc(100vw - 20px)}.app-notification[data-v-2d99d19a]{grid-template-columns:34px minmax(0,1fr) 30px;gap:8px;min-height:62px;padding:11px 10px 13px}.notification-icon[data-v-2d99d19a]{width:32px;height:32px}}.quality-screen{--page-start:#090d10;--page-mid:#10171b;--page-end:#090d10;--ambient-a:#38c8e81f;--ambient-b:#6dd7bf14;--grid-line-a:#e2ecf409;--grid-line-b:#e2ecf407;--sidebar:#0a0f12eb;--sidebar-gloss:#ffffff09;--panel:#10161be0;--panel-strong:#151d23f0;--review-dialog-background:#151d23;--panel-gloss:#ffffff0d;--panel-inset:#ffffff14;--control-bg:#ffffff09;--surface-muted:#ffffff08;--surface-hover:#fff1;--line:#e2ecf41c;--line-strong:#e2ecf42e;--text:#e7edf2;--muted:#87939e;--faint:#5f6972;--accent:#38c8e8;--accent-2:#6dd7bf;--accent-rgb:56, 200, 232;--accent-2-rgb:109, 215, 191;--warn:#e7b65c;--danger:#ee7280;--warn-rgb:231, 182, 92;--danger-rgb:238, 114, 128;--mark-text:#071013;--member-text:#d9f4f8;--table-text:#d6eef2;--table-head-bg:#0f161bf5;--table-row-line:#e2ecf413;--rank-track:#ffffff0b;--chart-label:#aeb8c1;--chart-grid:#e2ecf421;--chart-axis:#e2ecf41a;--chart-fill:#38c8e829;--dot-stroke:#071013;--node-text:#061013;--theme-track:#ffffff09;--theme-active-bg:#38c8e829;--theme-active-text:var(--text);--option-bg:#10171b;--focus-ring:#38c8e821;--shadow:0 20px 50px #00000042;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 22% -8%, var(--ambient-a), transparent 32rem), radial-gradient(circle at 92% 18%, var(--ambient-b), transparent 26rem), linear-gradient(135deg, var(--page-start) 0%, var(--page-mid) 52%, var(--page-end) 100%);isolation:isolate;grid-template-columns:248px minmax(0,1fr);transition:background .28s,color .18s;display:grid;position:relative;overflow:clip}.review-dashboard-page{gap:12px;min-width:0;display:grid}.review-dashboard-toolbar,.review-dashboard-list{padding:16px}.review-dashboard-toolbar__top,.review-dashboard-list__head,.review-dashboard-pagination,.review-dashboard-pagination>div,.review-dashboard-point-section>header,.review-dashboard-point-identity,.review-dashboard-custom-list>article>header{align-items:center;display:flex}.review-dashboard-toolbar__top,.review-dashboard-list__head,.review-dashboard-pagination,.review-dashboard-point-section>header{justify-content:space-between}.review-dashboard-toolbar__top{gap:20px}.review-dashboard-toolbar__top h2,.review-dashboard-list__head h2,.review-dashboard-dialog h2,.review-dashboard-point-section h3,.review-dashboard-point h4,.review-dashboard-custom-list h4{letter-spacing:0}.review-dashboard-toolbar__top h2,.review-dashboard-list__head h2{font-size:18px}.review-dashboard-toolbar__top>div:first-child>p:last-child,.review-dashboard-list__head p{color:var(--muted);margin:5px 0 0;font-size:12px}.review-dashboard-source{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;flex:none;padding:3px;display:inline-flex}.review-dashboard-source button{min-width:82px;min-height:32px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:12px;font-weight:800}.review-dashboard-source button.active{color:#087f8c;background:var(--panel-strong);box-shadow:0 1px 3px #0f172a1a}.review-dashboard-source button:disabled{cursor:wait;opacity:.65}.review-dashboard-filters{border-top:1px solid var(--line);grid-template-columns:minmax(200px,1.4fr) repeat(2,minmax(118px,.7fr)) repeat(2,minmax(165px,.9fr)) auto;align-items:end;gap:10px;margin-top:16px;padding-top:14px;display:grid}.review-dashboard-filters label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.review-dashboard-filters input,.review-dashboard-filters select,.review-dashboard-pagination select{box-sizing:border-box;width:100%;min-width:0;height:36px;color:var(--text);border:1px solid var(--line);background:var(--control-bg);font:inherit;border-radius:6px;outline:0;padding:0 10px;font-size:12px}.review-dashboard-filters input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=white] .review-dashboard-filters input[type=datetime-local],[data-theme=pink] .review-dashboard-filters input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.review-dashboard-input-wrap{display:block;position:relative}.review-dashboard-input-wrap svg{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.review-dashboard-input-wrap input{padding-left:34px}.review-dashboard-filter-actions{gap:7px;display:flex}.review-dashboard-filter-actions button{width:auto;min-width:72px;height:36px;box-shadow:none;padding:0 12px}.review-dashboard-source button:focus-visible,.review-dashboard-filters input:focus,.review-dashboard-filters select:focus,.review-dashboard-detail-button:focus-visible,.review-dashboard-dialog :is(button,a):focus-visible,.review-dashboard-pagination select:focus{outline:2px solid var(--accent);outline-offset:2px}.review-dashboard-list{min-width:0}.review-dashboard-list__head{min-height:42px;margin-bottom:12px}.review-dashboard-list__head .icon-button,.review-dashboard-dialog>header .icon-button,.review-dashboard-pagination .icon-button{width:34px;min-width:34px;height:34px}.review-dashboard-error{color:var(--danger);background:rgba(var(--danger-rgb), .08);border-left:3px solid;margin:0 0 12px;padding:10px 12px;font-size:12px}.review-dashboard-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;font-weight:800;text-decoration:underline}.review-dashboard-state{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;font-size:12px;display:grid}.review-dashboard-state strong{color:var(--text);font-size:14px}.review-dashboard-state.compact{min-height:84px}.review-dashboard-state.is-error{color:var(--danger)}.review-dashboard-table{border:1px solid var(--line);border-radius:7px;min-width:0;overflow-x:auto}.review-dashboard-table__head,.review-dashboard-row{grid-template-columns:minmax(230px,1.5fr) minmax(88px,.55fr) minmax(108px,.68fr) minmax(118px,.75fr) minmax(96px,.6fr) minmax(150px,.9fr) 68px;align-items:center;gap:10px;min-width:1050px;display:grid}.review-dashboard-table__head{min-height:38px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-muted);padding:0 12px;font-size:11px;font-weight:800}.review-dashboard-row{border-bottom:1px solid var(--line);background:var(--panel-strong);min-height:66px;padding:8px 12px;font-size:12px}.review-dashboard-row:last-child{border-bottom:0}.review-dashboard-row:hover{background:var(--surface-hover)}.review-dashboard-row>[role=cell]{min-width:0}.review-dashboard-conversation strong,.review-dashboard-conversation small,.review-dashboard-reviewer strong,.review-dashboard-reviewer time{display:block}.review-dashboard-conversation strong{color:var(--table-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-dashboard-conversation small,.review-dashboard-reviewer time,.review-dashboard-reviewer>span{color:var(--faint);margin-top:4px;font-size:11px}.review-dashboard-reviewer strong{color:var(--table-text);font-size:12px}.review-dashboard-badge,.review-dashboard-status,.review-dashboard-legacy,.review-dashboard-unknown{border:1px solid var(--line);background:var(--surface-muted);border-radius:5px;align-items:center;min-height:24px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.review-dashboard-badge.pass,.review-dashboard-first-summary strong.pass,.review-dashboard-point-conclusions dd.pass{color:var(--accent-2)}.review-dashboard-badge.fail,.review-dashboard-first-summary strong.fail,.review-dashboard-point-conclusions dd.fail{color:var(--danger)}.review-dashboard-badge.review,.review-dashboard-first-summary strong.review,.review-dashboard-point-conclusions dd.review{color:var(--warn)}.review-dashboard-current-value{color:var(--faint);margin-top:4px;font-size:10px;line-height:1.3;display:block}.review-dashboard-legacy{color:var(--warn)}.review-dashboard-unknown{color:var(--faint)}.review-dashboard-detail-button{min-height:32px;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.review-dashboard-pagination{color:var(--muted);gap:14px;margin-top:12px;font-size:12px}.review-dashboard-pagination>div{gap:9px}.review-dashboard-pagination label{align-items:center;gap:6px;display:flex}.review-dashboard-pagination select{width:auto;height:32px}.review-dashboard-dialog-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a75;place-items:stretch end;padding-left:min(13vw,190px);display:grid;position:fixed;inset:0}.review-dashboard-dialog{width:min(100%,1040px);height:100dvh;color:var(--text);border-left:1px solid var(--line);background:var(--panel-strong);outline:0;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:-18px 0 48px #0f172a2e}.review-dashboard-dialog>header{border-bottom:1px solid var(--line);background:var(--panel-strong);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:16px 20px;display:flex}.review-dashboard-dialog>header span{color:var(--accent);font-size:10px;font-weight:800}.review-dashboard-dialog>header h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px}.review-dashboard-dialog>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.review-dashboard-dialog__body{scrollbar-gutter:stable;min-height:0;padding:18px 20px 28px;overflow-y:auto}.review-dashboard-basic,.review-dashboard-first-summary,.review-dashboard-first-meta,.review-dashboard-point-section{margin-bottom:14px}.review-dashboard-basic dl,.review-dashboard-first-summary{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.review-dashboard-basic dl>div,.review-dashboard-first-summary>div{border-right:1px solid var(--line);min-width:0;padding:12px}.review-dashboard-basic dl>div:last-child,.review-dashboard-first-summary>div:last-child{border-right:0}.review-dashboard-basic dt,.review-dashboard-first-summary span,.review-dashboard-point dt,.review-dashboard-custom-list dt{color:var(--muted);font-size:10px;font-weight:800}.review-dashboard-basic dd,.review-dashboard-first-summary strong{overflow-wrap:anywhere;min-width:0;color:var(--table-text);margin:5px 0 0;font-size:12px;display:block}.review-dashboard-snapshot-warning{color:var(--warn);background:#f59e0b14;border-left:3px solid;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:flex}.review-dashboard-snapshot-warning svg{flex:none}.review-dashboard-snapshot-warning strong{color:inherit;font-size:13px}.review-dashboard-snapshot-warning p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.review-dashboard-first-meta{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:1px;display:grid;overflow:hidden}.review-dashboard-first-meta>div{background:var(--panel-strong);grid-template-columns:18px auto minmax(0,1fr);align-items:start;gap:8px;padding:11px 12px;font-size:11px;display:grid}.review-dashboard-first-meta span{color:var(--muted);white-space:nowrap}.review-dashboard-first-meta strong{overflow-wrap:anywhere;color:var(--table-text);font-weight:700}.review-dashboard-point-section{padding-top:4px}.review-dashboard-point-section>header{border-bottom:1px solid var(--line);min-height:48px;padding:0 2px 10px}.review-dashboard-point-section>header span{color:var(--muted);font-size:10px;font-weight:800}.review-dashboard-point-section>header h3{margin:3px 0 0;font-size:15px}.review-dashboard-point-section>header>strong{color:var(--accent);font-size:12px}.review-dashboard-point-list,.review-dashboard-custom-list{gap:8px;margin-top:10px;display:grid}.review-dashboard-point,.review-dashboard-custom-list>article{border:1px solid var(--line);background:var(--panel-strong);border-radius:7px}.review-dashboard-custom-list>article{padding:14px}.review-dashboard-point-summary{cursor:pointer;grid-template-columns:minmax(240px,1.35fr) minmax(360px,1fr) auto;align-items:center;gap:16px;min-height:66px;padding:10px 14px;list-style:none;transition:background .16s;display:grid}.review-dashboard-point-summary::-webkit-details-marker{display:none}.review-dashboard-point-summary:hover,.review-dashboard-point-summary:focus-visible{background:rgba(var(--accent-rgb), .045)}.review-dashboard-point-summary:focus-visible{outline:2px solid rgba(var(--accent-rgb), .35);outline-offset:-2px}.review-dashboard-point-identity,.review-dashboard-custom-list>article>header{gap:10px}.review-dashboard-point-identity>span,.review-dashboard-custom-list>article>header>span{width:28px;height:28px;color:var(--accent);border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .08);border-radius:5px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.review-dashboard-point h4,.review-dashboard-custom-list h4{overflow-wrap:anywhere;color:var(--table-text);margin:0;font-size:13px;line-height:1.45}.review-dashboard-point-identity small{color:var(--faint);margin-top:3px;font-size:10px;display:block}.review-dashboard-point-conclusions,.review-dashboard-point-reasons{display:grid}.review-dashboard-point-conclusions{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.review-dashboard-point-conclusions>div{border-left:1px solid var(--line);min-width:0;padding:2px 12px}.review-dashboard-point-toggle{min-width:48px;color:var(--accent);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.review-dashboard-point-toggle svg{transition:transform .16s}.review-dashboard-point[open] .review-dashboard-point-toggle svg{transform:rotate(180deg)}.review-dashboard-point-detail{border-top:1px solid var(--line);padding:0 14px 14px}.review-dashboard-point dd,.review-dashboard-custom-list dd{overflow-wrap:anywhere;color:var(--table-text);margin:4px 0 0;font-size:12px;line-height:1.55}.review-dashboard-point-conclusions dd{font-weight:800}.review-dashboard-point-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0}.review-dashboard-point-reasons>div,.review-dashboard-custom-list dl{background:var(--surface-muted);margin:0;padding:10px}.review-dashboard-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.review-dashboard-evidence-grid>section,.review-dashboard-custom-list>article>section{border-left:3px solid var(--line-strong);background:var(--surface-muted);min-width:0;padding:10px}.review-dashboard-evidence-grid h5,.review-dashboard-custom-list h5{color:var(--muted);margin:0 0 8px;font-size:11px}.review-dashboard-evidence-grid p,.review-dashboard-custom-list section>p{color:var(--faint);margin:0;font-size:11px;line-height:1.5}.review-dashboard-evidence-list{gap:6px;display:grid}.review-dashboard-evidence-list>article{border:1px solid var(--line);background:var(--panel-strong);border-radius:5px;min-width:0;padding:8px;font-size:11px}.review-dashboard-evidence-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin-bottom:4px;display:flex}.review-dashboard-evidence-meta strong{color:var(--accent);font-size:10px}.review-dashboard-evidence-meta span{color:var(--faint);white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px}.review-dashboard-custom-list dl,.review-dashboard-custom-list>article>section{margin-top:10px}@media (width<=1380px){.review-dashboard-filters{grid-template-columns:minmax(190px,1.2fr) repeat(2,minmax(110px,.7fr)) repeat(2,minmax(155px,.9fr))}.review-dashboard-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=900px){.review-dashboard-toolbar__top{flex-direction:column;align-items:flex-start}.review-dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.review-dashboard-search,.review-dashboard-filter-actions{grid-column:1/-1}.review-dashboard-table{border:0;overflow:visible}.review-dashboard-table__head{display:none}.review-dashboard-row{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin-bottom:8px;padding:12px}.review-dashboard-conversation{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:8px}.review-dashboard-row>[role=cell]:not(.review-dashboard-conversation):before{color:var(--muted);content:attr(data-label);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.review-dashboard-dialog-backdrop{padding-left:6vw}.review-dashboard-basic dl,.review-dashboard-first-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.review-dashboard-basic dl>div:nth-child(2),.review-dashboard-first-summary>div:nth-child(2){border-right:0}.review-dashboard-basic dl>div:nth-child(-n+2),.review-dashboard-first-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.review-dashboard-first-meta,.review-dashboard-evidence-grid{grid-template-columns:1fr}.review-dashboard-point-summary{grid-template-columns:minmax(220px,1fr) minmax(320px,1.15fr) auto;gap:10px}}@media (width<=760px){.review-dashboard-point-summary{grid-template-columns:minmax(0,1fr) auto}.review-dashboard-point-conclusions{grid-column:1/-1}.review-dashboard-point-conclusions>div:first-child{border-left:0}.review-dashboard-point-toggle{grid-area:1/2}}@media (width<=560px){.review-dashboard-toolbar,.review-dashboard-list{padding:12px}.review-dashboard-source{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.review-dashboard-source button{min-width:0}.review-dashboard-filters,.review-dashboard-row,.review-dashboard-basic dl,.review-dashboard-first-summary,.review-dashboard-point-conclusions,.review-dashboard-point-reasons{grid-template-columns:1fr}.review-dashboard-filter-actions,.review-dashboard-filter-actions button{width:100%}.review-dashboard-filter-actions button{flex:1 1 0}.review-dashboard-row>[role=cell]{grid-column:1}.review-dashboard-pagination{flex-direction:column;align-items:flex-start}.review-dashboard-dialog-backdrop{padding:0}.review-dashboard-dialog{border-left:0;width:100%}.review-dashboard-dialog>header,.review-dashboard-dialog__body{padding-left:14px;padding-right:14px}.review-dashboard-dialog>header .icon-button,.review-dashboard-pagination .icon-button{width:36px;min-width:36px}.review-dashboard-basic dl>div,.review-dashboard-first-summary>div,.review-dashboard-point-conclusions>div{border-right:0;border-bottom:1px solid var(--line)}.review-dashboard-basic dl>div:last-child,.review-dashboard-first-summary>div:last-child,.review-dashboard-point-conclusions>div:last-child{border-bottom:0}.review-dashboard-first-meta>div{grid-template-columns:18px 1fr}.review-dashboard-first-meta strong{grid-column:2}}.auth-screen,.password-screen,.auth-loading-screen{color:#172126;background:#f4f7f8;min-height:100dvh}.auth-screen{grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr);display:grid}.auth-brand-panel{color:#edf8fa;background:#10282e;border-right:6px solid #e56554;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(32px,5vw,72px);display:flex}.auth-brand-lockup,.auth-brand-lockup>div,.account-summary{display:flex}.auth-brand-lockup{align-items:center;gap:13px}.auth-brand-lockup>div,.account-summary{flex-direction:column}.auth-brand-mark,.password-icon{color:#10282e;background:#68d4c1;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.auth-brand-lockup strong{font-size:16px}.auth-brand-lockup span,.auth-brand-panel small{color:#9cb6ba;font-size:11px}.auth-brand-copy{max-width:520px}.auth-brand-copy p,.auth-eyebrow,.auth-form-heading p{color:#e8a091;letter-spacing:0;margin:0 0 14px;font-size:11px;font-weight:800}.auth-brand-copy h1{letter-spacing:0;max-width:480px;margin:0;font-size:48px;line-height:1.14}.auth-form-panel,.password-screen,.auth-loading-screen{place-items:center;display:grid}.auth-form-panel{padding:32px}.auth-form,.password-form{width:min(100%,420px)}.auth-form-heading{margin-bottom:32px}.auth-form-heading h2,.password-form h1{color:#172126;letter-spacing:0;margin:0;font-size:28px;line-height:1.2}.auth-form-heading>span,.password-form>p:not(.auth-eyebrow){color:#65747b;margin-top:9px;font-size:13px;line-height:1.65;display:block}.auth-field{gap:8px;margin-top:18px;display:grid}.auth-field>span{color:#435158;font-size:12px;font-weight:700}.auth-input-wrap{color:#718087;background:#fff;border:1px solid #cbd5d9;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:0 13px;display:grid}.auth-input-wrap:focus-within{color:#147f91;border-color:#147f91;box-shadow:0 0 0 3px #147f911f}.auth-input-wrap input{color:#172126;background:0 0;border:0;outline:0;min-width:0;height:46px;padding:0}.auth-visibility-button{color:#718087;cursor:pointer;background:0 0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.auth-submit,.auth-feishu-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:24px;font-weight:800;display:flex}.auth-submit{color:#f7fbfc;background:#147f91}.auth-submit:disabled{cursor:not-allowed;opacity:.5}.auth-feishu-button{color:#26343a;background:#fff;border:1px solid #cbd5d9;margin-top:0}.feishu-mark{color:#fff;background:#3370ff;border-radius:5px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.auth-divider{color:#88959a;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0;font-size:11px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#d7dfe2;height:1px}.auth-alert{color:#a93f34;background:#fff0ed;border-left:3px solid #d95e50;margin:0 0 18px;padding:11px 12px;font-size:12px;line-height:1.55}.password-screen{background:linear-gradient(#10282ead,#10282ead),#10282e;padding:32px;position:relative}.password-form{box-sizing:border-box;background:#fff;border:1px solid #d8e0e3;border-radius:8px;padding:34px;box-shadow:0 18px 44px #22363e1a}.password-dialog{position:relative;box-shadow:0 24px 64px #04111457}.password-dialog:before{content:"";background:#e56554;border-radius:8px 0 0 8px;width:5px;position:absolute;inset:-1px auto -1px -1px}.password-dialog-actions{grid-template-columns:132px minmax(0,1fr);gap:10px;margin-top:24px;display:grid}.password-dialog-actions .auth-submit{margin-top:0}.password-logout-button{color:#435158;cursor:pointer;background:#fff;border:1px solid #cbd5d9;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:800;display:inline-flex}.password-logout-button:disabled{cursor:not-allowed;opacity:.5}.password-icon{margin-bottom:24px}.auth-eyebrow{align-items:center;gap:6px;display:flex}.auth-loading-screen{color:#147f91;align-content:center;gap:14px}.auth-loading-screen span{color:#65747b;font-size:12px}.auth-loading-spinner{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.account-summary{border-left:1px solid var(--line);justify-content:center;min-width:112px;max-width:180px;height:38px;padding:0 10px;overflow:hidden}.account-summary span,.account-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary span{color:var(--text);font-size:12px;font-weight:800}.account-summary small{color:var(--muted);margin-top:2px;font-size:10px}.temporary-password-row{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;margin-top:18px;display:grid}.temporary-password-row code{min-width:0;color:var(--text);border:1px solid var(--line-strong);background:var(--control-bg);overflow-wrap:anywhere;border-radius:7px;padding:12px;font-size:15px}.credential-warning{color:var(--warn);margin:14px 0 0;font-size:12px;line-height:1.6}@media (width<=1280px){.auth-brand-copy h1{font-size:42px}}@media (width<=1000px){.auth-brand-copy h1{font-size:36px}}@media (width<=800px){.auth-screen{grid-template-columns:1fr}.auth-brand-panel{border-bottom:5px solid #e56554;border-right:0;min-height:190px;padding:24px}.auth-brand-copy h1{font-size:28px}.auth-brand-panel small{display:none}.auth-form-panel{align-items:start;padding:34px 20px}}@media (width<=560px){.password-screen{padding:16px}.password-form{padding:26px 22px}.password-dialog-actions{grid-template-columns:1fr}}.quality-screen[data-theme=white]{--page-start:#f7fafc;--page-mid:#edf4f7;--page-end:#fff;--ambient-a:#27b1cb29;--ambient-b:#e8a06f1f;--grid-line-a:#1c2d380e;--grid-line-b:#1c2d380a;--sidebar:#fafcfde6;--sidebar-gloss:#ffffffc2;--panel:#ffffffc2;--panel-strong:#fffffff0;--review-dialog-background:#fff;--panel-gloss:#27b1cb14;--panel-inset:#fffc;--control-bg:#ffffffbd;--surface-muted:#11263109;--surface-hover:#27b1cb17;--line:#1d303c1c;--line-strong:#1d303c2e;--text:#14232b;--muted:#60717a;--faint:#7d8a92;--accent:#0f8ead;--accent-2:#1c9b83;--accent-rgb:15, 142, 173;--accent-2-rgb:28, 155, 131;--warn:#a66f14;--danger:#c64b5f;--warn-rgb:166, 111, 20;--danger-rgb:198, 75, 95;--mark-text:#f7fbfc;--member-text:#21313a;--table-text:#24333b;--table-head-bg:#f7fbfcf5;--table-row-line:#1d303c14;--rank-track:#15232b14;--chart-label:#4d6069;--chart-grid:#1d303c24;--chart-axis:#1d303c1c;--chart-fill:#0f8ead24;--dot-stroke:#f7fbfc;--node-text:#f7fbfc;--theme-track:#ffffffbd;--theme-active-bg:#0f8ead24;--theme-active-text:#10242d;--option-bg:#fff;--focus-ring:#0f8ead29;--shadow:0 22px 54px #2134401c}.quality-screen[data-theme=pink]{--page-start:#fff2f7;--page-mid:#f9e7ef;--page-end:#fff9fb;--ambient-a:#e65f8b29;--ambient-b:#25a69a1f;--grid-line-a:#5e20370d;--grid-line-b:#5e20370a;--sidebar:#fff8fbe6;--sidebar-gloss:#ffffffb8;--panel:#fffbfdbd;--panel-strong:#fffcfef0;--review-dialog-background:#fffcfe;--panel-gloss:#e65f8b14;--panel-inset:#ffffffc7;--control-bg:#ffffffb3;--surface-muted:#60233d0a;--surface-hover:#e65f8b18;--line:#622a401f;--line-strong:#622a402e;--text:#2f1824;--muted:#76616b;--faint:#9a808b;--accent:#d9487c;--accent-2:#168f86;--accent-rgb:217, 72, 124;--accent-2-rgb:22, 143, 134;--warn:#a96b17;--danger:#c33e5f;--warn-rgb:169, 107, 23;--danger-rgb:195, 62, 95;--mark-text:#fff7fb;--member-text:#39202b;--table-text:#402631;--table-head-bg:#fff6faf5;--table-row-line:#622a4016;--rank-track:#43182a14;--chart-label:#694756;--chart-grid:#622a4024;--chart-axis:#622a401b;--chart-fill:#d9487c21;--dot-stroke:#fff7fb;--node-text:#fff7fb;--theme-track:#ffffffb8;--theme-active-bg:#d9487c24;--theme-active-text:#311320;--option-bg:#fff8fb;--focus-ring:#d9487c2b;--shadow:0 22px 54px #6f2c4621}.quality-screen:before{z-index:0;pointer-events:none;content:"";background-image:linear-gradient(var(--grid-line-a) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line-b) 1px, transparent 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.quality-screen.review-screen-active{overflow:clip visible}.app-sidebar{z-index:1;border-right:1px solid var(--line);background:linear-gradient(180deg, var(--sidebar-gloss), transparent 22%), var(--sidebar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;height:100dvh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-block{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:58px;padding:10px 9px 18px;display:flex}.brand-copy{min-width:0}.brand-mark,.kpi-icon,.icon-button{place-items:center;display:grid}.brand-mark{width:38px;height:38px;color:var(--mark-text);background:linear-gradient(135deg, var(--accent), var(--accent-2));cursor:pointer;border:0;border-radius:8px;flex:0 0 38px;padding:0}.brand-mark:not(:disabled):hover{filter:brightness(1.12)}.brand-mark:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.brand-mark:disabled{cursor:default}.brand-block strong,.brand-block span{display:block}.brand-block strong{font-size:15px;line-height:1.2}.brand-block span{color:var(--muted);margin-top:3px;font-size:12px}.workspace-picker{border-bottom:1px solid var(--line);padding:16px 0 14px}.sidebar-section-label{color:var(--faint);letter-spacing:.08em;margin:0 0 8px 9px;font-size:10px;font-weight:800}.workspace-select-control{width:100%;height:42px;color:var(--accent);border:1px solid var(--line);background:var(--control-bg);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding-left:10px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.workspace-select-control:hover{border-color:var(--line-strong);background:var(--surface-hover)}.workspace-select-control:focus-within{border-color:rgba(var(--accent-rgb), .72);box-shadow:0 0 0 3px var(--focus-ring)}.workspace-select-control select{width:100%;min-width:0;height:100%;color:var(--text);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:0 36px 0 0;font-weight:700}.workspace-select-control option{color:var(--text);background:var(--option-bg)}.workspace-chevron{color:var(--faint);pointer-events:none;position:absolute;right:10px}.nav-section-label{margin-top:16px}.sidebar-nav{gap:5px;display:grid}.nav-item{width:100%;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;transition:background .18s,color .18s,transform .18s;display:flex}.nav-item:hover,.nav-item.active{color:var(--text);background:var(--surface-hover)}.nav-item.active{box-shadow:inset 0 0 0 1px var(--line)}.nav-item:active{transform:translateY(1px)}.nav-item:focus-visible,.nav-subitem:focus-visible{outline:2px solid rgba(var(--accent-rgb), .72);outline-offset:2px}.nav-sublist{gap:4px;margin:-2px 0 6px 28px;display:grid}.nav-subitem{min-height:30px;color:var(--faint);text-align:left;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:800;transition:background .18s,color .18s;display:inline-flex}.nav-subitem:hover,.nav-subitem.active{color:var(--text);background:rgba(var(--accent-rgb), .1)}.workspace-nav-empty{min-height:56px;color:var(--faint);border:1px dashed var(--line);border-radius:8px;align-items:center;gap:9px;margin-top:2px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.dashboard-shell{z-index:1;width:min(1540px,100% - 48px);margin:0 auto;padding:22px 0 34px;position:relative}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:72px;margin-bottom:18px;display:grid}.topbar.has-context-control{grid-template-columns:minmax(300px,1fr) minmax(300px,470px) auto}.topbar-context-control{min-width:0}.panel-label{color:var(--accent);letter-spacing:.12em;align-items:center;gap:6px;margin:0 0 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:7px;font-size:clamp(24px,2.2vw,32px);line-height:1.12}h2{letter-spacing:0;margin-bottom:0;font-size:clamp(19px,1.5vw,24px);line-height:1.16}h3{letter-spacing:0;margin:0;font-size:16px;line-height:1.2}.page-title p,.section-toolbar p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.breadcrumb,.topbar-actions,.radar-values,.panel-head,.ranking-title,.orbit-caption,.section-toolbar{align-items:center;display:flex}.breadcrumb{color:var(--faint);gap:7px;margin-bottom:8px;font-size:12px}.topbar-actions{gap:10px}.search-box{min-width:270px;height:38px;color:var(--muted);border:1px solid var(--line);background:var(--control-bg);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-box input,.team-select{height:38px;color:var(--text);background:0 0;outline:none}.search-box input{border:0;width:100%;min-width:0;padding:0}.team-select{border:1px solid var(--line);background:var(--control-bg);border-radius:8px;min-width:152px;padding:0 12px}.team-select option{color:var(--text);background:var(--option-bg)}.theme-toggle{border:1px solid var(--line);background:var(--theme-track);height:38px;box-shadow:inset 0 1px 0 var(--panel-inset);border-radius:8px;grid-template-columns:repeat(3,minmax(46px,1fr));align-items:center;padding:3px;display:grid}.theme-toggle-button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;transition:background .18s,color .18s,box-shadow .18s}.theme-toggle-button:hover,.theme-toggle-button.active{color:var(--theme-active-text);background:var(--theme-active-bg)}.theme-toggle-button.active{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .22)}.icon-button{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);background:var(--control-bg);cursor:pointer;border-radius:8px}.health-button{min-width:104px;height:38px;color:var(--muted);border:1px solid var(--line);background:var(--control-bg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.health-button:hover,.health-button.ok{color:var(--accent-2);border-color:rgba(var(--accent-2-rgb), .24);background:rgba(var(--accent-2-rgb), .08)}.health-button.error{color:var(--danger);border-color:rgba(var(--danger-rgb), .24);background:rgba(var(--danger-rgb), .08)}.health-button.checking{color:var(--accent);border-color:rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .08)}.health-button:active{transform:translateY(1px)}.search-box input:focus,.team-select:focus,.ghost-button:focus-visible,.ranking-card:focus-visible,.candidate-card__select:focus-visible,.candidate-visitor-button:focus-visible,.verdict-button:focus-visible,.action-grid button:focus-visible,.permission-switches button:focus-visible,.nav-subitem:focus-visible,.icon-button:focus-visible,.health-button:focus-visible,.mini-icon-button:focus-visible,.primary-button:focus-visible,.upload-zone:focus-within,.theme-toggle-button:focus-visible,.review-form-section textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.live-review-layout{grid-template-columns:minmax(286px,.7fr) minmax(390px,1.05fr) minmax(420px,1.15fr)}.live-review-layout.is-robot-review{grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr)}.live-review-layout.is-list-mode{display:block}.live-review-layout.is-list-mode .review-queue{width:100%}.live-review-layout>.panel{min-width:0}.review-query-form,.live-review-filters label,.point-reason-field{display:grid}.review-query-form{gap:10px;margin-bottom:13px}.review-compact-query{border-bottom:1px solid var(--line);gap:8px;margin-bottom:10px;padding:10px 0}.review-filter-primary-row{align-items:center;gap:8px;min-width:0;display:flex}.review-query-form .review-search{margin-bottom:0}.review-task-scope,.review-channel-filter{align-items:center;gap:10px;min-width:0;display:flex}.review-task-scope{background:#f3fbfc;border:1px solid #c7e3e7;border-radius:6px;flex:0 240px;min-height:34px;padding:0 9px}.review-task-scope>span,.review-channel-filter>span{color:var(--muted);flex:none;font-size:11px;font-weight:800}.review-task-scope strong{min-width:0;color:var(--table-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.review-task-scope button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px}.review-channel-filter>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;padding:2px;display:inline-flex}.review-channel-filter button{min-width:48px;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:12px;font-weight:700}.review-channel-filter button.active{color:#087f8c;background:#fff;box-shadow:0 1px 3px #0f172a1a}.live-review-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.review-filter-secondary-row{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px}.review-filter-secondary-row label{gap:4px}.review-filter-secondary-row .team-select{width:100%;min-width:0;height:34px}.review-session-date{min-width:0}.review-compact-query.is-service-standard .review-filter-secondary-row{flex-wrap:wrap;align-items:end;display:flex}.review-compact-query.is-service-standard .review-filter-secondary-row>label{flex:0 132px;min-width:112px}.review-compact-query.is-service-standard .review-filter-secondary-row>.review-session-date{flex-basis:220px;min-width:190px}.review-compact-query.is-service-standard .review-filter-secondary-row>.review-inspector-field{flex:0 190px;min-width:160px}.review-session-date .qa-calendar-trigger{box-sizing:border-box;width:100%;min-height:34px}.review-filter-summary{color:var(--muted);margin:8px 0 10px;font-size:12px;line-height:1.6}.review-assign-blocked{color:var(--danger,#bb354b);font-size:11px}.review-row-select.is-blocked{cursor:default}.review-row-select.is-blocked>span{background:var(--surface-muted);border-style:dashed}.live-review-filters label{gap:6px;min-width:0}.live-review-filters label>span,.point-reason-field>span{color:var(--muted);font-size:11px;font-weight:800}.review-date-field input{box-sizing:border-box;width:100%;min-width:0;min-height:34px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--line);background:var(--control-bg);font:inherit;border-radius:7px;outline:0;padding:0 10px;font-size:12px}[data-theme=white] .review-date-field input,[data-theme=pink] .review-date-field input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.review-date-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.review-filter-actions,.review-list-pagination,.review-list-pagination>div,.review-context-nav,.review-summary-line,.review-point-conclusions,.point-action-grid{align-items:center;display:flex}.review-filter-actions{flex:none;gap:8px}.review-filter-actions button{width:auto;min-width:72px;height:34px;min-height:34px;box-shadow:none;flex:none;padding:0 12px}.review-filter-actions .review-filter-toggle{gap:6px;min-width:108px}.review-filter-toggle svg{transition:transform .16s}.review-filter-toggle.is-open svg{transform:rotate(180deg)}.review-filter-toggle.has-active-filters{color:var(--accent);border-color:rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .07)}.review-filter-count{color:#fff;background:var(--accent);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.review-inline-field{flex:170px;min-width:145px;position:relative}.review-inline-field>span{z-index:1;color:var(--muted);pointer-events:none;font-size:11px;font-weight:800;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.review-inline-field input{box-sizing:border-box;width:100%;min-width:0;height:34px;color:var(--text);border:1px solid var(--line);background:var(--control-bg);font:inherit;border-radius:7px;outline:0;padding:0 10px 0 76px;font-size:12px}.review-inline-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.review-filter-primary-row .review-search{flex:1.35 210px;min-width:180px;height:34px}.review-filter-primary-row .review-search input{height:100%}.review-filter-primary-row .review-unified-search{flex-basis:320px;min-width:min(320px,100%)}.review-unified-search input{min-width:0;font-size:12px}.is-unified-search .review-filter-secondary-row{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1120px){.is-unified-search .review-filter-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.is-unified-search .review-filter-secondary-row{grid-template-columns:minmax(0,1fr)}.is-unified-search .review-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.is-unified-search .review-filter-actions button{white-space:nowrap;min-width:0}}.review-inline-error{color:var(--danger);border-left:3px solid var(--danger);background:rgba(var(--danger-rgb), .08);margin:0 0 12px;padding:10px 11px;font-size:12px;line-height:1.5}.review-inline-error button{color:inherit;cursor:pointer;background:0 0;margin-left:5px;text-decoration:underline}.review-inline-warning{color:var(--warn);border-left:3px solid var(--warn);background:#f59e0b14;margin:0 0 12px;padding:10px 11px;font-size:12px;line-height:1.5}.review-inline-warning button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:5px;text-decoration:underline}.review-inline-warning button:disabled{cursor:wait;opacity:.65}.review-loading-state{min-height:180px;color:var(--muted);place-items:center;font-size:13px;display:grid}.review-assignment-toolbar{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;align-items:center;gap:12px;min-height:42px;margin-bottom:10px;padding:7px 10px;display:flex}.review-assignment-toolbar>label{color:var(--table-text);cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.review-assignment-toolbar input{width:15px;height:15px;accent-color:var(--accent)}.review-assignment-toolbar>strong{color:var(--muted);flex:auto;font-size:11px}.review-assignment-toolbar .primary-button,.review-assignment-toolbar .ghost-button{flex:none;width:auto;min-height:30px;padding:5px 10px}.review-case-table{border:1px solid var(--line);border-radius:7px;flex-direction:column;flex:auto;min-height:180px;display:flex;overflow:hidden}.review-case-table-head,.review-case-table .candidate-card__select{grid-template-columns:minmax(270px,2fr) minmax(88px,.58fr) minmax(118px,.78fr) minmax(150px,.95fr) minmax(150px,.95fr) 94px;align-items:center;gap:12px;display:grid}.review-case-table-head{min-height:34px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-muted);flex:none;padding:0 12px;font-size:11px;font-weight:800}.review-time-sort{width:fit-content;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.review-time-sort:hover,.review-time-sort.active{color:var(--accent)}.review-time-sort:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.review-time-sort:disabled{cursor:wait;opacity:.65}.review-mobile-sort{display:none}@media (width<=900px){.review-mobile-sort{color:var(--muted);align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.review-mobile-sort select{min-width:0;color:var(--table-text);background:var(--control-bg);border:1px solid var(--line);font:inherit;border-radius:8px;flex:1;padding:9px}}.review-case-table .live-candidate-list{scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;padding:0;display:block;overflow-y:auto}.review-case-table .candidate-card{border:0;border-bottom:1px solid var(--line);background:var(--panel-strong);border-radius:0;min-height:0}.review-case-table .candidate-card:last-child{border-bottom:0}.review-case-table .candidate-card__select{min-height:58px;padding:7px 12px}.review-case-table.is-assignment-enabled .review-case-table-head>:first-child{padding-left:32px}.review-case-table.is-assignment-enabled .candidate-card__select{padding-left:44px}.review-row-select{z-index:3;cursor:pointer;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.review-row-select input{opacity:0;width:1px;height:1px;position:absolute}.review-row-select>span{color:#0000;border:1px solid var(--line-strong);background:var(--control-bg);border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.review-row-select input:checked+span{color:var(--on-accent,#fff);border-color:var(--accent);background:var(--accent)}.review-row-select input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.review-row-assign-button{z-index:3;min-height:28px;color:var(--accent);border:1px solid rgba(var(--accent-rgb), .28);background:var(--control-bg);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.review-row-assign-button:hover{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .09)}.review-row-assign-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.candidate-card.has-assign-action .review-open-action{visibility:hidden}.review-row-actions{z-index:3;gap:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.review-row-actions .icon-button{width:28px;height:28px;min-height:28px;color:var(--accent);padding:5px}.review-row-actions .review-delete-action{color:var(--danger,#bb354b)}.review-delete-dialog{background:var(--review-dialog-background)}.review-delete-dialog dl{grid-template-columns:40px minmax(0,1fr);gap:10px;margin:0;font-size:13px;display:grid}.review-delete-dialog dt{color:var(--muted)}.review-delete-dialog dd{overflow-wrap:anywhere;margin:0}.review-delete-dialog p{margin:0;font-size:13px;line-height:1.7}.review-delete-dialog .danger-button{color:#fff;background:#b62f47}.review-case-conversation{align-items:center;gap:9px;min-width:0;display:flex}.review-case-conversation .candidate-priority{border-radius:6px;flex:none;width:26px;height:26px}.review-case-conversation .candidate-copy{min-width:0}.review-case-conversation .candidate-copy strong,.review-case-conversation .candidate-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-case-conversation .candidate-copy .review-assignment-meta{color:var(--accent)}.review-case-conversation .candidate-copy .review-run-identity{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.review-case-conversation .candidate-copy strong{color:var(--table-text);font-size:12px}.review-case-conversation .candidate-copy small{color:var(--faint);margin-top:4px;font-family:inherit;font-size:10px}.review-case-conversation .candidate-copy .review-service-category{color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.review-case-result{color:var(--table-text);font-size:12px;font-weight:800}.review-case-result.pass{color:var(--accent-2)}.review-case-result.fail{color:var(--danger)}.review-case-result.review{color:var(--warn)}.review-case-manual strong,.review-case-manual small{display:block}.review-case-manual strong{color:var(--table-text);font-size:12px}.review-case-manual small{color:var(--faint);margin-top:3px;font-size:10px}.review-case-table time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;overflow:hidden}.review-open-action{color:var(--accent);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.candidate-priority.pass{color:var(--accent-2);border-color:rgba(var(--accent-2-rgb), .24);background:rgba(var(--accent-2-rgb), .09)}.candidate-priority.fail{color:var(--danger);border-color:rgba(var(--danger-rgb), .24);background:rgba(var(--danger-rgb), .09)}.candidate-priority.review{color:var(--warn);border-color:rgba(var(--warn-rgb), .24);background:rgba(var(--warn-rgb), .09)}.candidate-result-line{color:var(--table-text)!important;font-size:11px!important}.review-status.completed{color:var(--accent-2);background:rgba(var(--accent-2-rgb), .12)}.review-status.pending{color:var(--warn);background:rgba(var(--warn-rgb), .11)}.review-list-pagination{min-height:38px;color:var(--muted);border-top:1px solid var(--line);flex:none;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;font-size:12px}.review-list-pagination>div,.review-context-nav{gap:8px}.review-page-summary,.review-page-size{align-items:center;display:flex}.review-page-summary{gap:14px}.review-page-size{gap:6px}.review-page-size select{height:28px;color:var(--table-text);border:1px solid var(--line);background:var(--control-bg);font:inherit;border-radius:6px;outline:0;padding:0 24px 0 8px}.review-list-pagination strong,.review-context-nav span{min-width:52px;color:var(--table-text);text-align:center}.review-list-pagination .icon-button,.review-context-nav .icon-button{width:30px;height:30px}.review-conversation{padding:18px}.review-back-button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 12px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.review-hotline-visitor{padding:18px}.review-hotline-visitor dl{gap:14px;margin:20px 0 0;display:grid}.review-hotline-visitor dl>div{border-bottom:1px solid var(--line);min-width:0;padding-bottom:12px}.review-hotline-visitor dt,.review-hotline-visitor dd{margin:0}.review-hotline-visitor dt{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:800}.review-hotline-visitor dd{color:var(--table-text);overflow-wrap:anywhere;font-size:12px}.review-reason-norm{font-weight:700;color:#8a4b00!important;background:#fff9eb!important;border-left-color:#d69e2e!important}.review-context-nav{flex:none}.review-conversation-meta{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.review-conversation-meta>div{background:var(--surface-muted);min-width:0;padding:10px 11px}.review-conversation-meta dt,.review-conversation-meta dd{margin:0}.review-audio-player{border-bottom:1px solid var(--line-soft);background:#f8fafb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.review-audio-player span{color:#53636f;font-size:12px;font-weight:800}.review-audio-player audio{width:100%;min-width:0;height:36px}.review-conversation-meta dt{color:var(--muted);margin-bottom:6px;font-size:11px}.review-conversation-meta dd{color:var(--table-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.review-conversation-meta .review-run-meta dd,.review-conversation-meta .review-version-meta dd{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.review-message-list{flex-direction:column;gap:12px;max-height:780px;padding:2px 6px 2px 2px;display:flex;overflow:auto}.review-related-context{border-block:1px solid var(--line);gap:10px;margin:4px 0 18px;padding:14px 0 16px;display:grid}.review-related-context-head,.review-related-context-head>div,.review-related-conversation>summary,.review-handoff-divider{align-items:center;display:flex}.review-related-context-head{justify-content:space-between;gap:12px}.review-related-context-head>div{gap:7px;min-width:0}.review-related-context-head strong{color:var(--table-text);font-size:13px}.review-related-context-head>div>span,.review-related-conversation>summary time{color:var(--faint);font-size:11px}.review-related-status{color:#226c56;background:#26705912;border:1px solid #26705947;border-radius:4px;flex:none;padding:3px 7px;font-size:11px}.review-related-status.partial,.review-related-status.unavailable,.review-related-status.empty{color:#8b461f;background:#ad552412;border-color:#ad552447}.review-related-warning,.review-related-summary,.review-related-conversation-summary,.review-related-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.review-related-warning{color:#8b461f}.review-related-conversation{border-top:1px dashed var(--line);padding-top:9px}.review-related-conversation>summary{min-height:28px;color:var(--table-text);cursor:pointer;justify-content:space-between;gap:12px;font-size:12px}.review-related-conversation-summary{margin:4px 0 10px}.review-related-message-list{max-height:440px}.review-message-item.bot{align-self:flex-end}.review-message.bot{background:#2670590f;border-color:#2670593d}.review-message.bot header strong{color:#226c56}.review-handoff-divider{color:var(--faint);gap:10px;margin:2px 0 14px;font-size:11px}.review-handoff-divider:before,.review-handoff-divider:after{background:var(--line);content:"";flex:auto;height:1px}.review-handoff-divider span{flex:none}.review-message-item{align-self:flex-start;width:min(86%,560px)}.review-message-item.agent{align-self:flex-end}.review-message-item.system{align-self:center;width:100%}.review-message{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;width:100%;padding:11px 12px}.review-message.is-audio-seekable{cursor:pointer;transition:border-color .12s,box-shadow .12s}.review-message.is-audio-seekable:hover{border-color:rgba(var(--accent-rgb), .42);box-shadow:0 4px 14px #10243214}.review-message.agent{border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .07)}.review-message.system{border-style:dashed}.review-message header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.review-message-speaker{align-items:center;gap:7px;min-width:0;display:flex}.review-message header strong{color:var(--accent);font-size:12px}.review-message.user header strong{color:var(--accent-2)}.review-message header time,.review-message-time{color:var(--faint);white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.review-message-time-button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.review-message-time-button:hover{color:var(--accent-strong)}.review-message-time-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.review-message p{overflow-wrap:anywhere;color:var(--table-text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.review-message-emotion{color:#175cd3;background:#eff8ff;border-radius:3px;padding:2px 6px;font-size:10px}.review-message-meta-row{color:#98a2b3;align-items:center;gap:8px;margin-top:6px;font-size:10px;display:flex}.review-message-meta-row em{color:#067647;white-space:nowrap;font-style:normal}.review-message-correction-row{justify-content:flex-end;align-items:flex-end;height:24px;display:flex}.review-message-correction-row button{color:#0f6f7d;opacity:0;pointer-events:none;white-space:nowrap;background:#e8f6f8;border-radius:5px;align-items:center;gap:5px;height:22px;padding:0 6px;font-size:9px;font-weight:700;transition:opacity .12s,background .12s;display:inline-flex}.review-message-item:hover .review-message-correction-row button,.review-message-item:focus-within .review-message-correction-row button{opacity:1;pointer-events:auto}.review-message-correction-row button:hover{background:#d5eef2}.review-message-correction-row button:focus-visible{outline-offset:2px;outline:2px solid #16869a}.transcript-correction-overlay{z-index:1100;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.transcript-correction-dialog{color:#172033;background:#fff;border:1px solid #d7dee8;border-radius:8px;width:min(720px,100vw - 48px);max-height:min(90vh,900px);overflow:auto;box-shadow:0 24px 64px #0f172a47}.transcript-correction-dialog>header{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:flex}.transcript-correction-dialog>header span{color:#667085;font-size:10px}.transcript-correction-dialog>header h2{margin-top:2px;font-size:16px}.transcript-correction-dialog>header button{color:#667085;background:#f2f4f7;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.transcript-correction-loading{color:#667085;place-items:center;min-height:260px;display:grid}.transcript-correction-form{gap:18px;padding:18px;display:grid}.transcript-correction-form fieldset{border:0;min-width:0;padding:0}.transcript-correction-form legend,.transcript-field>span,.transcript-original-block>span{color:#344054;margin-bottom:7px;font-size:12px;font-weight:750}.transcript-radio-row{gap:18px;display:flex}.transcript-radio-row label{color:#475467;align-items:center;gap:6px;font-size:12px;display:inline-flex}.transcript-field{min-width:0;display:grid;position:relative}.transcript-field textarea,.transcript-field select{color:#273244;background:#fff;border:1px solid #cfd8e3;border-radius:6px;width:100%}.transcript-field textarea{resize:vertical;min-height:116px;padding:10px 11px 24px;line-height:1.6}.transcript-field select{height:38px;padding:0 9px}.transcript-field small{color:#98a2b3;font-size:9px;position:absolute;bottom:7px;right:9px}.transcript-original-block{background:#f6f8fa;border-left:3px solid #7bc5d0;padding:11px 12px}.transcript-original-block p{color:#475467;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.65}.transcript-current-emotion{color:#667085;margin:0 0 9px;font-size:11px}.transcript-current-emotion strong{color:#344054}.transcript-emotion-toggle{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.transcript-emotion-toggle input{accent-color:#16869a;width:15px;height:15px;margin:0}.transcript-emotion-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.transcript-emotion-grid label{cursor:pointer;color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:6px;place-items:center;min-height:36px;font-size:11px;display:grid}.transcript-emotion-grid label.active{color:#0f6f7d;background:#eaf7f8;border-color:#16869a;font-weight:750}.transcript-emotion-grid input{opacity:0;position:absolute}.transcript-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transcript-correction-form footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.transcript-correction-form footer button{border-radius:6px;min-width:92px;min-height:38px;font-size:12px;font-weight:750}.transcript-correction-form footer .secondary-button{color:#344054;background:#fff;border:1px solid #cfd8e3}@media (width<=680px){.review-message-correction-row button{opacity:1;pointer-events:auto}.transcript-correction-overlay{padding:0}.transcript-correction-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.transcript-emotion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.transcript-model-grid{grid-template-columns:1fr}}.live-review-panel{scrollbar-gutter:stable;max-height:calc(100dvh - 36px);overflow:auto}.live-review-panel .manual-review-head{z-index:3;border-bottom:1px solid var(--line);background:var(--panel-strong);margin:-18px -18px 0;padding:18px;position:sticky;top:-18px}.review-workbench-page{min-width:0}.review-source-tabs{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;gap:3px;width:fit-content;margin-bottom:10px;padding:3px;display:inline-flex}.review-source-tabs button{min-width:108px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 13px;font-size:12px;font-weight:750}.review-source-tabs button.active{color:var(--accent);background:var(--panel-strong);box-shadow:0 1px 3px #00000029}.review-source-tabs button:disabled{cursor:not-allowed;opacity:.55}.review-summary-bar{grid-template-columns:auto minmax(320px,1fr);align-items:center;gap:20px;min-height:58px;margin-bottom:10px;padding:9px 14px;display:grid}.review-summary-metrics{align-items:stretch;display:flex}.review-summary-metric{border-right:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;min-width:104px;padding:2px 16px;display:flex}.review-summary-metric:first-child{padding-left:2px}.review-summary-metric span{color:var(--muted);white-space:nowrap;font-size:11px}.review-summary-metric strong{color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:19px;line-height:1}.review-summary-progress{grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:10px;min-width:0;display:grid}.review-summary-progress>span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.review-summary-progress>strong{color:var(--table-text);white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.review-summary-progress>em{min-width:36px;color:var(--accent-2);text-align:right;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;font-style:normal;font-weight:800}.review-summary-progress .review-progress-meter{height:8px}@media (width>=1121px){.dashboard-shell.review-workbench-active{grid-template-rows:auto minmax(0,1fr);height:100dvh;padding-bottom:22px;display:grid;overflow:hidden}.review-workbench-active>.review-dashboard-page{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.review-workbench-active>.review-dashboard-page .review-dashboard-list{flex-direction:column;min-height:0;display:flex}.review-workbench-active>.review-dashboard-page .review-dashboard-table{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.review-workbench-active>.review-dashboard-page .review-dashboard-table__head{z-index:1;position:sticky;top:0}.review-workbench-active>.review-dashboard-page .review-dashboard-pagination{flex:none}.review-workbench-active>.topbar{min-height:0;margin-bottom:10px}.review-workbench-active .breadcrumb{margin-bottom:4px}.review-workbench-active .page-title h1{margin-bottom:4px;font-size:26px}.review-workbench-active .page-title p{font-size:12px;line-height:1.5}.review-workbench-page{min-height:0;display:grid;overflow:hidden}.review-workbench-page.is-list-mode{grid-template-rows:auto auto minmax(0,1fr)}.review-workbench-page.is-detail-mode{grid-template-rows:minmax(0,1fr)}.review-workbench-page .live-review-layout{align-items:stretch;height:100%;min-height:0}.review-workbench-page .live-review-layout>.panel{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow-y:auto}.review-workbench-page .live-review-layout>.visitor-info-backdrop.is-embedded{height:100%;min-height:0;overflow:hidden}.review-workbench-page.is-list-mode .review-queue{flex-direction:column;padding:14px;display:flex;overflow:hidden}.review-workbench-page.is-list-mode .review-card-head{margin:-14px -14px 0;padding:11px 14px;position:static}.review-workbench-page.is-list-mode .review-card-head .panel-label{margin-bottom:4px}.review-workbench-page.is-list-mode .review-card-head h2{font-size:18px}.review-workbench-page .review-message-list{max-height:none;overflow:visible}.review-workbench-page .review-conversation.is-hotline{flex-direction:column;display:flex;overflow:hidden}.review-workbench-page .review-conversation.is-hotline>.review-card-head{flex:none}.review-workbench-page .review-conversation.is-hotline .review-conversation-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.review-workbench-page .review-conversation.is-hotline .review-audio-player{z-index:3;position:sticky;top:0;box-shadow:0 6px 14px #10243214}.review-workbench-page .live-review-panel{max-height:none}.review-workbench-page .review-card-head{z-index:4;border-bottom:1px solid var(--line);background:var(--panel-strong);margin:-18px -18px 14px;padding:18px;position:sticky;top:-18px}}.review-summary-line{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px 14px;padding:12px 0;font-size:12px}.review-title-with-issues{align-items:center;gap:8px;display:flex}.review-title-with-issues h2{margin:0}.review-summary-line strong.pass,.review-summary-line strong.accepted,.conclusion-chip.pass{color:var(--accent-2)}.review-summary-line strong.fail,.review-summary-line strong.rejected,.conclusion-chip.fail{color:var(--danger)}.review-summary-line strong.review,.review-summary-line strong.partially-correct,.review-summary-line strong.not-applicable,.conclusion-chip.review,.conclusion-chip.not-applicable{color:var(--warn)}.conclusion-chip{background:var(--surface-muted);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:25px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.conclusion-chip.unanswered{color:var(--muted);border-style:dashed}.review-point-list{border-bottom:1px solid var(--line)}.review-sop-tags{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:0 16px 14px;display:grid}.review-sop-tags>span{color:var(--muted);padding-top:4px;font-size:10px;font-weight:800}.review-sop-tags>div{flex-wrap:wrap;gap:6px;display:flex}.review-sop-tag{overflow-wrap:anywhere;color:#067568;background:#ecfdf8;border:1px solid #99e3d7;border-radius:5px;align-items:center;max-width:100%;min-height:24px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1.35;display:inline-flex}.review-sop-groups{padding-bottom:8px}.review-sop-group+.review-sop-group{margin-top:18px}.review-sop-group__head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9fa;justify-content:space-between;align-items:center;gap:12px;padding:11px 10px;display:flex}.review-sop-group__head>div{min-width:0}.review-sop-group__head span,.review-sop-group__head small{color:var(--muted);font-size:9px;line-height:1.45;display:block}.review-sop-group__head h3{overflow-wrap:anywhere;color:var(--text);margin:2px 0;font-size:13px;line-height:1.4}.review-sop-group__head>strong{color:#067568;white-space:nowrap;flex:none;font-size:10px}.review-point{border-top:1px solid var(--line)}.review-point:first-child{border-top:0}.review-point>summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:60px;padding:10px 2px;list-style:none;display:grid}.review-point>summary::-webkit-details-marker{display:none}.review-point>summary:hover{background:var(--surface-muted)}.review-point-index{color:var(--faint);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.review-point-title{min-width:0}.review-point-title strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.45;display:block}.manual-added-label{min-height:20px;color:var(--danger);border:1px solid rgba(var(--danger-rgb), .28);background:rgba(var(--danger-rgb), .06);border-radius:4px;align-items:center;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.review-point-conclusions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.review-point-chevron{color:var(--muted);transition:transform .18s}.review-point[open] .review-point-chevron{transform:rotate(180deg)}.review-point-body{padding:2px 2px 18px 41px}.ai-analysis-block{border-left:3px solid rgba(var(--accent-rgb), .42);background:var(--surface-muted);padding:11px 12px}.ai-analysis-block h3,.point-review-controls h3{color:var(--accent);margin:0 0 7px;font-size:11px}.ai-analysis-block h3:not(:first-child){margin-top:13px}.ai-analysis-block p{overflow-wrap:anywhere;color:var(--table-text);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.point-evidence-list{gap:7px;margin-top:8px;display:grid}.point-evidence-message{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--control-bg);padding:9px 10px}.point-evidence-message.agent{border-left-color:var(--accent)}.point-evidence-message.user{border-left-color:var(--accent-2)}.point-evidence-message header{color:var(--muted);align-items:center;gap:7px;margin-bottom:5px;font-size:10px;display:flex}.point-evidence-message header strong{color:var(--table-text);font-size:11px}.point-evidence-message header small{margin-left:auto}.point-evidence-message p,.ai-analysis-block .point-evidence-empty{overflow-wrap:anywhere;color:var(--table-text);font-size:11px;line-height:1.6}.point-evidence-summary{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.ai-analysis-block .point-evidence-empty{color:var(--muted)}.point-review-controls{padding-top:15px}.point-action-grid{flex-wrap:wrap;gap:7px}.point-action-grid .verdict-button{flex:112px;min-height:40px;font-size:12px}.point-action-grid.explicit-point-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.explicit-point-actions .verdict-button{white-space:nowrap;min-width:0;padding-inline:8px}.verdict-button.review.active{color:var(--warn);border-color:rgba(var(--warn-rgb), .34);background:rgba(var(--warn-rgb), .11)}.verdict-button.not-applicable.active{color:var(--accent);border-color:rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .1)}.verdict-button.fail.active{color:var(--danger);border-color:rgba(var(--danger-rgb), .34);background:rgba(var(--danger-rgb), .1)}.verdict-button.restore{color:var(--muted)}.point-reason-field{gap:7px;margin-top:11px}.explicit-point-review-controls,.custom-point-actions{gap:11px;display:grid}.explicit-point-review-controls .manual-evidence-field{margin-top:2px}.point-reason-field b{color:var(--danger)}.missed-point-mode-intro{border-bottom:1px solid var(--line);gap:5px;padding:13px 0;display:grid}.missed-point-mode-intro strong{color:var(--text);font-size:13px}.missed-point-mode-intro span{color:var(--muted);font-size:11px;line-height:1.6}.review-readonly-notice{color:var(--muted);border-left:3px solid var(--line-strong);background:var(--surface-muted);align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}.custom-review-points{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin-top:14px}.custom-review-points>header{background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 8px;display:flex}.custom-review-points>header>div{gap:3px;min-width:0;display:grid}.custom-review-points>header span,.custom-review-points>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.custom-review-points>header h3{color:var(--text);margin:0;font-size:14px;line-height:1.35}.custom-review-points>header .custom-point-count{color:var(--accent);flex:none;padding-top:2px;font-weight:800}.custom-review-point-list{display:grid}.custom-review-point{border-top:1px solid var(--line);background:var(--panel-strong);gap:11px;padding:14px 8px;display:grid}.custom-review-point:first-child{border-top:0}.custom-review-point-name{grid-template-columns:34px minmax(0,1fr) 34px;align-items:end;gap:9px;display:grid}.custom-review-point-name>label{gap:6px;min-width:0;display:grid}.custom-review-point-name>label>span,.custom-review-point .point-reason-field>span{color:var(--accent);font-size:11px;font-weight:800}.custom-review-point-name b,.custom-review-point .point-reason-field b{color:var(--danger)}.custom-review-point-name input{box-sizing:border-box;width:100%;min-width:0;height:36px;color:var(--text);border:1px solid var(--line);background:var(--control-bg);font:inherit;border-radius:6px;outline:none;padding:0 10px;font-size:12px}.custom-review-point-name input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.custom-review-point-name input[readonly],.custom-review-point textarea[readonly]{color:var(--table-text);background:var(--surface-muted)}.custom-point-add,.custom-point-remove,.custom-point-index{align-self:end;width:34px;height:36px}.custom-point-add{color:#fff;border-color:var(--accent);background:var(--accent)}.custom-point-remove{color:var(--danger)}.custom-point-index{color:var(--faint);place-items:center;font-size:11px;display:grid}.custom-point-empty{color:var(--faint);border-top:1px solid var(--line);margin:0;padding:14px 8px;font-size:11px}.included-custom-review-points{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin-top:14px}.included-custom-review-points>header,.included-custom-review-point__head,.included-custom-review-point>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.included-custom-review-points>header{background:var(--surface-muted);padding:12px 8px}.included-custom-review-points>header>div,.included-custom-review-point__head>div{gap:3px;min-width:0;display:grid}.included-custom-review-points>header span,.included-custom-review-point small,.included-custom-review-point>footer>span{color:var(--muted);font-size:10px}.included-custom-review-points>header h3,.included-custom-review-point strong,.included-custom-review-point p{margin:0}.included-custom-review-points>header h3{font-size:14px}.included-custom-review-points>header>strong{color:var(--accent);font-size:11px}.included-custom-review-point{border-top:1px solid var(--line);gap:9px;padding:12px 8px;display:grid}.included-custom-review-point__head strong{overflow-wrap:anywhere;font-size:12px}.included-custom-review-point p{overflow-wrap:anywhere;color:var(--table-text);font-size:11px;line-height:1.6}.included-custom-review-point>footer .ghost-button,.review-find-unanswered{min-height:32px}.custom-point-maintenance{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.custom-point-maintenance>div{align-items:center;gap:8px;min-width:0;display:flex}.custom-point-maintenance>div:first-child{flex-wrap:wrap}.custom-point-maintenance span,.custom-point-maintenance small{color:var(--muted);font-size:10px}.custom-point-maintenance strong{color:var(--warn);font-size:10px}.custom-point-maintenance strong.adopted{color:var(--success)}.custom-point-maintenance strong.rejected{color:var(--danger)}.review-submit-bar{z-index:3;border-top:1px solid var(--line-strong);background:var(--panel-strong);justify-content:space-between;align-items:center;gap:16px;margin:16px -18px -18px;padding:13px 18px;display:flex;position:sticky;bottom:-18px;box-shadow:0 -8px 20px #141d230f}.review-submit-bar>div{gap:2px;min-width:0;display:grid}.review-submit-bar span,.review-submit-bar small{color:var(--muted);font-size:10px}.review-submit-bar strong{font-size:14px}.review-submit-bar strong.pass{color:var(--success)}.review-submit-bar strong.fail{color:var(--danger)}.review-submit-bar strong.review{color:var(--warn)}.review-decision-dialog-backdrop{z-index:320;background:#141d238a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-decision-dialog{width:min(640px,100%);color:var(--text);border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:8px;overflow:hidden;box-shadow:0 22px 60px #141d233d}.review-decision-dialog:focus-visible,.review-evidence-picker:focus-visible,.review-decision-dialog :is(button,textarea,input,select):focus-visible,.review-evidence-picker :is(button,textarea,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-evidence-picker-message:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.review-decision-dialog.compact{width:min(560px,100%)}.review-decision-dialog>header,.review-decision-dialog>footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.review-decision-dialog>header{border-bottom:1px solid var(--line);align-items:flex-start}.review-decision-dialog>header>div{min-width:0}.review-decision-dialog>header span{color:var(--accent);font-size:10px;font-weight:800}.review-decision-dialog>header h2{overflow-wrap:anywhere;margin:3px 0;font-size:17px;line-height:1.35}.review-decision-dialog>header p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.review-decision-dialog-body{gap:16px;padding:18px;display:grid}.review-session-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-session-option{min-height:50px;color:var(--muted);border:1px solid var(--line);background:var(--control-bg);cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:12px;font-weight:800;display:flex}.review-session-option.pass.active{color:var(--success);border-color:var(--success);background:rgba(var(--accent-rgb), .04)}.review-session-option.fail.active{color:var(--danger);border-color:var(--danger);background:rgba(var(--danger-rgb), .055)}.review-session-option.review.active{color:var(--warn);border-color:var(--warn);background:rgba(var(--warn-rgb), .06)}.review-decision-dialog>footer{border-top:1px solid var(--line)}.review-decision-dialog>footer>span{max-width:330px;color:var(--muted);font-size:10px;line-height:1.5}.review-decision-dialog>footer>div{flex:none;gap:8px;display:flex}.review-assignee-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.review-assignee-search .search-box{width:100%;min-width:0}.review-assignee-list{gap:7px;max-height:min(360px,46vh);padding-right:3px;display:grid;overflow-y:auto}.review-assignee-option{border:1px solid var(--line);background:var(--control-bg);cursor:pointer;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:grid}.review-assignee-option:hover,.review-assignee-option.selected{border-color:rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .07)}.review-assignee-option>input{opacity:0;width:1px;height:1px;position:absolute}.review-assignee-avatar{width:32px;height:32px;color:var(--accent);border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .08);border-radius:6px;place-items:center;font-size:12px;font-weight:900;display:grid}.review-assignee-option>span:nth-of-type(2){min-width:0}.review-assignee-option strong,.review-assignee-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-assignee-option strong{color:var(--table-text);font-size:12px}.review-assignee-option small,.review-assignee-total,.review-assignee-state{color:var(--muted);font-size:10px}.review-assignee-option svg{color:var(--accent)}.review-assignee-state{border:1px dashed var(--line);border-radius:6px;place-items:center;min-height:110px;display:grid}.review-unassign-button{color:var(--danger)}.missed-point-entry{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 0 2px;display:flex}.missed-point-entry>div{gap:3px;min-width:0;display:grid}.missed-point-entry strong{color:var(--text);font-size:12px}.missed-point-entry span{color:var(--muted);font-size:10px;line-height:1.5}.missed-point-editor{gap:16px;padding-top:14px;display:grid}.missed-point-group{border-top:1px solid var(--line)}.missed-point-group>header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;display:flex}.missed-point-group>header>div{gap:2px;min-width:0;display:grid}.missed-point-group>header span,.missed-point-group>header small{color:var(--muted);font-size:9px}.missed-point-group>header strong{overflow-wrap:anywhere;color:var(--text);font-size:12px}.missed-point-option{border-bottom:1px solid var(--line);background:var(--panel-strong);padding:12px 8px}.missed-point-option.selected{border-left:3px solid var(--danger);background:rgba(var(--danger-rgb), .025)}.custom-missed-point-option.selected{border-left-color:var(--accent);background:rgba(var(--accent-rgb), .035)}.custom-missed-point-option>label input{accent-color:var(--accent)}.missed-point-option>label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.missed-point-option>label input{width:16px;height:16px;accent-color:var(--danger);margin:2px 0 0}.missed-point-option>label>span{gap:3px;min-width:0;display:grid}.missed-point-option>label strong{overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.45}.missed-point-option>label small{color:var(--warn);font-size:9px}.missed-point-fields{gap:11px;padding:4px 0 0 28px;display:grid}.custom-missed-point-fields{padding-top:10px}.custom-missed-point-fields .custom-review-point{padding-left:0;padding-right:0}.manual-missed-point-status,.manual-evidence-field{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-missed-point-status>span,.manual-evidence-field span{color:var(--accent);font-size:11px;font-weight:800}.manual-missed-point-status>strong{color:var(--danger);align-items:center;gap:5px;font-size:11px;display:inline-flex}.manual-evidence-field>div{gap:3px;display:grid}.manual-evidence-field b{color:var(--danger)}.manual-evidence-field small{color:var(--muted);font-size:9px}.manual-evidence-preview{gap:6px;display:grid}.manual-evidence-preview article{border-left:2px solid var(--line-strong);background:var(--surface-muted);grid-template-columns:48px minmax(0,1fr);gap:8px;padding:7px 8px;display:grid}.manual-evidence-preview strong{color:var(--accent);font-size:10px}.manual-evidence-preview span{overflow-wrap:anywhere;color:var(--table-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.missed-point-editor-actions{z-index:2;border-top:1px solid var(--line);background:var(--panel-strong);justify-content:space-between;align-items:center;gap:12px;margin:0 -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:-18px}.missed-point-editor-actions>span{color:var(--muted);font-size:10px;font-weight:800}.missed-point-editor-actions>div,.review-evidence-picker footer>div{gap:8px;display:flex}.review-evidence-picker-backdrop{z-index:300;background:#141d238a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-evidence-picker{width:min(920px,100%);max-height:min(820px,100dvh - 40px);color:var(--text);border:1px solid var(--line-strong);background:var(--page-end);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 22px 60px #141d233d}.review-evidence-picker>header,.review-evidence-picker>footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.review-evidence-picker>header{border-bottom:1px solid var(--line);align-items:flex-start}.review-evidence-picker>header>.icon-button{flex-shrink:0}.review-evidence-picker>header>div{min-width:0}.review-evidence-picker>header span{color:var(--accent);font-size:10px;font-weight:800}.review-evidence-picker>header h2{overflow-wrap:anywhere;margin:3px 0;font-size:17px;line-height:1.35}.review-evidence-picker>header p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:11px}.review-evidence-picker-list{background:#f4f7f8;gap:8px;padding:14px 18px;display:grid;overflow:auto}.review-evidence-picker-message{border:1px solid var(--line);border-left:3px solid var(--accent-2);background:var(--panel-strong);cursor:pointer;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.review-evidence-picker-message.agent{border-left-color:var(--accent)}.review-evidence-picker-message.system{border-left-color:var(--warn)}.review-evidence-picker-message.selected{border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .055)}.review-evidence-picker-message>input{opacity:0;pointer-events:none;position:absolute}.review-evidence-checkbox{color:#0000;border:1px solid var(--line-strong);background:var(--control-bg);border-radius:4px;place-items:center;width:20px;height:20px;display:grid}.review-evidence-picker-message.selected .review-evidence-checkbox{color:#fff;border-color:var(--accent);background:var(--accent)}.review-evidence-message-copy{gap:7px;min-width:0;display:grid}.review-evidence-message-copy>span{justify-content:space-between;gap:12px;display:flex}.review-evidence-message-copy strong{color:var(--accent);font-size:11px}.review-evidence-picker-message.user .review-evidence-message-copy strong{color:var(--accent-2)}.review-evidence-message-copy time,.review-evidence-message-copy .review-message-time{color:var(--faint);font-size:9px}.review-evidence-message-copy p{overflow-wrap:anywhere;color:var(--table-text);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.review-evidence-picker>footer{border-top:1px solid var(--line)}.review-evidence-picker>footer>span{color:var(--muted);font-size:11px;font-weight:800}.point-reason-field textarea{box-sizing:border-box;width:100%;min-height:76px;color:var(--text);border:1px solid var(--line);background:var(--control-bg);font:inherit;resize:vertical;border-radius:7px;outline:none;padding:10px 11px;font-size:12px;line-height:1.6}.point-reason-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.point-inherit-note{color:var(--faint);margin:10px 0 0;font-size:11px}.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.kpi-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:112px;padding:16px;display:grid}.kpi-icon{width:36px;height:36px;color:var(--accent);border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .08);border-radius:8px}.kpi-card span,.kpi-card small{display:block}.kpi-card span{color:var(--muted);font-size:12px}.kpi-card strong{color:var(--text);margin-top:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:28px;line-height:1;display:block}.kpi-card small{color:var(--faint);margin-top:8px;font-size:12px}.kpi-card em{color:var(--accent-2);border:1px solid rgba(var(--accent-2-rgb), .16);background:rgba(var(--accent-2-rgb), .08);border-radius:999px;padding:4px 7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-style:normal}.hero-layout{grid-template-columns:minmax(0,1.75fr) minmax(330px,.85fr);gap:12px;margin-bottom:14px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, var(--panel-gloss), transparent 34%), var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;overflow:hidden}.panel:after{pointer-events:none;content:"";border-radius:inherit;box-shadow:inset 0 1px 0 var(--panel-inset);position:absolute;inset:0}.radar-panel,.orbit-panel{min-height:360px;padding:18px}.panel-head{justify-content:space-between;gap:18px;margin-bottom:18px}.panel-head.compact{margin-bottom:8px}.signal-chip{color:var(--accent);border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .08);border-radius:999px;flex:none;padding:5px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:700}.radar-wrap{grid-template-columns:minmax(280px,1fr) minmax(230px,.72fr);align-items:center;gap:18px;display:grid}.radar-chart{width:min(100%,330px);filter:drop-shadow(0 18px 36px rgba(var(--accent-rgb), .1));margin:0 auto;overflow:visible}.radar-ring{fill:rgba(var(--accent-rgb), .015);stroke:var(--chart-grid);stroke-width:1px}.radar-axis{stroke:var(--chart-axis);stroke-width:1px}.radar-area{fill:var(--chart-fill);stroke:none}.radar-line{fill:none;stroke:var(--accent);stroke-linejoin:round;stroke-width:3px}.radar-dot{fill:var(--accent-2);stroke:var(--dot-stroke);stroke-width:2px}.radar-label{fill:var(--chart-label);font-size:12px;font-weight:700}.radar-values{flex-direction:column;align-items:stretch;gap:10px}.radar-value{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(86px,1fr) auto auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.radar-value span{color:var(--muted)}.radar-value strong{color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:20px}.radar-value em{color:var(--accent-2);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-style:normal}.radar-value em.down{color:var(--danger)}.quality-orbit{height:214px;transform-style:preserve-3d;perspective:900px;margin:6px auto 18px;position:relative}.orbit-floor,.orbit-ring,.orbit-core,.orbit-node{transform-style:preserve-3d;position:absolute;top:50%;left:50%}.orbit-floor{border:1px solid var(--chart-grid);background:radial-gradient(circle, rgba(var(--accent-rgb), .11), transparent 56%), repeating-radial-gradient(circle, var(--chart-axis) 0 1px, transparent 1px 22px);border-radius:50%;width:206px;height:206px;transform:translate(-50%,-50%)rotateX(68deg)}.orbit-ring{border:1px solid rgba(var(--accent-rgb), .28);border-radius:50%;width:190px;height:190px;animation:18s linear infinite spin}.ring-one{transform:translate(-50%,-50%)rotateX(70deg)rotate(8deg)}.ring-two{border-color:rgba(var(--accent-2-rgb), .38);width:142px;height:142px;animation-duration:12s;animation-direction:reverse;transform:translate(-50%,-50%)rotateX(58deg)rotate(-18deg)}.orbit-core{border:1px solid var(--line-strong);background:radial-gradient(circle at 50% 30%, var(--panel-inset), transparent 28%), linear-gradient(145deg, rgba(var(--accent-rgb), .2), rgba(var(--accent-2-rgb), .1));width:98px;height:98px;box-shadow:inset 0 0 30px rgba(var(--accent-rgb), .16), 0 0 46px rgba(var(--accent-rgb), .12);border-radius:50%;place-items:center;display:grid;transform:translate(-50%,-50%)translateZ(46px)}.orbit-core span{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:32px;font-weight:900}.orbit-core small{color:var(--muted);margin-top:-24px;font-size:12px}.orbit-node{width:36px;height:36px;color:var(--node-text);background:var(--accent-2);box-shadow:0 0 26px rgba(var(--accent-2-rgb), .2);transform:translate(-50%, -50%) rotate(calc(var(--i) * 72deg)) translateX(92px) rotate(calc(var(--i) * -72deg)) translateZ(32px);border-radius:50%;place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-style:normal;font-weight:900;display:grid}.orbit-caption{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:16px}.orbit-caption span,.orbit-caption small{color:var(--muted)}.orbit-caption strong{margin-left:auto;font-size:22px}.section-toolbar{justify-content:space-between;gap:16px;margin:2px 0 12px}.ranking-page-toolbar{border-bottom:1px solid var(--line);margin-top:6px;margin-bottom:14px;padding-bottom:14px}.section-toolbar h2{margin-bottom:3px;font-size:20px}.ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ranking-page-grid{gap:14px}.ranking-card{cursor:pointer;padding:16px;transition:transform .28s,border-color .28s,background .28s}.ranking-card:hover,.ranking-card.selected{border-color:rgba(var(--accent-rgb), .34);background:linear-gradient(135deg, rgba(var(--accent-rgb), .09), transparent 42%), var(--panel-strong);transform:translateY(-2px)}.ranking-card:active{transform:translateY(-1px)scale(.995)}.ranking-title{justify-content:space-between;gap:12px;margin-bottom:13px}.text-action{color:var(--accent);font-size:12px}.ranking-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ranking-list li{grid-template-columns:28px minmax(54px,.44fr) minmax(100px,1fr) 54px;align-items:center;gap:10px;min-height:26px;display:grid}.ranking-list b{width:24px;height:24px;color:var(--accent);border:1px solid rgba(var(--accent-rgb), .2);border-radius:6px;place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;display:grid}.member-name{min-width:0;color:var(--member-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-bar{background:var(--rank-track);border-radius:999px;height:7px;position:relative;overflow:hidden}.rank-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));box-shadow:0 0 18px rgba(var(--accent-rgb), .18);position:absolute;inset:0 auto 0 0}.ranking-list strong{color:var(--text);text-align:right;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.table-panel{max-height:118px;margin-top:12px;padding:16px;transition:max-height .38s}.table-panel.open{max-height:720px}.ranking-page-grid+.table-panel.open{max-height:780px}.ghost-button{min-width:96px;height:38px;color:var(--text);border:1px solid var(--line-strong);background:var(--control-bg);cursor:pointer;border-radius:8px;flex:none}.ghost-button:active{transform:translateY(1px)}.member-table-wrap{border:1px solid var(--line);border-radius:8px;max-height:536px;overflow:auto}.member-table{border-collapse:collapse;width:100%;min-width:920px}.member-table th,.member-table td{text-align:left;border-bottom:1px solid var(--table-row-line);padding:13px 15px}.member-table th{z-index:1;color:var(--muted);background:var(--table-head-bg);font-size:12px;font-weight:700;position:sticky;top:0}.member-table td{color:var(--table-text)}.member-table td strong,.member-table td span{display:block}.member-table td span{color:var(--muted);margin-top:4px;font-size:12px}.risk-tag{min-width:46px;color:var(--accent-2);background:rgba(var(--accent-2-rgb), .12);border-radius:999px;justify-content:center;padding:5px 9px;font-style:normal;display:inline-flex}.table-meta{color:var(--muted);font-size:13px}.risk-tag.关注{color:var(--warn);background:rgba(var(--warn-rgb), .12)}.risk-tag.观察{color:var(--danger);background:rgba(var(--danger-rgb), .12)}.review-stat-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.user-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.review-stat-card{grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:104px;padding:15px;display:grid}.review-stat-card span,.review-stat-card small{display:block}.review-stat-card span{color:var(--muted);font-size:12px}.review-stat-card strong{color:var(--text);margin-top:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:26px;line-height:1;display:block}.review-stat-card small{color:var(--faint);margin-top:8px;font-size:12px;line-height:1.35}.review-progress{grid-template-columns:minmax(240px,auto) minmax(180px,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:grid}.review-progress .panel-label{margin-bottom:6px}.review-progress-meter{border:1px solid var(--line);background:var(--rank-track);border-radius:999px;height:12px;overflow:hidden}.review-progress-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;box-shadow:0 0 26px rgba(var(--accent-rgb), .2);transition:width .24s;display:block}.review-progress>strong{color:var(--accent-2);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:22px}.manual-review-layout{grid-template-columns:minmax(290px,.72fr) minmax(360px,1.04fr) minmax(380px,.96fr);align-items:start;gap:14px;display:grid}.review-queue,.review-context,.evidence-panel,.rule-panel,.manual-review-panel{padding:18px}.review-search{width:100%;min-width:0;margin-bottom:12px}.review-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.candidate-list,.review-context-stack,.timeline-list{gap:10px;display:grid}.candidate-list{max-height:682px;padding-right:2px;overflow:auto}.candidate-card{width:100%;min-height:86px;color:var(--text);text-align:left;border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;border-radius:8px;padding:0;transition:background .2s,border-color .2s,transform .2s;position:relative;overflow:hidden}.candidate-card__select{width:100%;min-height:132px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 12px 44px;display:grid}.candidate-visitor-button{min-height:28px;color:var(--accent);border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .08);cursor:pointer;border-radius:6px;outline:0;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:12px}.candidate-visitor-button:hover{border-color:rgba(var(--accent-rgb), .46);background:rgba(var(--accent-rgb), .14)}.candidate-visitor-button:disabled{cursor:not-allowed;opacity:.45}.candidate-card:hover,.candidate-card.active{border-color:rgba(var(--accent-rgb), .34);background:linear-gradient(135deg, rgba(var(--accent-rgb), .1), transparent 44%), var(--surface-hover)}.candidate-card.active{box-shadow:inset 3px 0 0 var(--accent)}.candidate-card.done{opacity:.78}.candidate-card:active{transform:translateY(1px)}.candidate-priority{width:28px;height:28px;color:var(--accent-2);border:1px solid rgba(var(--accent-2-rgb), .2);background:rgba(var(--accent-2-rgb), .09);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.candidate-priority.high{color:var(--danger);border-color:rgba(var(--danger-rgb), .24);background:rgba(var(--danger-rgb), .09)}.candidate-priority.medium{color:var(--warn);border-color:rgba(var(--warn-rgb), .24);background:rgba(var(--warn-rgb), .09)}.candidate-copy{min-width:0}.candidate-copy strong,.candidate-copy span,.candidate-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.candidate-copy strong{font-size:14px}.candidate-copy span{color:var(--muted);margin-top:5px;font-size:12px}.candidate-copy small{color:var(--faint);margin-top:5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.review-status{min-width:54px;color:var(--accent);background:rgba(var(--accent-rgb), .1);text-align:center;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.review-status.done{color:var(--accent-2);background:rgba(var(--accent-2-rgb), .12)}.review-status.pending,.review-status.reviewing{color:var(--warn);background:rgba(var(--warn-rgb), .11)}.review-status.skipped{color:var(--faint);background:var(--surface-muted)}.compact-empty{min-height:220px}.review-context-top,.manual-review-head,.review-head-actions,.machine-line,.review-tags{align-items:center;display:flex}.review-context-top,.manual-review-head{justify-content:space-between;gap:14px;margin-bottom:16px}.review-id-block{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:13px}.review-id-block span,.review-id-block strong{display:block}.review-id-block span,.review-detail-grid dt{color:var(--muted);font-size:12px}.review-id-block strong{overflow-wrap:anywhere;color:var(--text);margin-top:7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.45}.review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.review-detail-grid div{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:11px 12px}.review-detail-grid dt,.review-detail-grid dd{margin:0}.review-detail-grid dd{min-width:0;color:var(--table-text);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-weight:800;overflow:hidden}.review-detail-grid dd.positive{color:var(--accent-2)}.review-tags{flex-wrap:wrap;gap:8px}.review-tags span{color:var(--accent);border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .08);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.review-tags span.priority{color:var(--warn);border-color:rgba(var(--warn-rgb), .18);background:rgba(var(--warn-rgb), .08)}.evidence-summary{color:var(--table-text);border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--accent-2-rgb), .08), transparent 46%), var(--surface-muted);border-radius:8px;margin-bottom:12px;padding:13px;line-height:1.75}.timeline-turn{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:72px 42px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.timeline-turn.agent{border-color:rgba(var(--accent-rgb), .18);background:linear-gradient(135deg, rgba(var(--accent-rgb), .07), transparent 42%), var(--surface-muted)}.timeline-turn.system{border-style:dashed}.timeline-turn span{color:var(--faint);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.timeline-turn strong{color:var(--accent);font-size:12px}.timeline-turn p{color:var(--table-text);margin:0;line-height:1.65}.rule-panel h2{margin-bottom:13px}.rule-copy{gap:8px;display:grid}.rule-copy strong{color:var(--table-text);line-height:1.7}.rule-copy span{color:var(--accent);margin-top:6px;font-size:12px;font-weight:900}.rule-copy p{color:var(--muted);margin:0;line-height:1.7}.manual-review-panel{position:sticky;top:18px}.review-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.machine-line{color:var(--muted);border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:12px;font-size:13px;line-height:1.5}.machine-line i{background:var(--faint);border-radius:50%;width:4px;height:4px}.review-form-section{border-top:1px solid var(--line);gap:10px;margin-top:17px;padding-top:17px;display:grid}.review-form-section h3{font-size:14px}.verdict-grid,.action-grid{gap:9px;display:grid}.verdict-grid{grid-template-columns:1fr}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verdict-button,.action-grid button{min-height:44px;color:var(--text);border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.verdict-button:hover,.action-grid button:hover,.verdict-button.active,.action-grid button.active{border-color:rgba(var(--accent-rgb), .32);background:rgba(var(--accent-rgb), .1)}.verdict-button.pass.active{color:var(--accent-2);border-color:rgba(var(--accent-2-rgb), .35);background:rgba(var(--accent-2-rgb), .12)}.verdict-button.warn.active{color:var(--warn);border-color:rgba(var(--warn-rgb), .34);background:rgba(var(--warn-rgb), .11)}.verdict-button.danger.active{color:var(--danger);border-color:rgba(var(--danger-rgb), .34);background:rgba(var(--danger-rgb), .1)}.verdict-button:active,.action-grid button:active{transform:translateY(1px)}.review-form-section label,.review-form-section label span{display:block}.review-form-section label span{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:800}.review-form-section textarea{width:100%;color:var(--text);border:1px solid var(--line);background:var(--control-bg);resize:vertical;border-radius:8px;outline:none;padding:12px;line-height:1.65}.review-form-section textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.user-management-shell{padding:18px}.user-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.user-panel-head .panel-label{margin-bottom:7px}.user-panel-head span{color:var(--muted);margin-top:7px;line-height:1.7;display:block}.user-list-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:min(520px,100%);display:flex}.score-head-actions{flex-wrap:wrap}.score-filter{min-width:150px}.score-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.score-summary-strip article{border:1px solid var(--line);background:rgba(var(--panel-rgb), .56);border-radius:8px;padding:12px 13px}.score-summary-strip span{color:var(--muted);font-size:12px;font-weight:800;display:block}.score-summary-strip strong{color:var(--text);margin-top:6px;font-size:22px;line-height:1.1;display:block}.inline-alert{max-width:100%;color:var(--danger);border:1px solid rgba(var(--danger-rgb), .24);background:rgba(var(--danger-rgb), .08);border-radius:8px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex}.empty-row{color:var(--muted);text-align:center;padding:18px;font-weight:800}.grade-table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.grade-table{min-width:1300px}.table-input{width:86px;height:34px;color:var(--text);border:1px solid var(--line);background:var(--control-bg);border-radius:7px;outline:none;padding:0 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.table-input.month{width:128px}.table-input.count{width:72px}.table-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.table-action{min-width:64px;height:34px}.permission-workspace{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:252px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.permission-role-list{border-right:1px solid var(--line);background:var(--surface-muted);padding:8px}.permission-role-list button{width:100%;min-height:58px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.permission-role-list button+button{margin-top:2px}.permission-role-list button:hover{color:var(--text);background:var(--surface-hover)}.permission-role-list button.selected{color:var(--text);background:rgba(var(--accent-rgb), .1);box-shadow:inset 3px 0 0 var(--accent)}.permission-role-list strong,.permission-role-list small{display:block}.permission-role-list strong{font-size:14px}.permission-role-list small{color:var(--muted);margin-top:4px;font-size:11px}.permission-role-list em{min-width:24px;color:var(--accent);text-align:right;font-size:12px;font-style:normal;font-weight:800}.permission-detail{min-width:0;padding:0 22px 18px}.permission-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.permission-detail-copy strong,.permission-detail-copy span{display:block}.permission-detail-copy strong{color:var(--text);font-size:17px}.permission-detail-copy>span{color:var(--muted);margin-top:5px;font-size:12px}.permission-detail-status{text-align:right;margin-left:auto}.permission-detail-status span{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:800}.permission-detail-status small{color:var(--warning,#b7791f);white-space:nowrap;margin-top:4px;font-size:11px;display:block}.permission-detail-actions{align-items:center;gap:8px;display:flex}.permission-detail-actions .ghost-button,.permission-detail-actions .primary-button{white-space:nowrap;width:auto;min-height:36px;padding:0 12px}.permission-section{border-bottom:1px solid var(--line);padding:16px 0 4px}.permission-section:last-of-type{border-bottom:0}.permission-section header{color:var(--accent);grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:0 4px 8px;display:grid}.permission-section h3{color:var(--text);margin:0;font-size:13px}.permission-section header span{color:var(--muted);font-size:11px;font-weight:700}.permission-row{width:100%;min-height:54px;color:var(--text);border:0;border-top:1px solid var(--table-row-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:18px;padding:8px 4px;display:grid}.permission-row:hover:not(:disabled){background:rgba(var(--accent-rgb), .035)}.permission-row:disabled{cursor:not-allowed}.permission-row-copy strong,.permission-row-copy small{display:block}.permission-row-copy strong{font-size:13px}.permission-row-copy small{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.permission-toggle{background:var(--rank-track);width:38px;height:22px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;transition:background .18s;position:relative}.permission-toggle span{background:var(--panel-strong);border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.permission-row.active .permission-toggle{background:var(--accent-2)}.permission-row.active .permission-toggle span{transform:translate(16px)}.permission-lock-note{color:var(--muted);margin:14px 0 0;font-size:11px}.user-list-search{min-width:min(360px,100%)}.user-table-wrap{max-height:620px}.user-table-wrap .member-table{min-width:720px}.dept-table-wrap{max-height:620px}.dept-table{min-width:760px}.operations-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.4fr);align-items:start;gap:14px;display:grid}.operation-stack,.knowledge-layout,.result-list,.chunk-list,.option-grid{gap:14px;display:grid}.operation-panel,.results-workbench,.knowledge-browser{padding:18px}.workbench-head{align-items:flex-start}.upload-zone{min-height:190px;color:var(--muted);text-align:center;border:1px dashed var(--line-strong);background:linear-gradient(135deg, rgba(var(--accent-rgb), .055), transparent 36%), var(--surface-muted);cursor:pointer;border-radius:8px;place-items:center;padding:24px;transition:border-color .2s,background .2s,transform .2s;display:grid}.upload-zone:hover,.upload-zone.ready{border-color:rgba(var(--accent-rgb), .42);background:linear-gradient(135deg, rgba(var(--accent-rgb), .11), transparent 42%), var(--surface-hover)}.upload-zone:active{transform:translateY(1px)}.upload-zone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compact-zone{min-height:148px}.upload-zone-icon{width:46px;height:46px;color:var(--accent);border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .09);border-radius:8px;place-items:center;margin-bottom:12px;display:grid}.upload-zone strong,.upload-zone small{max-width:100%;display:block}.upload-zone strong{color:var(--text);overflow-wrap:anywhere}.upload-zone small{color:var(--faint);margin-top:8px;line-height:1.6}.mode-tabs{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:4px;display:grid}.mode-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:800}.mode-tabs button.active{color:var(--text);background:rgba(var(--accent-rgb), .14)}.input-pair{gap:10px;display:grid}.compact-upload{min-height:132px;padding:18px}.option-grid{margin:14px 0}.switch-row{min-height:42px;color:var(--muted);border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.switch-row input{display:none}.switch-row b{color:var(--table-text);font-size:13px;font-weight:600}.switch-visual{background:var(--rank-track);width:38px;height:22px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;transition:background .2s;position:relative}.switch-visual:after{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:background .2s,transform .2s;position:absolute;top:3px;left:3px}.switch-row input:checked+.switch-visual{background:rgba(var(--accent-2-rgb), .18)}.switch-row input:checked+.switch-visual:after{background:var(--accent-2);transform:translate(16px)}.primary-button,.mini-icon-button,.modal-close{justify-content:center;align-items:center;display:inline-flex}.primary-button{width:100%;min-height:42px;color:var(--mark-text);border:1px solid rgba(var(--accent-rgb), .2);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 16px 34px rgba(var(--accent-rgb), .14);cursor:pointer;border-radius:8px;gap:8px;font-weight:800;transition:opacity .2s,transform .2s,box-shadow .2s}.primary-button:hover{box-shadow:0 20px 40px rgba(var(--accent-rgb), .2);transform:translateY(-1px)}.primary-button:active{transform:translateY(0)}.primary-button:disabled,.ghost-button:disabled,.mini-icon-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.mini-icon-button{width:36px;height:36px;color:var(--muted);border:1px solid var(--line);background:var(--control-bg);cursor:pointer;border-radius:8px}.mini-icon-button.danger{color:var(--danger)}.mini-icon-button.inline{flex:none;width:30px;height:30px;margin-right:-6px}.job-card,.empty-state{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px}.job-card{padding:14px}.job-title,.result-header,.metric-row,.pagination,.page-actions,.toolbar,.knowledge-actions,.chunk-meta{align-items:center;display:flex}.job-title{justify-content:space-between;gap:12px}.job-title strong,.result-header strong,.chunk-card strong{overflow-wrap:anywhere;min-width:0}.status-chip,.result-pill{border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-running,.status-queued{color:var(--accent);background:rgba(var(--accent-rgb), .1)}.status-completed,.result-pill.pass{color:var(--accent-2);background:rgba(var(--accent-2-rgb), .12)}.status-failed,.result-pill.fail{color:var(--danger);background:rgba(var(--danger-rgb), .12)}.progress-track{background:var(--rank-track);border-radius:999px;height:10px;margin:16px 0 12px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;box-shadow:0 0 24px rgba(var(--accent-rgb), .22);transition:width .25s}.metric-row{flex-wrap:wrap;gap:8px}.metric-row span{color:var(--muted);border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;padding:5px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.path-text,.error-text,.success-text,.modal-copy{margin:12px 0 0;font-size:12px;line-height:1.6}.path-text{color:var(--muted);overflow-wrap:anywhere}.error-text{color:var(--danger)}.success-text{color:var(--accent-2)}.empty-state{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:28px;display:grid}.empty-state.tall{align-content:center;min-height:320px}.empty-state svg{color:var(--accent)}.empty-state strong{color:var(--text)}.empty-state span{max-width:360px;line-height:1.7}.workspace-placeholder{text-align:center;align-content:center;justify-items:center;min-height:520px;padding:48px 24px;display:grid}.workspace-placeholder-icon{width:64px;height:64px;color:var(--accent);border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .08);border-radius:8px;place-items:center;margin-bottom:20px;display:grid}.workspace-placeholder .panel-label{margin-bottom:10px}.workspace-placeholder>p:not(.panel-label){max-width:460px;color:var(--muted);margin:12px 0 22px;font-size:13px;line-height:1.7}.workspace-placeholder-status{min-height:30px;color:var(--muted);border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.class-exit-workspace{width:min(100%,980px);margin:0 auto}.class-exit-form{padding:22px}.class-exit-identifier-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.class-exit-identifier-head>span{color:var(--muted);font-size:12px;font-weight:900}.class-exit-identifier-head>span b{color:var(--danger)}.class-exit-identifier-switch{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:218px;padding:3px;display:grid}.class-exit-identifier-switch button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.class-exit-identifier-switch button.active{color:var(--accent);background:var(--control-bg);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .28)}.class-exit-identifier-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.class-exit-lookup-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.class-exit-lookup-row label{gap:7px;display:grid}.class-exit-lookup-row label span{color:var(--muted);font-size:12px;font-weight:900}.class-exit-lookup-row label span b{color:var(--danger)}.class-exit-lookup-row input{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line-strong);background:var(--control-bg);border-radius:8px;outline:none;padding:0 11px}.class-exit-lookup-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.class-exit-lookup-row input::placeholder{color:var(--faint)}.class-exit-lookup-row .ghost-button{width:auto;min-width:126px}.class-exit-snapshot{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding:14px;display:grid}.class-exit-snapshot div,.audit-detail-summary div{gap:5px;min-width:0;display:grid}.class-exit-snapshot span,.audit-detail-summary span{color:var(--muted);font-size:11px;font-weight:800}.class-exit-snapshot strong,.audit-detail-summary strong{overflow-wrap:anywhere;font-size:13px}.class-exit-section-head,.class-exit-actions,.class-exit-feedback{align-items:center;display:flex}.class-exit-section-head{justify-content:space-between;gap:20px;margin-bottom:18px}.class-exit-section-head.compact{margin-bottom:14px}.class-exit-required{color:var(--muted);flex:none;font-size:12px;font-weight:800}.class-exit-required b,.class-exit-grid>label>span b{color:var(--danger)}.class-exit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.class-exit-grid>label,.class-exit-location,.class-exit-location-grid label{gap:7px;display:grid}.class-exit-grid>label>span,.class-exit-location>span,.class-exit-location-grid label span{color:var(--muted);font-size:12px;font-weight:900}.class-exit-grid input,.class-exit-grid select,.class-exit-grid textarea{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line-strong);background:var(--control-bg);border-radius:8px;outline:none;padding:0 11px}.class-exit-grid textarea{resize:vertical;min-height:104px;padding:11px}.class-exit-grid input:focus,.class-exit-grid select:focus,.class-exit-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.class-exit-grid input::placeholder,.class-exit-grid textarea::placeholder{color:var(--faint)}.class-exit-grid .span-2{grid-column:1/-1}.class-exit-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.class-exit-divider{background:var(--line);height:1px;margin:24px 0}.class-exit-feedback{overflow-wrap:anywhere;border:1px solid;border-radius:8px;gap:8px;min-height:42px;margin-top:16px;padding:10px 12px;font-size:13px;font-weight:700}.class-exit-feedback.error{color:var(--danger);border-color:rgba(var(--danger-rgb), .24);background:rgba(var(--danger-rgb), .08)}.class-exit-feedback.success{color:var(--accent-2);border-color:rgba(var(--accent-2-rgb), .24);background:rgba(var(--accent-2-rgb), .08)}.class-exit-actions{justify-content:flex-end;gap:10px;margin-top:20px}.class-exit-actions .ghost-button,.class-exit-actions .primary-button{width:auto;min-width:126px}.audit-workspace{gap:16px;display:grid}.audit-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.audit-filter-bar label{gap:6px;display:grid}.audit-filter-bar label span{color:var(--muted);font-size:11px;font-weight:900}.audit-filter-bar input,.audit-filter-bar select{width:100%;min-height:38px;color:var(--text);border:1px solid var(--line-strong);background:var(--control-bg);border-radius:8px;outline:none;padding:0 10px}.audit-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.audit-filter-actions button{width:auto;min-width:104px}.audit-table{overflow:hidden}.audit-table-head,.audit-table-row{grid-template-columns:150px 150px 110px minmax(150px,1fr) 110px 90px 24px;align-items:center;gap:12px;width:100%;display:grid}.audit-table-head{min-height:42px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-muted);padding:0 16px;font-size:11px;font-weight:900}.audit-table-row{min-height:58px;color:var(--text);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;padding:10px 16px}.audit-table-row:hover{background:var(--surface-muted)}.audit-table-row span,.audit-table-row strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.audit-table-row small{color:var(--muted);margin-top:3px;display:block}.audit-table-row svg{transition:transform .16s}.audit-table-row svg.rotated{transform:rotate(180deg)}.audit-status{font-weight:900}.audit-status[data-status=sync_succeeded]{color:var(--accent-2)}.audit-status[data-status=sync_failed]{color:var(--danger)}.audit-detail{border-bottom:1px solid var(--line);background:var(--surface-muted);padding:16px}.audit-detail-summary{grid-template-columns:1.3fr 1fr 2fr;gap:14px;margin-bottom:14px;display:grid}.audit-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-snapshot-grid details{border:1px solid var(--line);background:var(--control-bg);border-radius:6px;min-width:0}.audit-snapshot-grid summary{cursor:pointer;padding:10px 12px;font-size:12px;font-weight:900}.audit-snapshot-grid pre{border-top:1px solid var(--line);max-height:320px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:11px;line-height:1.55;overflow:auto}.audit-empty,.audit-detail-loading{min-height:130px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.audit-pagination{min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.audit-pagination div{align-items:center;gap:10px;display:flex}.results-workbench{min-height:650px}.toolbar{flex-wrap:wrap;justify-content:flex-end;gap:9px}.team-select.compact{min-width:108px}.result-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.result-header{flex-wrap:wrap;gap:9px}.result-main p,.chunk-card p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.7}.score{color:var(--accent);margin-left:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:900}.violation-list{gap:7px;margin-top:12px;display:grid}.violation-list div{color:var(--warn);border:1px solid rgba(var(--warn-rgb), .2);background:rgba(var(--warn-rgb), .08);border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.6}.violation-list span{margin-right:8px;font-weight:900}.violation-list em{color:var(--accent);margin-right:8px;font-style:normal}.ghost-button.danger{color:var(--danger)}.pagination{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;font-size:12px}.page-actions{gap:8px}.icon-text{justify-content:center;align-items:center;gap:6px;display:inline-flex}.knowledge-layout{grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr);align-items:start}.knowledge-actions{gap:12px;margin-top:14px}.knowledge-actions .primary-button{max-width:180px}.knowledge-search{min-width:min(420px,100%)}.chunk-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:14px}.chunk-meta{justify-content:space-between;gap:12px}.chunk-meta span,.chunk-card small{color:var(--faint);flex:none;font-size:12px}.chunk-card small{overflow-wrap:anywhere;margin-top:10px;display:block}.chunk-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(560px,100%);padding:20px}.modal-close{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);background:var(--control-bg);cursor:pointer;border-radius:8px;position:absolute;top:12px;right:12px}.modal-copy{color:var(--muted)}.modal textarea{width:100%;color:var(--text);border:1px solid var(--line-strong);background:var(--control-bg);resize:vertical;border-radius:8px;outline:none;margin-top:14px;padding:12px}.modal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.user-form-modal{width:min(680px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.user-form-grid label,.role-picker{gap:7px;display:grid}.user-form-grid label span,.role-picker>span{color:var(--muted);font-size:12px;font-weight:900}.required-mark{color:var(--danger)}.user-form-grid input,.user-form-grid select,.user-form-grid textarea{width:100%;min-height:38px;color:var(--text);border:1px solid var(--line-strong);background:var(--control-bg);border-radius:8px;outline:none;padding:0 10px}.user-form-grid textarea{resize:vertical;min-height:76px;padding:10px}.user-form-grid input:focus,.user-form-grid select:focus,.user-form-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.user-form-grid .span-2{grid-column:1/-1}.role-picker{margin-top:14px}.role-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-picker-grid label{min-height:36px;color:var(--text);border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-weight:800;display:inline-flex}.role-picker-grid input{accent-color:var(--accent)}.row-actions{align-items:center;gap:7px;display:inline-flex}.summary-box{color:var(--accent);border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .08);border-radius:8px;margin-top:12px;padding:12px;font-size:13px;line-height:1.7}.modal-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.inline-primary{width:auto;min-width:132px;padding:0 15px}.toast{z-index:12;max-width:min(420px,100vw - 40px);color:var(--text);border:1px solid var(--line-strong);background:var(--panel-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;padding:12px 14px;position:fixed;bottom:24px;right:24px}@keyframes spin{0%{rotate:0deg}to{rotate:360deg}}@media (prefers-reduced-motion:no-preference){.panel{animation:.42s both panel-in}.ranking-card:nth-child(2n){animation-delay:50ms}.ranking-card:nth-child(3n){animation-delay:.1s}}@keyframes panel-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (width<=1380px){.review-summary-bar{grid-template-columns:1fr;gap:8px}.review-summary-metrics{justify-content:space-between}.review-summary-metric{flex:1 1 0}.review-summary-metric:last-child{border-right:0}.manual-review-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.live-review-layout{grid-template-columns:minmax(230px,.68fr) minmax(300px,.95fr) minmax(340px,1.1fr)}.manual-review-panel{grid-column:1/-1;position:relative;top:auto}.live-review-panel{grid-column:auto;max-height:calc(100dvh - 36px);position:sticky;top:18px}.live-review-panel .manual-review-head{top:0}.review-head-actions{flex-wrap:nowrap}}@media (width>=1121px){.quality-screen.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .app-sidebar{padding-inline:10px}.sidebar-collapsed .brand-block{justify-content:center;padding-inline:0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-sublist,.sidebar-collapsed .workspace-chevron,.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .workspace-nav-empty span{display:none}.sidebar-collapsed .workspace-picker{padding:12px 0}.sidebar-collapsed .workspace-select-control,.sidebar-collapsed .workspace-nav-empty{justify-content:center;padding:0}.sidebar-collapsed .workspace-select-control>svg:first-child{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.sidebar-collapsed .workspace-select-control select{opacity:0;padding:0;position:absolute;inset:0}.sidebar-collapsed .workspace-nav-empty{margin-top:2px}.sidebar-collapsed .nav-item{justify-content:center;padding:0}}@media (width<=1120px){.quality-screen{grid-template-columns:72px minmax(0,1fr)}.app-sidebar{padding-inline:10px}.brand-block{justify-content:center;padding-inline:0}.brand-copy,.nav-item span,.nav-sublist,.workspace-chevron,.sidebar-section-label,.workspace-nav-empty span{display:none}.workspace-picker{padding:12px 0}.workspace-select-control,.workspace-nav-empty{justify-content:center;padding:0}.workspace-select-control>svg:first-child{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.workspace-select-control select{opacity:0;padding:0;position:absolute;inset:0}.workspace-nav-empty{margin-top:2px}.nav-item{justify-content:center;padding:0}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.review-filter-primary-row{flex-wrap:wrap}.review-filter-primary-row .review-search,.review-inline-field{flex:220px}.review-filter-secondary-row,.review-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.review-live-stats,.user-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-layout{grid-template-columns:1fr}.ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-grid,.knowledge-layout,.manual-review-layout{grid-template-columns:1fr}.manual-review-panel{position:relative;top:auto}.live-review-panel{grid-column:1;max-height:none}}@media (width<=900px){.quality-screen{display:block}.app-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:10px;position:static}.brand-copy,.nav-item span,.workspace-chevron,.sidebar-section-label,.workspace-nav-empty span{display:block}.nav-sublist{margin:0;display:grid}.brand-block{justify-content:flex-start;padding-bottom:10px}.workspace-picker{padding:10px 0}.workspace-select-control{justify-content:flex-start;padding-left:10px}.workspace-select-control>svg:first-child{position:static;transform:none}.workspace-select-control select{opacity:1;padding:0 36px 0 0;position:static}.sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px;overflow-y:auto}.nav-sublist{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-shell{width:min(100% - 28px,720px);padding-top:18px}.topbar,.hero-layout,.ranking-grid,.radar-wrap,.review-progress,.user-form-grid{grid-template-columns:1fr}.role-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-summary-bar{grid-template-columns:1fr}.review-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.review-source-tabs button{min-width:0}.review-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-summary-metric,.review-summary-metric:first-child{padding:5px 10px}.review-summary-metric:nth-child(2){border-right:0}.review-summary-progress{grid-template-columns:auto minmax(100px,1fr) auto}.review-summary-progress>em{display:none}.review-case-table{border:0;overflow:visible}.review-case-table-head{display:none}.review-case-table .live-candidate-list{gap:8px;display:grid;overflow:visible}.review-case-table .candidate-card{border:1px solid var(--line);border-radius:7px}.review-case-table .candidate-card__select{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-height:0;padding:10px}.review-case-table.is-assignment-enabled .candidate-card__select{padding:10px 10px 46px 42px}.review-row-select{top:13px;left:12px;transform:none}.review-row-assign-button{top:auto;bottom:9px;right:10px;transform:none}.review-row-actions{top:auto;bottom:9px;transform:none}.candidate-card.has-assign-action .candidate-card__select{padding-bottom:46px}.candidate-card.has-assign-action .review-open-action{visibility:hidden}.review-case-conversation{grid-column:1/-1}.review-open-action{justify-content:flex-start}.topbar.has-context-control{grid-template-columns:1fr}.topbar-context-control{grid-row:2}.class-exit-grid,.class-exit-lookup-row,.class-exit-snapshot,.audit-filter-bar,.audit-detail-summary,.audit-snapshot-grid{grid-template-columns:1fr}.class-exit-lookup-row .ghost-button{width:100%}.class-exit-identifier-head{flex-direction:column;align-items:stretch}.class-exit-identifier-switch{width:100%;min-width:0}.audit-table{overflow-x:auto}.audit-table-head,.audit-table-row{min-width:850px}.class-exit-grid .span-2{grid-column:1}.review-progress{align-items:start}.topbar-actions{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;display:grid}.class-exit-location-grid{grid-template-columns:1fr}.class-exit-section-head,.class-exit-actions{flex-direction:column;align-items:stretch}.class-exit-actions .ghost-button,.class-exit-actions .primary-button{width:100%}.search-box,.team-select,.theme-toggle{width:100%;min-width:0}.search-box{grid-column:1/-1}.theme-toggle{grid-column:1}.icon-button{width:44px}.health-button{width:100%}.radar-panel,.orbit-panel{min-height:auto}.table-panel{max-height:112px}.workbench-head,.result-card,.pagination,.chunk-meta,.manual-review-head,.review-context-top,.user-panel-head,.permission-detail-head{grid-template-columns:1fr;display:grid}.permission-detail-status{text-align:left;margin-left:0}.permission-detail-actions{grid-template-columns:1fr 1fr;display:grid}.permission-detail-actions .ghost-button,.permission-detail-actions .primary-button{width:100%}.toolbar,.page-actions,.knowledge-actions,.review-head-actions{justify-content:stretch}.toolbar,.page-actions,.knowledge-actions,.score-head-actions,.modal-actions,.review-head-actions{grid-template-columns:1fr;display:grid}.team-select.compact,.toolbar .ghost-button,.page-actions .ghost-button,.knowledge-actions .primary-button,.score-head-actions .ghost-button,.score-head-actions .table-input.month,.modal-actions .ghost-button,.modal-actions .primary-button,.review-head-actions .ghost-button{width:100%;max-width:none}.score{margin-left:0}}@media (width<=560px){.dashboard-shell{width:min(100% - 20px,420px)}.nav-sublist{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-nav{max-height:200px}.summary-strip,.review-stat-strip,.user-stat-strip,.score-summary-strip,.review-detail-grid,.review-filters,.action-grid,.permission-workspace{grid-template-columns:1fr}.permission-role-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.permission-role-list button+button{margin-top:0}.permission-detail{padding:0 14px 14px}.live-review-filters,.review-conversation-meta,.review-summary-metrics{grid-template-columns:1fr}.review-summary-metric,.review-summary-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.review-summary-metric:last-child{border-bottom:0}.review-summary-progress{grid-template-columns:1fr auto}.review-summary-progress .review-progress-meter{grid-area:2/1/auto/-1}.review-filter-primary-row>*,.review-filter-primary-row .review-search,.review-inline-field,.review-filter-actions{flex-basis:100%;width:100%}.review-channel-filter{justify-content:space-between}.review-filter-actions button{flex:1 1 0}.review-assignment-toolbar{flex-wrap:wrap}.review-assignment-toolbar>strong{text-align:right}.review-assignment-toolbar .primary-button,.review-assignment-toolbar .ghost-button{width:100%}.review-assignee-search,.review-case-table .candidate-card__select{grid-template-columns:1fr}.review-case-conversation{grid-column:1}.review-list-pagination{flex-direction:column;align-items:flex-start}.live-review-filters .review-date-field,.live-review-filters .review-session-date{grid-column:1}.review-message-item{width:94%}.review-point>summary{grid-template-columns:26px minmax(0,1fr) 18px}.review-point-conclusions{grid-column:2/-1;justify-content:flex-start}.review-point-chevron{grid-area:1/3}.review-point-body{padding-left:0}.point-action-grid.explicit-point-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.missed-point-entry,.missed-point-editor-actions,.review-evidence-picker>footer,.review-submit-bar,.custom-point-maintenance,.review-decision-dialog>footer{flex-direction:column;align-items:stretch}.missed-point-entry button,.missed-point-editor-actions>div,.missed-point-editor-actions button,.review-evidence-picker>footer>div,.review-evidence-picker>footer button{width:100%}.custom-review-point-name{grid-template-columns:34px minmax(0,1fr) 34px}.included-custom-review-points>header,.included-custom-review-point__head,.included-custom-review-point>footer{flex-direction:column;align-items:flex-start}.included-custom-review-point>footer .ghost-button{width:100%}.custom-point-add,.custom-point-remove{width:34px}.custom-point-maintenance>div:last-child,.custom-point-maintenance>div:last-child button,.review-submit-bar>button,.review-decision-dialog>footer>div,.review-decision-dialog>footer button{width:100%}.review-session-options{grid-template-columns:1fr}.review-decision-dialog-backdrop{padding:10px}.review-decision-dialog>footer>div{flex-direction:column}.review-evidence-picker-backdrop{padding:10px}.review-evidence-picker{max-height:calc(100dvh - 20px)}.review-evidence-picker>header .icon-button{width:40px;min-width:40px}.review-evidence-picker>footer>div{flex-direction:column}.timeline-turn,.topbar-actions{grid-template-columns:1fr}.search-box,.theme-toggle,.icon-button{grid-column:1}.icon-button{width:100%}.review-decision-dialog>header .icon-button{flex:0 0 40px;grid-column:auto;width:40px;min-width:40px}.health-button{grid-column:1}h1{font-size:28px}.panel-head,.ranking-title,.orbit-caption,.section-toolbar{flex-direction:column;align-items:flex-start}.ranking-list li{grid-template-columns:24px 64px 1fr 44px;gap:8px}.radar-chart{width:300px}.signal-chip{align-self:flex-start}.upload-zone{min-height:166px;padding:18px}.results-workbench{min-height:auto}.empty-state.tall{min-height:220px}.workspace-placeholder{min-height:360px;padding:36px 18px}.toast{max-width:calc(100vw - 24px);bottom:12px;right:12px}}.ai-workspace-active{width:min(1640px,100% - 48px)}@media (width>=901px){.quality-workspace-active.ai-workspace-active{width:calc(100% - 48px)}}.ai-feature-page{min-width:0;container-type:inline-size}.ai-feature-page button,.ai-feature-page input,.ai-feature-page select,.ai-feature-page textarea{letter-spacing:0}.ai-feature-page button:focus-visible,.ai-feature-page input:focus-visible,.ai-feature-page select:focus-visible,.ai-feature-page textarea:focus-visible{outline:2px solid rgba(var(--accent-rgb), .72);outline-offset:2px}.ai-feature-page[data-ai-page=sop] .sop-studio__identity{display:none}.ai-feature-page[data-ai-page=sop] .sop-studio{border:1px solid var(--line);min-height:680px;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.ai-feature-page[data-ai-page=sop] .sop-studio__header{border-radius:8px 8px 0 0}.ai-feature-page[data-ai-page=chat],.ai-feature-page[data-ai-page=chat] .session-setup h2,.ai-feature-page[data-ai-page=chat] .agent-identity strong{color:#172033}.ai-feature-page[data-ai-page=chat] .start-button,.ai-feature-page[data-ai-page=chat] .composer button,.ai-feature-page[data-ai-page=chat] .agent-avatar,.ai-feature-page[data-ai-page=chat] .message-avatar{color:var(--mark-text);background:linear-gradient(135deg, var(--accent), var(--accent-2))}.ai-feature-page[data-ai-page=chat] .identity-control button.selected{color:#0b7186;border-color:rgba(var(--accent-rgb), .72);background:rgba(var(--accent-rgb), .08);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .14)}.ai-feature-page[data-ai-page=qc] .qc-workbench{--qc-accent:var(--accent);width:100%;min-width:0}.ai-feature-page[data-ai-page=qc] .qc-command-bar{grid-template-columns:minmax(260px,1fr) minmax(360px,auto)}.ai-feature-page[data-ai-page=qc] .qc-command-actions{grid-column:1/-1;justify-content:flex-end}.ai-feature-page[data-ai-page=qc] .qc-segmented button,.ai-feature-page[data-ai-page=qc] .qc-icon-button,.ai-feature-page[data-ai-page=qc] .qc-button{white-space:nowrap}.ai-feature-page[data-ai-page=knowledge] .knowledge-layout{grid-template-columns:minmax(380px,.72fr) minmax(0,1.28fr)}.ai-feature-page[data-ai-page=knowledge] .panel{color:#172033;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e1e7ef;box-shadow:0 14px 36px #10182714}.ai-feature-page[data-ai-page=knowledge] .panel:after{display:none}.ai-feature-page[data-ai-page=knowledge] .knowledge-entry-panel .panel-head.inline{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.ai-feature-page[data-ai-page=knowledge] .entry-mode{width:100%}.ai-feature-page[data-ai-page=knowledge] .knowledge-browser .search-box{color:#667085;background:#fff;border-color:#d8dee9}.ai-feature-page[data-ai-page=knowledge] .knowledge-browser .search-box input{color:#172033}.ai-feature-page[data-ai-page=knowledge] .ghost-button{color:#344054;background:#fff;border-color:#d8dee9}.ai-feature-page[data-ai-page=models] .model-config-workbench,.ai-feature-page[data-ai-page=models] .model-config-workbench h2{color:#172033}.ai-feature-page[data-ai-page=models] .model-config-workbench .ghost-button{color:#344054;background:#fff;border-color:#d8dee9}.ai-feature-page[data-ai-page=models] .model-config-workbench .ghost-button:hover{color:#0b7186;border-color:rgba(var(--accent-rgb), .56);background:rgba(var(--accent-rgb), .07)}.ai-feature-page[data-ai-page=models] .model-config-workbench .primary-button{color:var(--mark-text);background:linear-gradient(135deg, var(--accent), var(--accent-2))}.ai-feature-page[data-ai-page=data-sources] .ghost-button{color:#344054;background:#fff;border-color:#d8dee9}.ai-feature-page[data-ai-page=data-sources] .ghost-button:hover{color:#0b7186;border-color:rgba(var(--accent-rgb), .56);background:rgba(var(--accent-rgb), .07)}.ai-feature-page[data-ai-page=data-sources] .primary-button{color:var(--mark-text);background:linear-gradient(135deg, var(--accent), var(--accent-2))}@container (width<=820px){.ai-feature-page[data-ai-page=qc] .qc-command-bar{grid-template-columns:1fr}.ai-feature-page[data-ai-page=qc] .qc-command-actions{flex-direction:column;grid-column:auto;align-items:stretch}.ai-feature-page[data-ai-page=knowledge] .knowledge-layout{grid-template-columns:1fr}}@media (width>=901px) and (width<=1380px){.quality-workspace-active .topbar.has-context-control{grid-template-columns:minmax(0,1fr) auto;align-items:start}.quality-workspace-active .topbar-context-control{grid-area:2/1/auto/-1}.quality-workspace-active .topbar-context-control .qc-policy-release--topbar{width:100%}}@media (width<=900px){.ai-workspace-active{width:min(100% - 28px,760px)}.ai-feature-page[data-ai-page=sop] .sop-studio{min-height:720px}}@media (width<=560px){.ai-workspace-active{width:min(100% - 20px,440px)}.quality-workspace-active .topbar-actions{grid-template-columns:minmax(0,1fr) 42px 42px;gap:8px;display:grid}.quality-workspace-active .topbar-context-control .qc-policy-release--topbar{width:100%}.quality-workspace-active .theme-toggle{grid-area:1/1/auto/-1}.quality-workspace-active .health-button{grid-area:2/1}.quality-workspace-active .topbar-actions>.icon-button[aria-label=通知]{grid-area:2/2;width:42px}.quality-workspace-active .topbar-actions>.icon-button[aria-label=退出登录]{grid-area:2/3;width:42px}.quality-workspace-active .account-summary,.quality-workspace-active .topbar-actions>.icon-button[aria-label=绑定飞书]{display:none}.ai-feature-page[data-ai-page=chat] .im-surface{height:auto;min-height:480px}.ai-feature-page[data-ai-page=models] .model-command-actions{grid-template-columns:1fr;display:grid}.ai-feature-page[data-ai-page=models] .model-command-actions button{width:100%}}
