.training-results{width:min(100%,1440px);min-width:0;color:var(--app-theme-ink-900,#18202a);gap:18px;display:grid}.workspace:has(.training-results){padding:28px}.training-results-header{border:1px solid var(--app-theme-border,#d6dde5);border-radius:var(--app-theme-radius-md,8px);background:var(--app-theme-surface,#fff);box-shadow:var(--app-theme-shadow-panel,0 16px 38px #18202a12);justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.training-results-header>div:first-child{min-width:0}.training-results-header .eyebrow{margin:12px 0 7px}.training-results-header h2,.training-results-section-heading h3{color:var(--app-theme-ink-900,#18202a);margin:0;line-height:1.15}.training-results-header h2{font-size:clamp(26px,3vw,36px)}.training-results-header p:last-child{max-width:720px;color:var(--app-theme-ink-700,#536172);margin:8px 0 0;line-height:1.55}.training-results-back{min-height:36px;color:var(--app-theme-ink-700,#536172);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:750;display:inline-flex}.training-results-back:hover,.training-results-back:focus-visible{color:var(--app-theme-primary-deep,#174ea6)}.training-results-back svg,.training-results .admin-button svg{flex:none;width:16px;height:16px}.training-results-loading{border:1px dashed var(--app-theme-border,#d6dde5);border-radius:var(--app-theme-radius-md,8px);min-height:120px;color:var(--app-theme-ink-700,#536172);justify-content:center;align-items:center;gap:10px;display:flex}.training-results-loading svg{width:20px;height:20px;animation:.9s linear infinite training-results-spin}.training-operations-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.training-operation-metric{align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.training-operation-metric-icon{background:var(--app-theme-surface-muted,#f5f7fa);width:38px;height:38px;color:var(--app-theme-ink-700,#536172);border-radius:10px;flex:none;place-items:center;display:grid}.training-operation-metric-icon--success{background:var(--app-theme-success-soft,#e7f7ed);color:var(--app-theme-success,#19733d)}.training-operation-metric-icon--warning{background:var(--app-theme-warning-soft,#fff8df);color:var(--app-theme-warning,#765613)}.training-operation-metric-icon svg{width:20px;height:20px}.training-operation-metric>div:last-child{gap:4px;min-width:0;display:grid}.training-operation-metric span{color:var(--app-theme-ink-600,#768495);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.training-operation-metric strong{overflow-wrap:anywhere;font-size:15px}.training-operations-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.training-operations-table-wrap{overflow-x:auto}.training-operations-number{text-align:right}.training-operations-list,.training-operations-policy{gap:12px;display:grid}.training-operations-list article{border-bottom:1px solid var(--app-theme-border,#d6dde5);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.training-operations-list article:last-child{border-bottom:0;padding-bottom:0}.training-operations-list article>div{gap:4px;min-width:0;display:grid}.training-operations-list span,.training-operations-policy>span{color:var(--app-theme-ink-600,#768495);font-size:12px}.training-operations-policy .status-pill{justify-self:start}.training-operations-retry-reason{color:var(--app-theme-ink-700,#536172);gap:7px;font-weight:700;display:grid}.training-operations-retry-reason textarea{resize:vertical;border:1px solid var(--app-theme-border,#d6dde5);border-radius:var(--app-theme-radius-sm,6px);background:var(--app-theme-surface,#fff);min-height:112px;color:var(--app-theme-ink-900,#18202a);font:inherit;padding:10px 12px;font-weight:400}.training-operations-retry-reason textarea:focus-visible{border-color:var(--app-theme-primary,#2468d7);outline:3px solid color-mix(in srgb, var(--app-theme-primary,#2468d7) 20%, transparent)}.training-results-actions,.training-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.training-results-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:10px 0 14px;display:flex}.training-results-section-heading .eyebrow{margin:0 0 6px}.training-results-section-heading>span{border:1px solid var(--app-theme-border,#d6dde5);min-width:38px;min-height:38px;color:var(--app-theme-ink-700,#536172);border-radius:999px;place-items:center;font-weight:800;display:grid}.training-telegram-card [data-slot=card-header],.training-policy-card [data-slot=card-header],.training-project-card [data-slot=card-header],.training-attempt-detail [data-slot=card-header],.training-results--detail [data-slot=card-header]{grid-template-columns:minmax(0,1fr) auto}.training-telegram-card [data-slot=card-content],.training-policy-card [data-slot=card-content],.training-project-card [data-slot=card-content]{gap:16px;display:grid}.training-telegram-card [data-slot=card-content]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.training-policy-card [data-slot=card-content]{grid-template-columns:minmax(0,1fr) auto;align-items:end}.training-policy-card [data-slot=card-content]>p{color:var(--app-theme-ink-700,#536172);margin:0;line-height:1.55}.training-policy-card [data-slot=card-content]>p:nth-child(2){grid-column:1}.training-policy-card .admin-button{grid-area:1/2/span 2}.training-policy-dialog{width:min(720px,100% - 32px);max-width:720px;max-height:min(88vh,820px);padding:22px;overflow:hidden}.training-policy-dialog [data-slot=dialog-title]{font-size:22px;line-height:1.2}.training-policy-dialog [data-slot=dialog-footer]{margin-bottom:-22px;margin-left:-22px;margin-right:-22px;padding:16px 22px}.training-policy-body{border:1px solid var(--app-theme-border,#d6dde5);border-radius:var(--app-theme-radius-sm,6px);background:var(--app-theme-surface-muted,#f5f7fa);color:var(--app-theme-ink-800,#334052);white-space:pre-line;padding:16px;line-height:1.65;overflow-y:auto}.training-telegram-card p,.training-project-description{color:var(--app-theme-ink-700,#536172);margin:0;line-height:1.55}.training-telegram-link{color:var(--app-theme-ink-600,#768495);gap:3px;font-size:12px;display:grid}.training-telegram-link a{color:var(--app-theme-primary-deep,#174ea6);font-weight:750}.training-status--success{border-color:color-mix(in srgb, var(--app-theme-success,#19733d) 34%, transparent);background:var(--app-theme-success-soft,#e7f7ed);color:var(--app-theme-success,#19733d)}.training-status--warning{border-color:color-mix(in srgb, var(--app-theme-warning,#8a651c) 34%, transparent);background:var(--app-theme-warning-soft,#fff8df);color:var(--app-theme-warning,#765613)}.training-status--neutral{border-color:var(--app-theme-border,#d6dde5);background:var(--app-theme-surface-muted,#f5f7fa);color:var(--app-theme-ink-700,#536172)}.training-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.training-project-card [data-slot=card-content]{height:100%}.training-project-card .admin-button{place-self:end start}.training-metric-grid,.training-detail-summary{border:1px solid var(--app-theme-border,#d6dde5);border-radius:var(--app-theme-radius-sm,6px);background:var(--app-theme-border,#d6dde5);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.training-metric-grid>div,.training-detail-summary>div{background:var(--app-theme-surface,#fff);gap:4px;min-width:0;padding:12px;display:grid}.training-metric-grid dt,.training-detail-summary span,.training-detail-summary dt{color:var(--app-theme-ink-600,#768495);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.training-metric-grid dd,.training-detail-summary strong,.training-detail-summary dd{color:var(--app-theme-ink-900,#18202a);margin:0;font-size:16px;font-weight:800}.training-project-note{color:var(--app-theme-warning,#765613);margin:0;font-size:12px}.training-results-filter,.training-results-filter-grid label,.training-ranking-filter label,.training-review-form>label{min-width:0;color:var(--app-theme-ink-700,#536172);gap:6px;font-size:12px;font-weight:750;display:grid}.training-results select,.training-results textarea{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;min-height:40px;color:var(--foreground);font:inherit;outline:none;padding:8px 11px;font-size:14px}.training-results select:focus-visible,.training-results textarea:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 20%, transparent)}.training-attempt-list{border:1px solid var(--app-theme-border,#d6dde5);border-radius:var(--app-theme-radius-md,8px);background:var(--app-theme-surface,#fff);display:grid;overflow:hidden}.training-attempt-row{border-bottom:1px solid var(--app-theme-border,#d6dde5);grid-template-columns:auto minmax(220px,1fr) minmax(100px,auto) auto auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.training-attempt-row:last-child{border-bottom:0}.training-attempt-status-icon{background:var(--app-theme-surface-muted,#f5f7fa);width:34px;height:34px;color:var(--app-theme-primary-deep,#174ea6);border-radius:50%;place-items:center;display:grid}.training-attempt-status-icon svg{width:17px;height:17px}.training-attempt-main,.training-attempt-score,.training-results-table td>strong,.training-results-table td>small,.training-ranking-table td>strong,.training-ranking-table td>small{gap:3px;display:grid}.training-attempt-main span,.training-attempt-score span,.training-results-table td small,.training-ranking-table td small{color:var(--app-theme-ink-600,#768495);font-size:12px}.training-attempt-score{text-align:right}.training-attempt-score strong{font-size:18px}.training-attempt-detail [data-slot=card-content],.training-results--detail [data-slot=card-content]{gap:18px;display:grid}.training-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.training-detail-summary--admin{grid-template-columns:repeat(6,minmax(0,1fr))}.training-detail-summary-final{background:var(--app-theme-primary-soft,#eaf1ff)!important}.training-detail-summary-final dd{color:var(--app-theme-primary-deep,#174ea6)}.training-attempt-summary,.training-ranking-narrative{border-left:3px solid var(--app-theme-primary,#2f6fdb);background:var(--app-theme-primary-soft,#eaf1ff);color:var(--app-theme-ink-800,#344253);margin:0;padding:12px 14px;line-height:1.55}.training-question-breakdown,.training-admin-question-list{gap:12px;display:grid}.training-question-breakdown article{border:1px solid var(--app-theme-border,#d6dde5);border-radius:var(--app-theme-radius-sm,6px);gap:12px;padding:14px;display:grid}.training-question-breakdown header,.training-ranking-projects article>header,.training-review-history header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.training-question-breakdown header span{color:var(--app-theme-ink-600,#768495);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.training-question-breakdown h4,.training-answer-section h4{margin:4px 0 0;font-size:14px;line-height:1.4}.training-question-breakdown dl,.training-ranking-projects dl{gap:7px;margin:0;display:grid}.training-question-breakdown dl>div,.training-ranking-projects dl>div{border-bottom:1px dashed var(--app-theme-border,#d6dde5);justify-content:space-between;gap:16px;padding-bottom:7px;display:flex}.training-question-breakdown dd,.training-ranking-projects dd{white-space:nowrap;margin:0;font-weight:750}.training-privacy-note{color:var(--app-theme-ink-600,#768495);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.training-privacy-note svg{width:18px;height:18px;color:var(--app-theme-success,#19733d);flex:none}.training-results-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;padding:16px;display:grid}.training-results-table-panel{min-width:0;padding:0;overflow:hidden}.training-results-table{min-width:1160px}.training-ranking-table{min-width:1080px}.training-results-table [data-slot=table-head],.training-results-table [data-slot=table-cell],.training-ranking-table [data-slot=table-head],.training-ranking-table [data-slot=table-cell]{padding:12px 14px}.training-results-table [data-slot=table-cell],.training-ranking-table [data-slot=table-cell]{white-space:normal}.training-pagination{min-height:42px;color:var(--app-theme-ink-700,#536172);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.training-pagination>div{align-items:center;gap:12px;display:flex}.training-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.training-timeline li{grid-template-columns:18px 1fr;gap:10px;min-height:48px;display:grid}.training-timeline li>span{background:var(--app-theme-primary,#2f6fdb);border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative}.training-timeline li>span:after{background:var(--app-theme-border,#d6dde5);content:"";width:1px;height:32px;position:absolute;top:12px;left:4px}.training-timeline li:last-child>span:after{display:none}.training-timeline li div{align-content:start;gap:3px;display:grid}.training-timeline time{color:var(--app-theme-ink-600,#768495);font-size:12px}.training-answer-meta{color:var(--app-theme-ink-600,#768495);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.training-audio-player{border:1px solid var(--app-theme-border,#d6dde5);border-radius:var(--app-theme-radius-sm,6px);background:var(--app-theme-surface-muted,#f5f7fa);align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.training-audio-player audio{width:min(100%,560px);height:38px}.training-answer-section{border-top:1px solid var(--app-theme-border,#d6dde5);gap:10px;padding-top:16px;display:grid}.training-answer-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-answer-section h4{margin:0}.training-transcript{border-radius:var(--app-theme-radius-sm,6px);background:var(--app-theme-surface-muted,#f5f7fa);white-space:pre-wrap;max-height:260px;margin:0;padding:14px;line-height:1.65;overflow:auto}.training-component-list{gap:8px;display:grid}.training-component{border:1px solid var(--app-theme-border,#d6dde5);border-radius:var(--app-theme-radius-sm,6px);grid-template-columns:minmax(200px,1fr) auto auto;align-items:start;gap:10px 16px;padding:11px 12px;display:grid}.training-component--warning{border-color:color-mix(in srgb, var(--app-theme-warning,#8a651c) 40%, var(--app-theme-border,#d6dde5));background:var(--app-theme-warning-soft,#fff8df)}.training-component>div{gap:3px;display:grid}.training-component span{color:var(--app-theme-ink-600,#768495);font-size:11px}.training-component pre{background:color-mix(in srgb, var(--app-theme-ink-900,#18202a) 6%, transparent);white-space:pre-wrap;border-radius:4px;grid-column:1/-1;margin:0;padding:9px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.training-provider-details{border-top:1px solid var(--app-theme-border,#d6dde5);padding-top:14px}.training-provider-details summary{min-height:40px;color:var(--app-theme-ink-800,#344253);cursor:pointer;font-weight:750}.training-provider-run-list,.training-segment-list,.training-evaluation-history,.training-job-list,.training-review-history{gap:8px;display:grid}.training-provider-run-list article,.training-segment-list article,.training-evaluation-history article,.training-job-list article{border:1px solid var(--app-theme-border,#d6dde5);border-radius:var(--app-theme-radius-sm,6px);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(100px,auto));gap:8px 16px;padding:10px 12px;font-size:12px;display:grid}.training-provider-run-list article .training-safe-json{grid-column:1/-1}.training-segment-list time,.training-evaluation-history span{color:var(--app-theme-ink-600,#768495);font-size:12px}.training-evaluation-history article>p{grid-column:1/-1;margin:0;line-height:1.5}.training-safe-json{border-radius:var(--app-theme-radius-sm,6px);background:var(--app-theme-surface-muted,#f5f7fa);white-space:pre-wrap;max-height:220px;margin:10px 0 0;padding:10px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.training-review-panel [data-slot=card-header]>svg{width:22px;color:var(--app-theme-warning,#765613)}.training-review-form{gap:16px;max-width:820px;display:grid}.training-review-form fieldset{border:1px solid var(--app-theme-border,#d6dde5);border-radius:var(--app-theme-radius-sm,6px);gap:9px;margin:0;padding:12px;display:grid}.training-review-form legend{padding:0 5px;font-size:12px;font-weight:800}.training-review-form fieldset label{align-items:center;gap:9px;min-height:36px;font-size:13px;display:flex}.training-review-form input[type=radio]{width:16px;height:16px}.training-unsupported-review>div{border-top:1px solid var(--app-theme-border,#d6dde5);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px 16px;padding-top:8px;display:grid}.training-unsupported-review>div:first-of-type{border-top:0}.training-review-history article{border:1px solid var(--app-theme-border,#d6dde5);border-radius:var(--app-theme-radius-sm,6px);padding:12px}.training-review-history time,.training-review-history article>span{color:var(--app-theme-ink-600,#768495);font-size:12px}.training-review-history p{margin:10px 0;line-height:1.5}.training-ranking-filter{grid-template-columns:minmax(240px,1fr) minmax(200px,320px) auto;align-items:end;gap:12px;padding:16px;display:grid}.training-ranking-position{align-items:center;gap:7px;font-size:16px;font-weight:850;display:inline-flex}.training-ranking-position svg{width:17px;color:var(--app-theme-warning,#8a651c)}.training-ranking-narrative-brief{max-width:280px;color:var(--app-theme-ink-700,#536273);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.training-ranking-expanded-row>td{background:var(--app-theme-surface-muted,#f5f7fa);padding:16px!important}.training-ranking-narrative{margin-bottom:14px}.training-ranking-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.training-ranking-projects article{border:1px solid var(--app-theme-border,#d6dde5);border-radius:var(--app-theme-radius-sm,6px);background:var(--app-theme-surface,#fff);gap:10px;padding:12px;display:grid}.training-ranking-projects article>header>div{align-items:center;gap:9px;display:flex}.training-ranking-projects article>p{color:var(--app-theme-warning,#765613);margin:0;font-size:12px;line-height:1.45}@keyframes training-results-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.training-operations-overview,.training-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-results-filter-grid,.training-detail-summary--admin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.workspace:has(.training-results){padding:18px 14px 28px}.training-results-header,.training-results-section-heading,.training-policy-card [data-slot=card-content],.training-telegram-card [data-slot=card-content]{grid-template-columns:1fr;align-items:stretch}.training-policy-card [data-slot=card-content]>p,.training-policy-card .admin-button{grid-area:auto/1}.training-results-header{gap:16px;padding:17px;display:grid}.training-results-header .training-results-actions,.training-results-header>.admin-button{justify-content:stretch}.training-results-header .admin-button{flex:auto}.training-project-grid,.training-operations-columns,.training-ranking-projects{grid-template-columns:1fr}.training-metric-grid,.training-detail-summary,.training-detail-summary--admin{grid-template-columns:repeat(2,minmax(0,1fr))}.training-attempt-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.training-attempt-score{text-align:left}.training-attempt-row>.status-pill{grid-column:2;justify-self:start}.training-attempt-row>.admin-button{grid-area:2/3}.training-results-filter-grid,.training-ranking-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.training-filter-actions,.training-ranking-filter>.admin-button{grid-column:1/-1}.training-results-table-panel{box-shadow:none;background:0 0;border:0}.training-component{grid-template-columns:minmax(0,1fr) auto}.training-component>span{grid-column:1/-1}.training-provider-run-list article,.training-segment-list article,.training-evaluation-history article,.training-job-list article,.training-unsupported-review>div{grid-template-columns:1fr}.training-pagination{flex-direction:column;align-items:stretch}.training-pagination>div{justify-content:space-between}}@media (width<=430px){.training-results{gap:14px}.workspace:has(.training-results){padding-inline:10px}.training-results-header h2{font-size:26px}.training-results-section-heading{display:grid}.training-operations-overview{grid-template-columns:1fr}.training-results-section-heading>span{display:none}.training-metric-grid,.training-detail-summary,.training-detail-summary--admin,.training-results-filter-grid,.training-ranking-filter{grid-template-columns:1fr}.training-attempt-row{grid-template-columns:auto minmax(0,1fr)}.training-attempt-score,.training-attempt-row>.status-pill,.training-attempt-row>.admin-button{grid-area:auto/2;justify-self:start}.training-filter-actions,.training-ranking-filter>.admin-button{grid-column:1}.training-question-breakdown header,.training-ranking-projects article>header,.training-review-history header,.training-answer-section-heading{flex-direction:column;align-items:flex-start}.training-question-breakdown dl>div,.training-ranking-projects dl>div{flex-direction:column;align-items:flex-start;gap:4px}.training-audio-player audio{min-width:0}}@media (prefers-reduced-motion:reduce){.training-results-loading svg{animation:none}}
