:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f5f7;color:#15171c}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.app{display:grid;grid-template-columns:380px 1fr;min-height:100vh}.reloadBanner{position:fixed;z-index:50;top:12px;right:12px;min-height:34px;border-color:#b7c4d4;background:#eef3f8;color:#213449;box-shadow:0 8px 24px #1118271f}.reloadBanner:hover{background:#e4ebf4}.sidebar{position:relative;z-index:10;background:#fff;border-right:1px solid #d8dce3;padding:18px;display:flex;flex-direction:column;gap:16px;overflow:visible}.brandRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebarHeader{display:grid;gap:6px;margin-bottom:2px}.brand{color:#15171c;display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:750;text-decoration:none}.brand img{width:28px;height:28px;flex:0 0 auto}.brandActions,.aboutNav{display:flex;align-items:center;gap:10px;white-space:nowrap}.helpLink{color:#1f2937;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.aboutNavLink{min-height:28px;display:inline-flex;align-items:center;color:#1f2937;font-size:12px;font-weight:650;line-height:1;text-decoration:underline;text-underline-offset:3px}.newPollBtn{min-height:28px;font-size:12px;font-weight:650}a.newPollBtn{display:inline-flex;align-items:center;gap:6px;color:#1f2937;cursor:pointer;line-height:1;text-decoration:underline;text-underline-offset:3px}a.newPollBtn:hover{color:#000}.aboutNavLink.navCurrent,.newPollBtn.navCurrent{color:#000;cursor:default;font-weight:850;text-decoration-thickness:2px}.aboutApp,.experimentsApp{min-height:100vh;background:#f4f5f7;color:#15171c}.experimentsMain{max-width:1180px;margin:0 auto;padding:24px 22px 48px;display:grid;gap:32px}.experimentsCreate,.experimentsList{border-top:1px solid #cfd6e0;padding-top:18px}.experimentsList,.experimentsCreate{border-top:0;padding-top:0}.createPageHeader{display:grid;gap:5px}.experimentsCreate h1{margin:0;font-size:26px;font-weight:850;letter-spacing:0}.createPageHeader p,.createSectionHeader p{color:#596170;font-size:13px;line-height:1.45;margin:0}.experimentsCreate{display:grid;gap:18px}.createSection{background:#fff;border:1px solid #d8dde5;border-radius:8px;box-shadow:0 12px 30px #1f29370d;display:grid;gap:14px;padding:18px}.createSectionHeader{align-items:start;border-bottom:1px solid #edf0f4;display:flex;gap:18px;justify-content:space-between;padding-bottom:12px}.createSectionHeader h2{font-size:17px;letter-spacing:0;margin:0}.createSectionHeader p{max-width:560px;text-align:right}.templateCardGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.templateChoiceCard{align-items:flex-start;background:#fbfcfe;border:1px solid #d9dee7;border-radius:8px;color:#15171c;cursor:pointer;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);min-height:118px;padding:12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.templateChoiceCard:hover,.templateChoiceCard:focus-visible{background:#fff;border-color:#a7b4c7;box-shadow:0 12px 24px #1f293714;outline:none;transform:translateY(-1px)}.templateChoiceCard.selected{background:#f7fbff;border-color:#4d7fbf;box-shadow:inset 0 0 0 1px #4d7fbf}.templateChoiceCard b,.templateChoiceCard small{display:block}.templateChoiceCard b{font-size:14px;line-height:1.25;margin-bottom:5px}.templateChoiceCard small{color:#596170;font-size:11px;font-weight:650;line-height:1.35}.templateChoiceIcon{align-items:center;background:#edf2f8;border:1px solid #d6dfeb;border-radius:8px;color:#315f95;display:inline-flex;height:36px;justify-content:center;width:36px}.suggestTemplateCard .templateChoiceIcon{background:#fff5e7;border-color:#ead6b4;color:#8a5a16}.experimentsCreateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trialCreateSection .experimentsCreateGrid{row-gap:18px}.experimentsCreateGrid label{display:grid;gap:5px;color:#596170;font-size:12px;font-weight:700}.experimentsCreateGrid label>span:not(.fieldHelp):not(.fieldError){text-transform:uppercase;letter-spacing:.04em}.experimentsCreateGrid .wideField{grid-column:1 / -1}.templateFieldGroup{display:grid;gap:9px}.templateFieldGroupGrid{display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.roundSettingsGroup .templateFieldGroupGrid{grid-template-columns:minmax(160px,240px) minmax(0,1fr)}.optionLabelsGroup .templateFieldGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commonsGameGroup .templateFieldGroupGrid,.resourceExtractionGroup .templateFieldGroupGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.templateBooleanField{align-items:start;gap:0 9px;grid-template-columns:18px minmax(0,1fr)}.templateBooleanField input[type=checkbox]{height:18px;margin:1px 0 0;width:18px}.templateBooleanText{display:grid;gap:2px;min-width:0}.experimentsCreateGrid .templateBooleanText>span:first-child{letter-spacing:.04em;text-transform:uppercase}.experimentsCreateGrid fieldset{border:1px solid #d1d5db;border-radius:8px;margin:0;padding:10px 12px 12px}.experimentsCreateGrid legend{color:#596170;font-size:12px;font-weight:800;letter-spacing:.04em;padding:0 4px;text-transform:uppercase}.experimentsCreateGrid textarea{min-height:86px;resize:vertical}.experimentDetailsCreateGrid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.experimentDetailsCreateGrid label{grid-template-rows:auto 38px minmax(16px,auto)}.advancedTemplateFields{border-top:1px solid #edf0f4;padding-top:12px}.advancedTemplateFields summary{align-items:center;color:#2f3744;cursor:pointer;display:inline-flex;gap:6px;justify-content:flex-start;list-style:none;min-height:32px}.advancedTemplateFields summary::-webkit-details-marker{display:none}.advancedTemplateFields summary span{font-size:13px;font-weight:850;text-transform:uppercase}.advancedSummaryIcon{color:#6b7280;flex:0 0 auto;transition:transform .12s ease}.advancedTemplateFields[open] .advancedSummaryIcon{transform:rotate(90deg)}.advancedTemplateFields .experimentsCreateGrid{margin-top:12px}.createActions{display:flex;justify-content:flex-end}.createExperimentBtn{font-size:13px;font-weight:800}.payoffMatrix{display:grid;gap:8px}.payoffMatrixGrid{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(var(--payoff-label-width, 9ch),max-content) repeat(2,minmax(180px,1fr))}.payoffAxisLabel{color:#6b7280;font-size:12px;font-weight:800;line-height:1.2}.payoffAxisLabel.rowAxis{color:#3f4652}.payoffCell{background:#fbfcfe;border:1px solid #d9dee7;border-radius:8px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.payoffCell label{color:#596170;display:grid;font-size:11px;font-weight:750;gap:4px}.payoffCell label>span{letter-spacing:.03em;text-transform:uppercase}.payoffPresetField{display:grid;gap:10px}.payoffPresetCards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payoffPresetCard{align-items:start;background:#fbfcfe;border:1px solid #d9dee7;border-radius:8px;color:#15171c;cursor:pointer;display:grid;gap:4px;min-height:106px;padding:11px;text-align:left}.payoffPresetCard:hover,.payoffPresetCard:focus-visible{background:#fff;border-color:#a7b4c7;outline:none}.payoffPresetCard.selected{background:#f7fbff;border-color:#4d7fbf;box-shadow:inset 0 0 0 1px #4d7fbf}.payoffPresetCard b{font-size:13px}.payoffPresetCard span{color:#596170;font-size:12px;font-weight:650;line-height:1.35}.strategyCardsField{display:grid;gap:10px}.strategyCards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.strategyCard{align-items:start;background:#fbfcfe;border:1px solid #d9dee7;border-radius:8px;color:#15171c;cursor:pointer;display:grid;gap:4px;min-height:96px;padding:11px;text-align:left}.strategyCard:hover,.strategyCard:focus-visible{background:#fff;border-color:#a7b4c7;outline:none}.strategyCard.selected{background:#f7fbff;border-color:#4d7fbf;box-shadow:inset 0 0 0 1px #4d7fbf}.strategyCard b{font-size:13px}.strategyCard span{color:#596170;font-size:12px;font-weight:650;line-height:1.35}.promptPreviewField{display:grid;gap:8px}.promptPreviewField h3{color:#596170;font-size:12px;font-weight:850;letter-spacing:.04em;margin:0;text-transform:uppercase}.promptPreviewField pre{background:#f7f8fa;border:1px solid #e1e5eb;border-radius:7px;color:#232832;font-size:12px;line-height:1.45;margin:0;overflow:auto;padding:10px;white-space:pre-wrap}.experimentsCreate .collectPrimary{min-width:180px}.experimentHome{display:grid;gap:16px}.experimentFilters{background:#fff;border:1px solid #d8dce3;border-radius:8px;display:grid;gap:14px;padding:14px}.experimentFilters h2{border-bottom:1px solid #edf0f4;color:#303743;font-size:15px;font-weight:850;letter-spacing:0;margin:0;padding-bottom:10px}.experimentSearch{align-items:center;background:#fbfcfd;border:1px solid #d1d5db;border-radius:8px;display:flex!important;gap:8px!important;padding:0 10px}.experimentSearch svg{color:#6b7280;flex:0 0 auto}.experimentSearch input{border:0;min-height:38px;padding:0}.experimentSearch input:focus{box-shadow:none}.filterGroup{display:grid;gap:7px}.filterGroup>span{color:#596170;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.filterPills{display:flex;flex-wrap:wrap;gap:8px}.filterPill{align-items:center;appearance:none;background:#fbfcfd;border:1px solid #d7dde6;border-radius:999px;color:#303743;cursor:pointer;display:inline-flex;gap:7px;min-height:34px;max-width:100%;padding:6px 10px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.filterPill svg{color:#596f8f;flex:0 0 auto}.filterPill b{font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filterPill small{background:#edf1f6;border-radius:999px;color:#596170;font-size:11px;font-weight:850;line-height:1;min-width:20px;padding:4px 6px;text-align:center}.filterPill:hover,.filterPill:focus-visible{background:#fff;border-color:#9aa7b8;box-shadow:0 7px 18px #1f293714;outline:none}.filterPill.selected{background:#202734;border-color:#202734;color:#fff}.filterPill.selected svg{color:#dbe5ef}.filterPill.selected small{background:#ffffff29;color:#fff}.templateFilterPill,.templateBadge{background:var(--template-bg);border-color:var(--template-border);color:var(--template-text)}.templateFilterPill svg,.templateBadge svg{color:var(--template-icon)}.templateFilterPill.selected{background:var(--template-strong);border-color:var(--template-strong);color:#fff}.templateFilterPill.selected svg{color:#fff}.visibilityFilterPill .visibilityIcon{height:22px;width:22px}.visibilityFilterPill .visibilityIcon svg,.visibilityFilterPill.selected .visibilityIcon svg{color:currentColor}.visibilityFilterPill.selected .visibilityIcon.public{background:#e9f2f6;color:#256071}.visibilityFilterPill.selected .visibilityIcon.private{background:#f3eae4;color:#88513a}.templateTonePoll{--template-bg: #edf7ef;--template-border: #cfe6d4;--template-text: #2f6838;--template-icon: #377b42;--template-strong: #3f7f4a}.templateTonePayoff{--template-bg: #eef4ff;--template-border: #d3e1fb;--template-text: #315f9d;--template-icon: #4979bd;--template-strong: #416da7}.templateToneCommons{--template-bg: #f4f0ff;--template-border: #ddd2fa;--template-text: #62479b;--template-icon: #7357ad;--template-strong: #684fa0}.ownerFilterPill{max-width:230px}.experimentsTableWrap{background:#fff;border:1px solid #d8dce3;border-radius:8px;overflow-x:auto}.experimentsTable{border-collapse:collapse;min-width:780px;width:100%}.experimentsTable th,.experimentsTable td{border-bottom:1px solid #e5e8ee;padding:11px 13px;text-align:left;vertical-align:middle}.experimentsTable th{background:#f7f8fa;color:#596170;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.experimentsTable tr:last-child td{border-bottom:0}.experimentsTable tbody tr:hover{background:#fbfcfd}.experimentIndexRow{cursor:pointer}.experimentTitleLink{align-items:center;color:#1f2937;display:inline-flex;gap:7px;min-width:0;max-width:100%;text-decoration:none;text-underline-offset:3px}.experimentTitleLink:hover,.experimentTitleLink:focus-visible{color:#0f172a;text-decoration:underline}.experimentTitleLink b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experimentTitleCell{align-items:center;display:inline-flex;gap:7px;min-width:0;max-width:100%}.inlineIconBtn{height:24px;width:24px}.tableRenameForm{align-items:center;display:flex;gap:6px;max-width:100%}.tableRenameForm input{min-height:30px;min-width:180px;max-width:min(320px,40vw)}.templateBadge{align-items:center;border:1px solid var(--template-border);border-radius:999px;display:inline-flex;gap:5px;font-size:12px;font-weight:850;line-height:1;padding:5px 8px;white-space:nowrap}.templateBadge svg{flex:0 0 auto}.visibilityIcon{align-items:center;border-radius:999px;display:inline-flex;height:28px;justify-content:center;width:28px}.visibilityIcon.public{background:#e9f2f6;color:#256071}.visibilityIcon.private{background:#f3eae4;color:#88513a}.emptyTableNote{border-top:1px solid #e5e8ee;color:#6b7280;margin:0;padding:18px}.feedbackMain{gap:18px}.adminMain{gap:18px;max-width:1320px}.adminHeader{border-bottom:1px solid #cfd6e0;display:grid;gap:6px;padding-bottom:18px}.adminHeader h1{font-size:30px;letter-spacing:0;margin:0}.adminStatsGrid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.adminStat{background:#fff;border:1px solid #d8dde5;border-radius:8px;display:grid;gap:7px;min-height:74px;padding:13px 14px}.adminStat span{color:#596170;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.adminStat b{color:#111827;font-size:24px;letter-spacing:0;line-height:1}.adminStat small{color:#687180;font-size:11px;font-weight:700;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminSection{display:grid;gap:10px}.adminSectionHeader{align-items:center;display:flex;justify-content:space-between;gap:14px}.adminSectionHeader h2{font-size:16px;letter-spacing:0;margin:0}.adminSectionHeader span{color:#596170;font-size:12px;font-weight:750}.adminTableWrap{border-radius:8px}.adminUsersTable{min-width:1040px}.adminPrivateTable{min-width:760px}.adminUserCell{align-items:center;display:flex;gap:9px;min-width:0}.adminUserCell.compact{gap:7px}.adminUserCell div{display:grid;gap:2px;min-width:0}.adminUserLink,.adminUserNameLink{color:inherit;min-width:0;text-decoration:none}.adminUserNameLink{color:#303743;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminUserLink:hover,.adminUserNameLink:hover,.ownerIdentityLink:hover{text-decoration:underline;text-underline-offset:3px}.adminUserCell b,.adminUserCell span,.adminTokenCell b,.adminTokenCell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminUserCell span,.adminTokenCell span{color:#687180;font-size:12px}.adminTokenCell{display:grid;gap:2px}.feedbackHeader{border-bottom:1px solid #cfd6e0;display:grid;gap:6px;padding-bottom:18px}.feedbackHeader h1{font-size:30px;letter-spacing:0}.feedbackCreateRow{background:#fff;border:1px solid #d8dde5;border-radius:8px;box-shadow:0 12px 30px #1f29370d;display:grid;gap:14px;grid-template-columns:1fr;padding:16px}.feedbackCreateHeader{border-bottom:1px solid #edf0f4;padding-bottom:10px}.feedbackCreateHeader h2{color:#10141b;font-size:16px;font-weight:850;letter-spacing:0;margin:0}.feedbackCreateRow label{color:#596170;display:grid;font-size:12px;font-weight:800;gap:5px;letter-spacing:.04em;text-transform:uppercase}.feedbackCreateRow input,.feedbackCreateRow textarea,.feedbackTopicEditForm input,.feedbackTopicEditForm textarea,.feedbackReplyForm textarea,.feedbackReplyEditForm textarea{background:#fff;border:1px solid #cfd5de;border-radius:7px;color:#15171c;min-height:38px;padding:8px 10px}.feedbackCreateRow input:focus,.feedbackCreateRow textarea:focus,.feedbackTopicEditForm input:focus,.feedbackTopicEditForm textarea:focus,.feedbackReplyForm textarea:focus,.feedbackReplyEditForm textarea:focus{border-color:#7d8da3;box-shadow:0 0 0 3px #7d8da324;outline:none}.feedbackCreateRow textarea,.feedbackTopicEditForm textarea{min-height:92px;resize:vertical}.feedbackCreateActions{display:flex;justify-content:flex-end}.feedbackCreateActions .collectPrimary{min-width:112px}.feedbackTableWrap{overflow:visible}.feedbackTable{min-width:820px}.feedbackTable th,.feedbackTable td{vertical-align:middle}.feedbackTable tbody tr{cursor:pointer}.feedbackTable tbody tr:has(.feedbackTopicDetails){cursor:default}.feedbackTable tbody tr:has(.feedbackTopicDetails):hover{background:transparent}.feedbackTable th:first-child,.feedbackTable td:first-child{width:88px}.feedbackTable th:nth-child(2),.feedbackTable td:nth-child(2){text-align:center;width:70px}.feedbackTable th:nth-child(5),.feedbackTable td:nth-child(5),.feedbackTable th:nth-child(6),.feedbackTable td:nth-child(6){white-space:nowrap;width:96px}.feedbackVoteBtn,.feedbackResolveBtn{align-items:center;background:#fbfcfd;border:1px solid #d4dae3;border-radius:999px;color:#3c4655;display:inline-flex;gap:6px;height:30px;justify-content:center;min-width:62px;padding:0 9px}.feedbackResolveBtn{color:#475467;min-width:30px;padding:0;width:30px}.feedbackVoteBtn b{font-size:12px;line-height:1}.feedbackVoteBtn:hover,.feedbackVoteBtn:focus-visible,.feedbackResolveBtn:hover,.feedbackResolveBtn:focus-visible{background:#f2f5f8;border-color:#aab5c4;outline:none}.feedbackVoteBtn.selected,.feedbackResolveBtn.selected{background:#202734;border-color:#202734;color:#fff}.feedbackTable tr.resolved .feedbackTopicTitle b,.feedbackTable tr.resolved+tr .feedbackBodyBlock p{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#8d96a5}.feedbackTable tr.resolved .feedbackTopicTitle b,.feedbackTable tr.resolved+tr .feedbackBodyBlock p,.feedbackTable tr.resolved td:not(:first-child){color:#8a93a2}.feedbackTopicTitle{align-items:center;color:#1f2937;display:inline-flex;gap:7px;min-width:0;max-width:100%}.feedbackTopicTitle svg{color:#7a828f;flex:0 0 auto}.feedbackTopicTitle b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedbackTopicTitle .inlineIconBtn{flex:0 0 auto}.feedbackTopicDetails{background:#fbfcfd;border:1px solid #e1e5eb;border-radius:8px;cursor:default;display:grid;gap:14px;padding:14px}.feedbackTitleEditForm{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(180px,340px) auto auto;max-width:100%}.feedbackTitleEditForm input{min-height:30px;min-width:0}.feedbackBodyBlock{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.feedbackBodyBlock p{color:#303743;line-height:1.5;margin:0;white-space:pre-wrap}.feedbackTopicEditForm,.feedbackReplyEditForm{display:grid;gap:8px}.feedbackTopicEditForm label{color:#596170;display:grid;font-size:12px;font-weight:800;gap:5px;letter-spacing:.04em;text-transform:uppercase}.feedbackTopicEditForm textarea{min-height:88px}.feedbackEditActions,.feedbackReplyActions{align-items:center;display:flex;gap:7px}.feedbackEditActions{justify-content:flex-start}.feedbackReplies{display:grid;gap:8px}.feedbackReply{align-items:start;background:#fff;border:1px solid #e1e5eb;border-radius:8px;display:grid;gap:5px 10px;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;padding:10px}.feedbackReply p{color:#303743;line-height:1.45;margin:0;white-space:pre-wrap}.feedbackReplyEditForm textarea{min-height:76px;resize:vertical}.feedbackReplyMeta{align-items:center;display:inline-flex;gap:7px;justify-content:flex-end;min-height:24px;white-space:nowrap}.feedbackReply small{color:#7a828f;font-size:11px;font-weight:700;white-space:nowrap}.feedbackReplyActions{gap:4px}.feedbackReplyActions .inlineIconBtn{height:24px;min-height:24px;width:24px}.feedbackReplyForm{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.feedbackReplyForm textarea{min-height:58px;resize:vertical}.feedbackReplyForm .textActionBtn{min-height:34px;padding-left:8px;padding-right:8px}.experimentGroupList{display:grid;gap:18px;margin-top:18px}.experimentTemplateGroup{border-top:1px solid #d8dce3;padding-top:14px}.experimentTemplateGroup h3,.experimentOwnerGroup h4{margin:0 0 8px}.experimentTemplateGroup h3{font-size:16px}.experimentOwnerGroup{margin-top:12px}.experimentOwnerGroup h4{color:#596170;font-size:12px;text-transform:uppercase}.ownerIdentity{align-items:center;color:#596170;display:inline-flex;gap:7px;min-width:0;max-width:100%;text-transform:none}a.ownerIdentity{text-decoration:none}.ownerIdentityText{display:grid;gap:1px;min-width:0}.ownerIdentityText span,.ownerIdentityText small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownerIdentityText span{color:#303743;font-size:12px;font-weight:800}.ownerIdentityText small{color:#7a828f;font-size:11px;font-weight:650}.experimentActions,.experimentHeroActions{align-items:center;display:flex;gap:10px}.experimentActions{flex-wrap:wrap}.experimentHero{align-items:flex-start;border-bottom:1px solid #cfd6e0;display:flex;gap:16px;justify-content:space-between;padding-bottom:22px}.experimentHero h1{font-size:30px;letter-spacing:0;margin:0 0 7px}.experimentHeroOwner{margin-top:8px}.experimentHero p,.mutedText{color:#6b7280;margin:0}.backLink{color:#4b5563;font-size:13px;font-weight:800;text-decoration:none;text-transform:uppercase}.exportButton{display:inline-flex;text-decoration:none}.experimentToolbarIcon svg{height:16px;width:16px}.experimentSection{border-top:1px solid #cfd6e0;display:grid;gap:18px;padding-top:28px}.experimentSection h2{color:#10141b;font-size:21px;font-weight:850;margin:0}.sectionSubtle{color:#6b7280;font-size:12px;margin:4px 0 0}.experimentConfigReadOnly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.experimentDetailsSection{border-top:0;gap:20px;padding-top:0}.experimentDetailsGrid{display:grid;gap:14px;grid-template-columns:minmax(260px,1.25fr) minmax(160px,.75fr) minmax(220px,1fr)}.templateDetailCard{align-items:flex-start;background:#fbfcfe;border:1px solid #d9dee7;border-radius:8px;color:#15171c;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:15px}.templateDetailCard b,.templateDetailCard small{display:block}.templateDetailCard b{font-size:15px;line-height:1.25;margin-bottom:5px}.templateDetailCard small{color:#596170;font-size:12px;font-weight:650;line-height:1.35}.experimentForkTextBtn{align-self:center;line-height:1.15;white-space:nowrap}.experimentAdvancedTemplateFields .experimentConfigReadOnly{margin-top:8px}.experimentAdvancedTemplateFields{border-top:0;margin-top:-8px;padding-top:0}.detailField{background:#fff;border:1px solid #d8dce3;border-radius:8px;display:grid;gap:7px;min-width:0;padding:11px 12px}.detailField>span{color:#596170;font-size:12px;font-weight:800;text-transform:uppercase}.detailField b{color:#1f2937;font-size:14px;min-width:0;overflow-wrap:anywhere}.titleField{grid-column:span 1}.editableMetaLine{align-items:center;display:flex;gap:8px;min-width:0}.editableMetaLine .iconBtn{flex:0 0 auto}.inlineEditControl{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inlineEditControl input{min-width:180px}.inlineEditControl.compact select{min-width:120px}.textActionBtn{align-items:center;background:transparent;border:0;color:#1f2937;cursor:pointer;display:inline-flex;gap:4px;font-size:12px;font-weight:800;padding:4px 2px;text-decoration:underline;text-underline-offset:3px}.textActionBtn:hover{color:#000}.experimentConfigReadOnly label{display:grid;gap:5px;color:#596170;font-size:12px;font-weight:800;text-transform:uppercase}.experimentConfigReadOnly .wideField{grid-column:1 / -1}.experimentConfigReadOnly input,.experimentConfigReadOnly select,.experimentConfigReadOnly textarea{background:#fff;color:#1f2937;opacity:1}.experimentConfigReadOnly textarea{min-height:0;resize:vertical}.experimentConfigReadOnly fieldset{border:1px solid #d1d5db;border-radius:8px;margin:0;padding:10px 12px 12px}.experimentConfigReadOnly legend{color:#596170;font-size:12px;font-weight:800;letter-spacing:.04em;padding:0 4px;text-transform:uppercase}.configBlock,.turnItem pre{background:#fff;border:1px solid #d8dce3;border-radius:8px;color:#1f2937;font-size:12px;line-height:1.45;margin:0;overflow:auto;padding:12px;white-space:pre-wrap}.targetList,.taggerList,.trialList,.turnList{display:grid;gap:8px}.targetRow,.taggerRow{align-items:center;background:#fff;border:1px solid #d8dce3;border-radius:8px;display:grid;gap:10px;padding:10px 12px}.targetRow,.taggerRow{grid-template-columns:minmax(0,1fr) auto}.taggerSummary{align-items:center;display:flex;gap:8px;min-width:0}.taggerSummary b{color:#1f2937;flex:0 1 auto;font-size:14px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.taggerSummary svg{color:#8a93a2;flex:0 0 auto}.taggerFieldChips{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.taggerFieldChips span{background:#eef2f7;border:1px solid #dbe2eb;border-radius:999px;color:#4b5563;font-size:12px;font-weight:750;line-height:1;padding:4px 7px}.taggerRow.archived{opacity:.68}.taggerActions{display:flex;gap:8px;justify-content:flex-end}.taggerEditor{display:grid;gap:14px;grid-template-columns:1fr}.taggerEditor label{display:grid;gap:6px;color:#596170;font-size:12px;font-weight:800;text-transform:uppercase}.taggerEditor input,.taggerEditor select,.taggerEditor textarea{font-size:13px;line-height:1.35;min-height:36px;padding:8px 9px}.taggerFieldEditor{display:grid;gap:10px}.taggerFieldEditorHeader{align-items:center;display:flex;justify-content:space-between;gap:12px}.taggerFieldEditorHeader>span{color:#596170;font-size:12px;font-weight:800;text-transform:uppercase}.taggerFieldRows{display:grid;gap:9px}.taggerFieldRow{align-items:end;background:#fbfcfd;border:1px solid #d8dce3;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(150px,1fr) 118px minmax(190px,1.15fr) 30px;padding:10px}.taggerFieldRow label,.taggerFieldBounds label{display:grid;gap:5px}.taggerFieldRow label>span,.taggerFieldBounds label>span{color:#596170;font-size:11px;font-weight:800;text-transform:uppercase}.taggerFieldOptions{min-width:0}.taggerFieldBounds{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(78px,1fr))}.taggerFieldRemove{align-self:end;height:30px;min-height:30px;width:30px}.taggerFieldRemoveSlot{display:block;width:30px}.taggerAddFieldBtn{justify-self:start}.taggerEditor textarea{min-height:76px;resize:vertical}.taggerAdvancedPreview{border-top:1px solid #e5e8ee;margin-top:2px;padding-top:4px}.taggerPreviewResults{border-top:1px solid #e5e8ee;display:grid;gap:10px;padding-top:12px}.taggerPreviewResultsHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.taggerPreviewResultsHeader h3{color:#10141b;font-size:14px;font-weight:850;margin:0}.taggerPreviewResultsHeader span{color:#6b7280;font-size:12px;font-weight:750}.taggerPreviewResultList{display:grid;gap:8px}.taggerPreviewResult{background:#fbfcfd;border:1px solid #d8dce3;border-radius:8px;display:grid;gap:8px;padding:10px}.taggerPreviewTrial{display:grid;gap:3px;min-width:0}.taggerPreviewTrial b{color:#1f2937;font-size:13px}.taggerPreviewTrial span,.taggerPreviewTrial small{color:#6b7280;font-size:12px}.taggerPreviewTrial small{overflow-wrap:anywhere}.taggerPreviewValues{display:flex;flex-wrap:wrap;gap:6px}.taggerPreviewValues span{background:#eef2f7;border:1px solid #dbe2eb;border-radius:999px;color:#374151;font-size:12px;padding:4px 7px}.taggerRecomputeWarning{background:#fff8e7;border:1px solid #ead59a;border-radius:8px;color:#6f5417;font-size:12px;font-weight:650;line-height:1.35;padding:8px 10px}.taggerPreviewTooltip.tooltipBtn:after{bottom:calc(100% + 7px);left:0;max-width:min(300px,calc(100vw - 64px));right:auto;top:auto;transform:none;z-index:75}.tagTextFilters{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px}.tagTextFilter{background:transparent;border:0;color:#303743;cursor:pointer;display:inline-flex;gap:4px;min-height:0;padding:1px 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tagTextFilter.neutral{color:#374151}.tagTextFilter b{font-size:12px;font-weight:800}.tagTextFilter small{color:currentColor;font-size:11px;font-weight:800;opacity:.72}.tagTextFilter:hover,.tagTextFilter:focus-visible,.tagTextFilter.selected{text-decoration-thickness:2px}.tagTextFilter.selected b,.modelFilterText.selected{font-weight:900}.tagTextFilter.dimmed{opacity:.38}.tagMatrix .tagTextFilter.tooltipBtn:after{bottom:auto;left:0;right:auto;top:calc(100% + 6px);transform:none}.tagMatrix{background:#fff;border:1px solid #d8dce3;border-radius:8px;display:grid;grid-template-columns:minmax(170px,230px) repeat(var(--tag-columns),minmax(118px,1fr));overflow-x:auto}.tagMatrixCorner,.tagMatrixColumnHeader,.tagMatrixModelCell,.tagMatrixCell{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;min-width:0;padding:8px 9px}.tagMatrixCorner,.tagMatrixColumnHeader{background:#f8fafc}.tagMatrixCorner{color:#596170;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.tagMatrixColumnHeader{display:grid;gap:4px}.tagMatrixColumnHeader>b{color:#303743;font-size:12px;overflow-wrap:anywhere}.tagMatrixModelCell{align-content:center;display:grid;gap:3px}.tagMatrixModelCell.global{background:#fbfcfd}.tagMatrixModelCell b,.modelFilterText{color:#171a20;font-size:13px;font-weight:850;min-width:0;overflow-wrap:anywhere}.tagMatrixModelCell span{color:#6b7280;font-size:12px;font-weight:700}.modelFilterText{background:transparent;border:0;cursor:pointer;min-height:0;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.modelFilterText:hover,.modelFilterText:focus-visible,.modelFilterText.selected{text-decoration-thickness:2px}.tagMatrixModelCell.dimmed,.tagMatrixCell.dimmed{opacity:.42}.tagMatrixModelCell.dimmed .modelFilterText{opacity:1}.tagMatrix .modelFilterText.tooltipBtn:after{bottom:auto;left:0;right:auto;top:calc(100% + 6px);transform:none}.tagMatrixCell{align-items:center;display:flex;min-height:58px}.tagMatrixCell.global{min-height:126px}.targetEditor{background:#fff;border:1px solid #d8dce3;border-radius:8px;display:grid;gap:14px;grid-template-columns:1fr;padding:12px}.targetEditorIntro{align-items:baseline;display:flex;gap:10px;grid-column:1 / -1}.targetEditorIntro span{color:#6b7280;font-size:12px}.targetQuickActions{display:flex;flex-wrap:wrap;gap:8px}.collectTargetLine{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.collectTargetAction{background:transparent;border:0;color:#1f2937;cursor:pointer;font-size:12px;font-weight:650;line-height:normal;min-height:30px;padding:3px 1px;text-decoration:underline;text-underline-offset:3px}.collectTargetAction:disabled{color:#9aa1ad;cursor:not-allowed}.collectTargetLine span{color:#4b5563;font-size:13px}.collectTargetLine input{max-width:74px}.targetEditor label{display:grid;gap:5px;color:#596170;font-size:12px;font-weight:800;text-transform:uppercase}.trialItem{background:#fff;border:1px solid #d8dce3;border-radius:8px;overflow:hidden}.experimentTrialTable{background:#fff;border-collapse:collapse;border:1px solid #d8dce3;border-radius:8px;overflow:hidden;width:100%}.experimentTrialTable th,.experimentTrialTable td{border-bottom:1px solid #edf0f4;font-size:13px;padding:9px 10px;text-align:left;vertical-align:top}.experimentTrialTable th{background:#f8fafc;color:#596170;font-size:11px;font-weight:800;text-transform:uppercase}.experimentTrialTable .preview{max-width:340px}.trialTableTags{display:flex;flex-wrap:wrap;gap:4px 9px}.trialTableTags span{align-items:center;display:inline-flex;gap:3px;font-size:12px;font-weight:850;line-height:1.25;padding:0}.trialTableTags svg{flex:0 0 auto}.expandedTrialTags{border-top:1px solid #edf0f4;display:grid;gap:8px;padding:10px 12px}.expandedTrialTags h3{color:#596170;font-size:12px;font-weight:850;letter-spacing:.04em;margin:0;text-transform:uppercase}.expandedTrialTagList{display:flex;flex-wrap:wrap;gap:7px 10px}.expandedTrialTag{align-items:baseline;border-left:3px solid var(--tag-color);display:inline-flex;gap:6px;max-width:100%;padding-left:7px}.expandedTrialTag.text{flex-basis:100%}.expandedTrialTagKey{color:var(--tag-color);flex:0 0 auto;font-size:12px;font-weight:850}.expandedTrialTagValue{align-items:center;color:#303743;display:inline-flex;gap:3px;font-size:12px;font-weight:650;line-height:1.35;min-width:0;overflow-wrap:anywhere}.expandedTrialTag:not(.text) .expandedTrialTagValue{color:var(--tag-color);font-weight:850}.modalHeaderRow{align-items:center;display:flex;justify-content:space-between;gap:16px}.taggerPreviewPanel{display:grid;gap:8px;min-width:0}.taggerPreviewPanel h3{color:#596170;font-size:12px;font-weight:850;letter-spacing:.04em;margin:10px 0 0;text-transform:uppercase}.taggerPreviewPanel pre{background:#f8fafc;border:1px solid #d8dce3;border-radius:8px;font-size:12px;line-height:1.45;margin:8px 0 0;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap}.trialHeader{align-items:center;background:transparent;border:0;color:#1f2937;display:grid;font-size:13px;gap:10px;grid-template-columns:100px minmax(0,1fr) auto;padding:10px 12px;text-align:left;width:100%}.statusOk{color:#1f7a4d}.statusError{color:#b42318}.trialTags{border-top:1px solid #edf0f4;display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px}.trialTags span{background:#eef2f7;border-radius:999px;color:#374151;font-size:12px;padding:4px 8px}.turnList{border-top:1px solid #edf0f4;padding:10px 12px}.turnItem{display:grid;gap:6px}.turnItem b{color:#596170;font-size:12px;text-transform:uppercase}.turnField{display:grid;gap:5px}.turnField>span{color:#4b5563;font-size:12px;font-weight:800;line-height:1;text-transform:lowercase}.turnItem details summary{color:#596170;cursor:pointer;font-size:12px;font-weight:800}.aboutHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid #d8dce3;background:#fff}.experimentHeader{display:grid;grid-template-columns:auto minmax(220px,1fr) auto}.experimentHeader .aboutNav{justify-content:flex-start}.experimentHeader .authPanel{justify-self:end;max-width:420px}.aboutMain{max-width:760px;margin:0 auto;padding:24px 22px 48px}.aboutIntro,.aboutSection{border-top:1px solid #cfd6e0;padding-top:18px;margin-top:18px}.aboutIntro{border-top:0;padding-top:0;margin-top:0}.aboutMain h1{margin:0 0 10px;font-size:26px;font-weight:850;letter-spacing:0}.aboutMain h2{margin:0 0 8px;color:#10141b;font-size:15px;font-weight:850;letter-spacing:0}.aboutMain h3{margin:16px 0 8px;color:#10141b;font-size:13px;font-weight:850;letter-spacing:0}.aboutMain p,.aboutMain li{color:#3f4652;font-size:14px;line-height:1.55}.aboutMain p{margin:0}.aboutMain ul,.aboutMain ol{margin:0;padding-left:20px}.aboutMain li+li{margin-top:6px}.aboutList b{color:#1f2937}.aboutExtraList{margin-top:0}.aboutMain a{color:#1f2937;font-weight:650;text-underline-offset:3px}.channelName{color:#1f2937;font-weight:700;overflow-wrap:anywhere}.miniBtn{min-height:28px;padding:4px 8px;font-size:12px}.sidebarSection{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid #cfd6e0}.sidebarSection h2{margin:0;color:#10141b;font-size:15px;font-weight:850;letter-spacing:0}.sectionTitleRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sectionTitleRow.experimentDetailsTitleRow{align-items:center}.sectionTitleActions{display:flex;align-items:center;gap:7px}.experimentCatchupIndicator{align-items:center;color:#667085;display:inline-flex;height:28px;justify-content:center;width:28px}.experimentCatchupIndicator svg{animation:catchupSpin .85s linear infinite}@keyframes catchupSpin{to{transform:rotate(360deg)}}.sectionCount{color:#6a717d;font-size:12px;font-weight:650;white-space:nowrap}.sectionHint{color:#6a717d;font-size:12px;line-height:1.35;margin-top:-4px}.fieldLabel{color:#5a606b;font-size:12px;font-weight:650;line-height:1;margin-bottom:-4px}.pollDetailsBlock{display:grid;gap:6px;padding-top:16px;border-top:1px solid #cfd6e0}.pollDetailsBlock h2{margin:0 0 3px;color:#10141b;font-size:15px;font-weight:850;letter-spacing:0}.pollOwnerLine{min-height:22px;display:flex;align-items:center;gap:7px;min-width:0;color:#171a20;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pollOwnerLine span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pollOwnerLine small{flex:0 1 auto;min-width:0;color:#6d7480;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.pollOwnerLabel{margin-top:5px}.visibilityDisplay{min-height:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.visibilitySelect{min-height:32px;width:100%;border:1px solid #bfc8d5;border-radius:6px;background:#fff;color:#171a20;padding:5px 8px;font-size:13px;font-weight:700}.pollTitleEdit{min-height:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.editableLabel{min-width:0;color:#171a20;font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outlineLinkBtn{min-height:30px;border:1px solid transparent;border-radius:0;background:transparent;color:#1f2937;padding:3px 1px;align-self:center;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.outlineLinkBtn:hover{background:transparent;border-color:#bfc6d2}.renameIconBtn{width:22px;height:22px;min-height:22px;padding:0;color:#6a717d}.readOnlyBadge{justify-self:end;color:#6a717d;font-size:11px;font-weight:700;text-transform:uppercase}.authPanel,.authLink{font-size:12px;font-weight:650}.authPanel{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#5a606b}.authIdentity{display:flex;align-items:center;min-width:0;gap:7px}.authIdentity span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authIdentityText{display:grid;gap:1px;min-width:0}.authIdentityText span,.authIdentityText small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authIdentityText small{color:#7a828f;font-size:11px;font-weight:650}.authActions{display:flex;align-items:center;gap:4px;white-space:nowrap}.authLink{color:#1f2937;width:fit-content;text-underline-offset:3px}.authPanel.signedOut{justify-content:flex-end}.authPanel.authLoading span{display:block;width:160px;max-width:55%;height:14px;border-radius:6px;background:#e7e9ee}.userAvatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #d2d7e0;border-radius:50%;background:#eef1f5;color:#596170;font-size:10px;font-weight:850;line-height:1;object-fit:cover;overflow:hidden}.userAvatar.small{width:20px;height:20px;font-size:9px}.userAvatar.tiny{width:16px;height:16px;font-size:7px}.modalScrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#15171c47;padding:18px}.modalPanel{width:min(360px,100%);display:grid;gap:12px;border:1px solid #d8dce3;border-radius:8px;background:#fff;box-shadow:0 18px 52px #141c282e;padding:18px}.modalPanel.taggerModalPanel{max-height:calc(100vh - 36px);max-width:760px;overflow:auto;width:min(760px,calc(100vw - 36px))}.modalPanel h2{margin:0;color:#10141b;font-size:16px;font-weight:850}.modalActions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.modalActionsSplit{justify-content:space-between}.modalActionGroup{align-items:center;display:flex;gap:8px}input,select,textarea{width:100%;border:1px solid #ccd1da;border-radius:7px;background:#fff;padding:9px 10px;color:#171a20}input,select,button{min-height:38px}input:read-only,textarea:read-only{background:#f8f9fb;color:#4f5663}.fieldInvalid input,.fieldInvalid select,.fieldInvalid textarea{border-color:#c76c6c;box-shadow:0 0 0 2px #c76c6c1f}textarea{resize:vertical;line-height:1.35}.prompt{min-height:150px}.scaffoldText{min-height:130px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.scaffoldButtons,.pollTemplateButtons{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px}.scaffoldButtons span,.pollTemplateButtons span{color:#5a606b;font-size:12px;font-weight:650}.scaffoldButtons button,.pollTemplateButtons button{min-height:30px;padding:5px 8px;font-size:12px}.pollTemplatePicker,.evaluatorTemplatePicker{position:relative;width:100%;margin-top:-4px}.evaluatorTemplatePicker{margin-top:6px}.pollTemplateSelect{width:100%;min-height:32px;justify-content:space-between;border-color:#cfd6e0;background:#fbfcfd;color:#303743;padding:5px 9px;font-size:12px;font-weight:650}.pollTemplateSelect span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pollTemplateSelect:hover{background:#f2f5f8}.evaluatorList,.evaluatorForm{display:grid;gap:8px}.evaluatorForm{margin-top:6px;padding-top:12px;border-top:1px solid #dde2ea}.evaluatorAddBtn{justify-self:start;margin-top:2px;min-height:26px;padding:2px 0;text-decoration:underline;text-underline-offset:3px}.evaluatorRow{display:grid;gap:7px;border:1px solid #dde2ea;border-radius:7px;padding:7px;background:#fbfcfd}.evaluatorRowMain{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.evaluatorRowText{min-width:0}.evaluatorRow b{display:block;font-size:12px;overflow-wrap:anywhere}.evaluatorNameEdit{display:grid;grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;gap:5px}.evaluatorNameEdit input{min-height:30px;padding:5px 7px;font-size:12px}.evaluatorNameEdit button{min-height:28px;padding:4px 7px;font-size:11px}.evaluatorRenameBtn,.evaluatorArchiveBtn{width:24px;height:24px;color:#6a717d}.evaluatorRenameBtn.tooltipBtn:after,.evaluatorArchiveBtn.tooltipBtn:after,.renameIconBtn.tooltipBtn:after{left:auto;right:0;transform:none}.evaluatorRow span{display:block;margin-top:2px;color:#6a717d;font-size:11px;line-height:1.25}.draftEvaluatorState{color:#4f7c64}.draftEvaluatorPrompt{border-top:1px solid #edf0f4;padding-top:7px}.draftEvaluatorPrompt summary{cursor:pointer;color:#5a606b;font-size:11px;font-weight:650}.draftEvaluatorPrompt pre{margin-top:5px;border:1px solid #e2e7ef;border-radius:6px;background:#fff;max-height:160px}.evaluatorRowDetails{display:grid;gap:8px;padding-top:8px;border-top:1px solid #edf0f4}.evaluatorRowDetails b{color:#4b5563;font-size:11px;text-transform:lowercase}.evaluatorRowDetails pre{margin-top:3px;border:1px solid #e2e7ef;border-radius:6px;background:#fff;max-height:180px}.evaluatorInlinePreview{margin-top:0}.evaluatorRow.archived{opacity:.72}.evaluatorActions{display:flex;align-items:center;gap:5px}.evaluatorActions button{min-height:28px;padding:4px 7px;font-size:11px}.evaluatorMoreBtn{justify-self:start;min-height:28px;padding:4px 7px;font-size:11px}.evaluatorFormActions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.evaluatorCancelBtn{min-height:26px;padding:2px 0;text-decoration:underline;text-underline-offset:3px}.evaluatorCreateBtn{min-height:28px;padding:4px 10px}.evaluatorFinishBtn{width:28px;height:28px;padding:0;justify-content:center}.evaluatorFinishBtn.tooltipBtn:after{left:auto;right:0;transform:none}.archivedEvaluators summary{cursor:pointer;color:#5a606b;font-size:12px;font-weight:650;margin-bottom:7px}.emptyNote{color:#6a717d;font-size:12px}.evaluatorPrompt{min-height:82px;font-size:12px}.pollTemplateButtons{margin-top:0}.row{display:grid;gap:10px;align-items:center}.check{display:inline-flex;align-items:center;gap:6px;width:auto;white-space:nowrap;line-height:1;color:#555b66;font-size:13px}.check input{width:auto;margin:0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid2 label{color:#5a606b;font-size:12px}.grid2 input{margin-top:4px}.scaffoldPreview{display:grid;gap:6px}.scaffoldPreview summary{cursor:pointer;color:#4f5663;font-size:12px;font-weight:650}.scaffoldPreview pre{max-height:220px}.collectPanel{display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch}.targetSentence{display:grid;grid-template-columns:auto 64px auto;align-items:center;gap:6px;min-width:0;color:#5a606b;font-size:12px;line-height:1.25}.targetSentence span{min-width:0}.targetSentence input{padding-left:8px;padding-right:8px}.collectGoal{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:center}.collectPrimary{justify-content:center;height:38px;padding-top:0;padding-bottom:0}.collectSettings{margin-top:7px}.targetBumps,.targetShortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;grid-column:1 / -1}.targetBumps button,.targetShortcuts button{justify-content:center;padding-left:6px;padding-right:6px;font-size:12px}.quickCollectLabel{margin-bottom:-2px;color:#6a717d;font-size:11px;font-weight:700}.advancedOptions{border-top:1px solid #edf0f4;padding-top:7px}.advancedOptions summary{cursor:pointer;color:#5a606b;font-size:12px;font-weight:700}.tooltipBtn{position:relative}.tooltipBtn:after{content:attr(data-tooltip);position:absolute;z-index:30;left:max(-8px,min(50%,calc(100vw - 240px)));bottom:calc(100% + 7px);transform:translate(-20%);width:max-content;max-width:min(240px,calc(100vw - 24px));padding:5px 7px;border-radius:6px;background:#202734;color:#fff;font-size:11px;font-weight:550;line-height:1.25;white-space:normal;box-shadow:0 8px 20px #11182729;opacity:0;pointer-events:none;transition:opacity .12s ease}.targetShortcuts .tooltipBtn:after{transform:translate(-50%)}.targetBumps .tooltipBtn:first-child:after,.targetShortcuts .tooltipBtn:first-child:after{left:0;transform:none}.targetBumps .tooltipBtn:last-child:after,.targetShortcuts .tooltipBtn:last-child:after{left:auto;right:0;transform:none}.collectPrimary.tooltipBtn:after{left:0;right:auto;transform:none;max-width:min(220px,calc(100vw - 36px))}.filterTooltip.tooltipBtn:after{top:calc(100% + 7px);bottom:auto;z-index:45}.configCards .filterTooltip.tooltipBtn:after,.categoryButtons .filterTooltip.tooltipBtn:after{left:auto;right:0;transform:none}.tableTooltip.tooltipBtn:after{left:0;right:auto;top:auto;bottom:calc(100% + 7px);transform:none;z-index:45}.rowExpandTooltip.tooltipBtn:after{left:0;right:auto;top:calc(100% + 7px);bottom:auto;transform:none;z-index:45}.toolbarTooltip.tooltipBtn:after{left:auto;right:0;top:calc(100% + 7px);bottom:auto;transform:none;z-index:45}.tooltipBtn:hover:after,.tooltipBtn:focus-visible:after{opacity:1}.responseRow:hover .rowTooltipCell:after{opacity:1}.rowTooltipCell{position:relative}.targetShortcuts button{background:#fff;color:#1f2937}.targetShortcuts button:hover{background:#f0f2f5}.fieldHelp,.fieldError{letter-spacing:0;margin-top:0;font-size:12px;line-height:1.35;text-transform:none}.fieldHelp{color:#6a717d;font-weight:650}.fieldError{color:#933333;font-weight:700}label>.fieldError,fieldset .fieldError{color:#933333;font-weight:700;letter-spacing:0;text-transform:none}.fieldErrorEmpty{visibility:hidden}.gridSpan{grid-column:1 / -1}.collectError{grid-column:1 / -1;color:#933333;background:#f8e7e7;border:1px solid #efc7c7;border-radius:7px;padding:7px 8px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.collectValidation{grid-column:1 / -1;color:#933333;background:#f8e7e7;border:1px solid #efc7c7;border-radius:7px;padding:7px 8px;font-size:12px;line-height:1.35}.collectStatus{grid-column:1 / -1;color:#3f4652;background:#eef1f5;border:1px solid #d8dce3;border-radius:7px;padding:7px 8px;font-size:12px;line-height:1.35}button{border:1px solid #bfc6d2;background:#fff;color:#27313f;border-radius:7px;padding:9px 11px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}button:hover{background:#f2f4f7;border-color:#aeb7c5}button:disabled{cursor:not-allowed;color:#8a919c;border-color:#d6dbe3;background:#f7f8fa}button:disabled:hover{background:#fff}.linkBtn{color:#1f2937;background:transparent;border:0;padding:0;display:inline;min-height:0;text-decoration:underline;text-underline-offset:3px}.linkBtn:hover{background:transparent;text-decoration:underline}main{padding:22px;overflow:auto}.top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px}h1{margin:0;font-size:24px;letter-spacing:0}.pollPicker{position:relative;width:min(520px,58vw)}.pollTitleSelect{width:100%;min-height:40px;border:0;border-bottom:1px solid #c8ced8;border-radius:0;background:transparent;padding:2px 0 4px;color:#15171c;font-size:24px;font-weight:750;display:flex;justify-content:space-between;align-items:center;text-align:left}.pollTitleSelect span{-webkit-user-select:text;user-select:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answerLegend{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;color:#666d78;font-size:12px}.legendItem{min-height:0;border:0;background:transparent;padding:0;font-weight:650}.legendItem:hover,.legendItem.active{background:transparent;text-decoration:underline;text-underline-offset:3px}.legendHint{color:#8a929e;font-size:11px}.pollTitleSelect:focus{outline:none;border-bottom-color:#7d8da3}.pollTitleSelect:hover{background:transparent}.pollTitleSelect.tooltipBtn:after{left:0;right:auto;transform:none}.skeletonLine,.skeletonDot,.skeletonPie,.skeletonCard{background:linear-gradient(90deg,#eceff3,#f6f7f9,#eceff3 88%);background-size:220% 100%;animation:skeletonPulse 1.35s ease-in-out infinite}@keyframes skeletonPulse{0%{background-position:120% 0}to{background-position:-120% 0}}.skeletonLine{display:block;width:94px;height:12px;border-radius:999px}.skeletonLine.tiny{width:46px}.skeletonLine.short{width:72px}.skeletonLine.label{width:118px}.skeletonLine.wide{width:100%}.skeletonLegend{min-height:21px}.skeletonPie{width:96px;height:96px;border-radius:999px}.skeletonCard{border-color:#e1e5eb;box-shadow:none}.skeletonCard .cardHead,.skeletonTableHead,.skeletonTableRow{display:grid;align-items:center;gap:10px}.skeletonCard .cardHead{grid-template-columns:minmax(0,1fr) auto}.skeletonTable{display:grid;border:1px solid #d8dce3;border-radius:8px;overflow:hidden;background:#fff}.skeletonTableHead,.skeletonTableRow{grid-template-columns:22px 1fr 80px 96px minmax(180px,2fr) 68px;padding:11px 12px}.skeletonTableHead{background:#f6f7f9;border-bottom:1px solid #e5e8ee}.skeletonTableRow+.skeletonTableRow{border-top:1px solid #edf0f4}.skeletonDot{display:block;width:14px;height:14px;border-radius:999px}.pollMenu{position:absolute;top:calc(100% + 5px);left:0;width:min(620px,72vw);max-height:320px;overflow:auto;z-index:20;background:#fff;border:1px solid #cfd5de;border-radius:8px;box-shadow:0 12px 32px #141c2824;padding:5px}.pollTemplatePicker .pollMenu,.evaluatorTemplatePicker .pollMenu{width:min(620px,calc(100vw - 36px));max-height:260px}.searchBox{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin-bottom:5px;border:1px solid #cfd5de;border-radius:6px;background:#fff;color:#69717d;padding:0 8px}.searchBox input{min-height:31px;border:0;background:transparent;padding:4px 0;font-size:13px}.searchBox input:focus{outline:none}.pollOption{width:100%;display:flex;gap:5px;align-items:center;text-align:left;background:#fff;color:#202630;border:0;padding:8px 9px;-webkit-user-select:text;user-select:text}.pollOptionTitle,.pollOptionOwner,.evaluatorOptionName,.evaluatorOptionPoll,.evaluatorOptionOwner{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pollOptionOwner{color:#808894;font-size:12px;font-weight:600}.pollOptionSlash{color:#a0a7b2}.evaluatorOptionName{flex:1 1 auto;color:#202630}.evaluatorOptionPoll,.evaluatorOptionOwner{flex:0 1 auto;color:#808894;font-size:12px;font-weight:600}.evaluatorOptionPoll:before{content:"poll ";color:#a0a7b2;font-weight:600}.evaluatorOptionOwner{margin-left:auto}.evaluatorOptionOwner:before{content:"owner ";color:#a0a7b2;font-weight:600}.pollOption:hover,.pollOption.selected{background:#eef1f5}.emptySearch{padding:9px;color:#737b87;font-size:12px}.meta{color:#656b76;margin-top:4px}.configGroups{display:grid;gap:7px;margin-bottom:14px}.configGroup{display:grid;grid-template-columns:150px 1fr;gap:9px;align-items:stretch}.configFamily{color:#3f4652;font-size:12px;font-weight:750;line-height:1.25;padding:8px 0}.configCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:7px}.card{background:#fff;border:1px solid #d8dce3;border-radius:8px;padding:7px 8px;cursor:pointer;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.card:hover,.card.active{border-color:#7d8da3;box-shadow:0 1px #1118270d}.cardHead{font-size:11px;font-weight:650;line-height:1.25;text-transform:lowercase}.cardHead span{overflow-wrap:anywhere}.cardCounts{display:flex;gap:5px;margin-top:4px;font-size:12px;font-weight:750}.cardFailures{display:block;margin-top:3px;color:#8b6b6b;font-size:10px;font-weight:650;opacity:.58}.pie{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;border:1px solid #d7dbe3;flex:0 0 auto}.pie.small{width:42px;height:42px}.pie span{background:#ffffffe6;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-flex;gap:5px}.pie.small span{padding:2px 5px;font-size:10px;gap:3px}.pieCount{min-height:0;border:0;background:transparent;border-radius:999px;cursor:pointer;line-height:1;padding:0;font-size:inherit;font-weight:inherit}.pieCount:hover,.pieCount.selected{background:transparent;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.tagMatrix .pieCount.tooltipBtn:after{bottom:calc(100% + 6px);left:0;right:auto;top:auto;transform:none}.answerCounts{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:13px;font-weight:750}.answer.red{color:#b83f3f}.answer.blue{color:#3867b1}.answerValue{font-weight:750}.evaluationGroups{display:grid;gap:7px;margin-bottom:14px}.evaluationGroup{display:grid;grid-template-columns:150px 1fr;gap:9px;align-items:center;background:#fff;border:1px solid #d8dce3;border-radius:8px;padding:8px}.evaluationTitle{color:#3f4652;font-size:11px;font-weight:750;overflow-wrap:anywhere}.evaluationBody{display:flex;align-items:center;gap:7px;min-width:0}.categoryButtons{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.categoryChip{min-height:24px;padding:3px 6px;font-size:11px}.categoryChip.selected{background:#eef1f5;border-color:#7d8da3}.modelPicker,.modelGroups{display:grid;gap:8px}.modelGroup{display:grid;grid-template-columns:138px 1fr;gap:8px;align-items:start}.modelFamily{color:#3f4652;font-size:12px;font-weight:700;line-height:1.2;padding-top:7px}.effortChips{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:5px}.chip{background:#f7f8fa;color:#232832;border:1px solid #d3d8e0;padding:6px 7px;gap:6px;max-width:100%;justify-content:center}.chip:hover{background:#eef1f5}.chip.selected{background:#e5edf7;border-color:#9eb0c7;color:#203247}.chip span{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip b{font-size:11px;opacity:.8}.records{background:#fff;border:1px solid #d8dce3;border-radius:8px;overflow:hidden}.tableToolbar{display:flex;align-items:center;gap:12px;padding:8px 10px;border-bottom:1px solid #edf0f4;background:#fbfcfd}.tableControls{display:inline-flex;align-items:center;gap:8px;min-width:0}.runState{color:#59616e;font-size:12px;white-space:nowrap}.tableStats{color:#59616e;font-size:13px;line-height:1;text-align:right;white-space:nowrap}.tableClearFilter{margin-left:auto;font-size:13px}.tableClearFilter+.tableStats{margin-left:0}.tableControls+.tableStats{margin-left:auto}.showFails{margin-left:0}.iconBtn{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:#4b5563;cursor:pointer;display:inline-flex;width:30px;height:30px;padding:0;justify-content:center;text-decoration:none}.iconBtn:hover{background:#eef1f5;border-color:#d9dee7;color:#10141b}.iconBtn:disabled{cursor:default;opacity:.45}.refreshBtn svg{transition:transform .22s ease}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:9px 10px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top}th{background:#f9fafb;color:#606773;font-weight:650}tbody tr{cursor:pointer}tbody tr:hover{background:#fafbfc}.pill{border-radius:999px;padding:3px 7px;background:#e7eaf0;font-size:12px}.pill.success{background:#dcefe5;color:#1c6b41}.pill.api_error,.pill.invalid_parse,.pill.timeout{background:#f6dfdf;color:#933333}.preview{color:#4b5563;max-width:520px;line-height:1.35}.details td{background:#fbfcfd}.detailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;cursor:default}.block{border:1px solid #dde2ea;border-radius:7px;background:#fff;min-width:0}.block.wide,.wide{grid-column:1 / -1}.block div{padding:8px 10px;border-bottom:1px solid #edf0f4;color:#5f6673;font-size:12px;font-weight:650}.evaluationBlock b{color:#15171c}.nestedEvalDetails{display:grid;gap:8px;padding:0 10px 10px}.detailGridNested{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.detailActions{display:flex;justify-content:flex-start;margin-top:-4px}.evalBlockActions{border-bottom:0;padding:0 10px 10px}.evalBlockActions .moreBtn{min-height:30px;padding:5px 8px;font-size:12px}.evalDetail{border-top:1px solid #edf0f4;padding-top:8px;min-width:0}.evalDetail div{border-bottom:0;padding:0 0 5px;color:#6a717d;font-size:11px;font-weight:700}.evalDetail pre{padding:0;max-height:220px}.evaluationChips{display:flex;flex-wrap:wrap;gap:4px}.evaluationChip{min-height:0;border:1px solid #d8dce3;border-radius:999px;padding:2px 6px;background:#fbfcfd;color:#3f4652;font-size:11px;font-weight:650}.evaluationChip:hover,.evaluationChip.active{background:#eef1f5;border-color:#7d8da3}pre{margin:0;padding:10px;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.rationaleText{max-height:min(70vh,760px);font-size:13px;line-height:1.45}.moreBtn{justify-self:start;background:#fff;color:#1f2937;margin-top:-2px}.moreBtn:hover{background:#f0f2f5}@media(max-width:900px){.app{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid #d8dce3}.configGroup{grid-template-columns:1fr;gap:5px}.configFamily{padding:0}.modelGroup{grid-template-columns:1fr;gap:4px}.experimentHeader{grid-template-columns:1fr;align-items:flex-start}.experimentHeader .aboutNav,.experimentHeader .authPanel{justify-self:start}.experimentHeader .aboutNav{flex-wrap:wrap}.experimentsMain{padding:20px 16px 42px}.adminStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.templateCardGrid,.experimentsCreateGrid,.templateFieldGroupGrid,.payoffMatrixGrid,.payoffCell{grid-template-columns:1fr}.createSectionHeader{display:grid}.createSectionHeader p{max-width:none;text-align:left}.experimentHero{align-items:flex-start;flex-direction:column}.experimentDetailsGrid,.experimentConfigReadOnly,.targetEditor,.taggerRow,.taggerFieldRow,.feedbackCreateRow,.feedbackReply,.feedbackReplyForm{grid-template-columns:1fr}.experimentsTable{min-width:680px}}@media(max-width:520px){.aboutHeader{padding:16px}.brand{font-size:16px}.brand img{height:24px;width:24px}.adminStatsGrid{grid-template-columns:1fr}.filterPill{max-width:100%}}
