@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";.bench-layout{min-height:100vh;display:flex;flex-direction:column}.bench-layout__nav{display:flex;align-items:center;gap:32px;padding:12px 24px;background:var(--surface-color);border-bottom:1px solid var(--border-color)}.bench-layout__logo{font-size:18px;font-weight:700;color:var(--primary-color);letter-spacing:-.5px}.bench-layout__links{display:flex;gap:4px}.bench-layout__link{padding:6px 14px;border-radius:var(--radius-sm);font-size:14px;color:var(--grey-color);transition:all .15s}.bench-layout__link:hover,.bench-layout__link--active{color:var(--text-color);background:var(--surface-hover)}.bench-layout__content{flex:1;padding:24px;max-width:1200px;width:100%;margin:0 auto}.leaderboard__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.leaderboard__title{font-size:24px;font-weight:700}.leaderboard__new-btn{padding:10px 20px;background:var(--primary-color);color:var(--bg-color);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;transition:all .2s ease}.leaderboard__new-btn:hover:not(:disabled){background:#fff;box-shadow:0 0 20px #ccd0cf26}.leaderboard__new-btn:disabled{opacity:.4;cursor:not-allowed}.leaderboard__loading,.leaderboard__empty{text-align:center;padding:48px;color:var(--grey-color);font-size:15px}.leaderboard__table-wrap{overflow-x:auto}.leaderboard__table{width:100%;border-collapse:collapse;font-size:14px}.leaderboard__table th{text-align:left;padding:10px 12px;color:var(--grey-color);font-weight:600;border-bottom:1px solid var(--border-color);white-space:nowrap}.leaderboard__table td{padding:10px 12px;border-bottom:1px solid var(--border-color);white-space:nowrap}.leaderboard__row{cursor:pointer;transition:background .1s}.leaderboard__row:hover{background:var(--surface-hover)}.leaderboard__metric{font-family:var(--font-mono);font-size:13px}.leaderboard__date{color:var(--grey-color);font-size:13px}.leaderboard__status{display:inline-block;padding:2px 10px;border-radius:var(--radius-md);font-size:12px;font-weight:600}.leaderboard__status--completed{background:#4ade8026;color:var(--green-color)}.leaderboard__status--failed{background:#e55b5b26;color:var(--red-color)}.leaderboard__status--running{background:#60a5fa26;color:var(--running-color)}.leaderboard__status--pending{background:#9ba8ab1a;color:var(--grey-color)}.modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal__content{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px;min-width:400px}.modal__title{font-size:18px;font-weight:700;margin-bottom:16px}.modal__label{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;font-weight:500;color:var(--grey-color)}.modal__label select{padding:12px 14px;background:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:all .2s ease}.modal__label select:focus{border-color:#ccd0cf26;background:var(--surface-hover)}.modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.modal__btn{padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;border:none}.modal__btn--cancel{background:transparent;color:var(--grey-color);border:1px solid var(--border-color)}.modal__btn--cancel:hover{background:var(--surface-hover);color:var(--primary-color)}.modal__btn--submit{background:var(--primary-color);color:var(--bg-color)}.modal__btn--submit:hover:not(:disabled){background:#fff;box-shadow:0 0 20px #ccd0cf26}.modal__btn--submit:disabled{opacity:.4;cursor:not-allowed}.run-detail__loading{text-align:center;padding:48px;color:var(--grey-color)}.run-detail__back{font-size:14px;color:var(--grey-color);display:inline-block;margin-bottom:16px}.run-detail__back:hover{color:var(--primary-color)}.run-detail__header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.run-detail__title{font-size:24px;font-weight:700}.run-detail__status{padding:3px 12px;border-radius:var(--radius-md);font-size:12px;font-weight:600}.run-detail__status--completed{background:#4ade8026;color:var(--green-color)}.run-detail__status--failed{background:#e55b5b26;color:var(--red-color)}.run-detail__status--running,.run-detail__status--seeding,.run-detail__status--indexing,.run-detail__status--authenticating{background:#60a5fa26;color:var(--running-color)}.run-detail__status--pending{background:#9ba8ab1a;color:var(--grey-color)}.run-detail__meta{display:flex;gap:24px;color:var(--grey-color);font-size:14px;margin-bottom:24px}.run-detail__section-title{font-size:16px;font-weight:600;margin-bottom:12px}.run-detail__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:28px}.run-detail__card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column;gap:4px}.run-detail__card-label{font-size:12px;color:var(--grey-color);font-weight:600}.run-detail__card-value{font-size:24px;font-weight:700;font-family:var(--font-mono);color:var(--primary-color)}.run-detail__table-wrap{overflow-x:auto}.run-detail__table{width:100%;border-collapse:collapse;font-size:13px}.run-detail__table th{text-align:left;padding:8px 10px;color:var(--grey-color);font-weight:600;border-bottom:1px solid var(--border-color);white-space:nowrap}.run-detail__table td{padding:8px 10px;border-bottom:1px solid var(--border-color)}.run-detail__query{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-detail__keys,.run-detail__ids{font-family:var(--font-mono);font-size:12px;color:var(--grey-color);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-detail__metric{font-family:var(--font-mono);font-size:13px;white-space:nowrap}.datasets__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.datasets__title{font-size:24px;font-weight:700}.datasets__import-btn{padding:10px 20px;background:var(--primary-color);color:var(--bg-color);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;transition:all .2s ease}.datasets__import-btn:hover{background:#fff;box-shadow:0 0 20px #ccd0cf26}.datasets__error{background:#e55b5b26;color:var(--red-color);padding:10px 14px;border-radius:var(--radius-sm);margin-bottom:16px;font-size:14px}.datasets__loading,.datasets__empty{text-align:center;padding:48px;color:var(--grey-color)}.datasets__list{display:flex;flex-direction:column;gap:8px}.datasets__item{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.datasets__item-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;transition:background .1s}.datasets__item-header:hover{background:var(--surface-hover)}.datasets__item-info{display:flex;align-items:center;gap:12px}.datasets__item-name{font-weight:600;font-size:15px}.datasets__item-meta{color:var(--grey-color);font-size:13px}.datasets__item-actions{display:flex;align-items:center;gap:12px}.datasets__delete-btn{padding:4px 12px;background:transparent;color:var(--red-color);border:1px solid var(--red-color);border-radius:4px;font-size:12px;opacity:.7;transition:opacity .15s}.datasets__delete-btn:hover{opacity:1}.datasets__expand{color:var(--grey-color);font-size:12px}.datasets__detail{padding:0 16px 16px;border-top:1px solid var(--border-color)}.datasets__description{color:var(--grey-color);font-size:14px;padding:12px 0}.datasets__subtitle{font-size:14px;font-weight:600;color:var(--grey-color);margin:14px 0 8px}.datasets__corpus{display:flex;flex-direction:column;gap:4px}.datasets__doc{display:flex;gap:12px;font-size:13px;padding:4px 0}.datasets__doc-key{font-family:var(--font-mono);font-size:12px;color:var(--primary-color);min-width:160px}.datasets__doc-title{color:var(--text-color)}.datasets__cases-table{width:100%;border-collapse:collapse;font-size:13px}.datasets__cases-table th{text-align:left;padding:6px 8px;color:var(--grey-color);font-weight:600;border-bottom:1px solid var(--border-color)}.datasets__cases-table td{padding:6px 8px;border-bottom:1px solid var(--border-color)}.datasets__doc-keys{font-family:var(--font-mono);font-size:12px;color:var(--grey-color)}.datasets__difficulty{padding:1px 8px;border-radius:10px;font-size:11px;font-weight:600}.datasets__difficulty--simple{background:#4ade8026;color:var(--green-color)}.datasets__difficulty--multi_hop{background:#fbbf2426;color:var(--warning-color)}.datasets__difficulty--reasoning{background:#e55b5b26;color:var(--red-color)}.targets__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.targets__title{font-size:24px;font-weight:700}.targets__add-btn{padding:10px 20px;background:var(--primary-color);color:var(--bg-color);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;transition:all .2s ease}.targets__add-btn:hover{background:#fff;box-shadow:0 0 20px #ccd0cf26}.targets__loading,.targets__empty{text-align:center;padding:48px;color:var(--grey-color)}.targets__error{background:#e55b5b26;color:var(--red-color);padding:8px 12px;border-radius:var(--radius-sm);margin-bottom:12px;font-size:13px}.targets__form{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:20px;margin-bottom:20px}.targets__form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.targets__form-label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--grey-color)}.targets__form-input{padding:12px 14px;background:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:all .2s ease}.targets__form-input::placeholder{color:var(--accent-color)}.targets__form-input:focus{border-color:#ccd0cf26;background:var(--surface-hover)}.targets__submit-btn{padding:10px 20px;background:var(--primary-color);color:var(--bg-color);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;transition:all .2s ease}.targets__submit-btn:hover{background:#fff;box-shadow:0 0 20px #ccd0cf26}.targets__list{display:flex;flex-direction:column;gap:8px}.targets__item{display:flex;align-items:center;justify-content:space-between;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:14px 16px}.targets__item-info{display:flex;align-items:center;gap:16px}.targets__item-name{font-weight:600;font-size:15px}.targets__item-url{font-family:var(--font-mono);font-size:13px;color:var(--grey-color)}.targets__item-user{font-size:13px;color:var(--grey-color)}.targets__item-delete{padding:4px 12px;background:transparent;color:var(--red-color);border:1px solid var(--red-color);border-radius:4px;font-size:12px;opacity:.7;transition:opacity .15s}.targets__item-delete:hover{opacity:1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}:root{--primary-color: #CCD0CF;--bg-color: #020b10;--surface-color: #0a1a24;--surface-hover: #11212D;--border-color: rgba(204, 208, 207, .06);--text-color: #CCD0CF;--grey-color: #9BA8AB;--accent-color: #4A5C6A;--red-color: #e55b5b;--green-color: #4ade80;--warning-color: #fbbf24;--running-color: #60a5fa;--font-family: "Space Grotesk", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px}body{font-family:var(--font-family);background:var(--bg-color);color:var(--text-color);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--primary-color);text-decoration:none}a:hover{color:#fff}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit}::selection{background:var(--accent-color);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}
