.task-page h2{font:400 29px/1.4 Georgia,"Times New Roman",serif;color:#842f49;margin:0 0 18px}
.task-page h3{font:650 18px/1.5 system-ui;color:#843e54;margin:32px 0 14px}
.task-page p{font-size:14px;line-height:1.95;color:#524b4d;max-width:950px}.task-page main>section{margin-bottom:32px}
.task-definition{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 28px}.task-definition>span{font:550 12px system-ui;color:#7d4e5e;border:1px solid #ddd3d4;background:#eeede6;border-radius:5px;padding:9px 12px}
.task-page .task-note{font-size:12px;line-height:1.9;color:#80757a}
.task-browser{display:grid;grid-template-columns:205px minmax(0,1fr);gap:26px;margin:24px 0}
.task-tabs{display:flex;flex-direction:column;gap:7px}.task-tabs button{display:flex;gap:12px;align-items:baseline;text-align:left;font:500 12px/1.7 system-ui;color:#73656b;padding:11px 10px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.task-tabs button>span{font:550 11px ui-monospace,monospace;color:#925b6e;white-space:nowrap}.task-tabs button[aria-selected="true"]{color:#842f49;background:#eeede6;border-color:#deddd3}.task-tabs button:focus-visible,#task-panel:focus-visible{outline:2px solid #98546c;outline-offset:3px}
#task-panel{border:1px solid #deddd3;background:#fafaf7;border-radius:10px;padding:23px;min-width:0}.question-label{font:600 11px system-ui;color:#936578;letter-spacing:.04em;text-transform:uppercase}#task-question{margin:12px 0 22px;font:550 19px/1.65 system-ui;color:#5e3545}
.endpoint-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center;border-top:1px solid #deddd3;border-bottom:1px solid #deddd3;padding:17px 0}.endpoint-pair>div{display:grid;gap:6px}.endpoint-pair>div>span{font:11px system-ui;color:#93828a}.endpoint-pair strong{font:600 13px/1.6 system-ui;color:#5e5458}.endpoint-pair>span{color:#a68b96}#task-step{font:11px/1.6 ui-monospace,monospace;color:#947280;overflow-wrap:anywhere}
.task-table-scroll{overflow-x:auto}.task-answer-table{font-size:13px;line-height:1.8;background:transparent}.task-answer-table th{color:#7e5967;background:#eeede6}.task-answer-table th,.task-answer-table td{padding:14px 16px;border-color:#deddd3;vertical-align:top}.task-answer-table td:last-child{white-space:nowrap}
.task-page pre{font:13px/1.9 ui-monospace,monospace;background:#eeede6;border:1px solid #deddd3;color:#684653;border-radius:8px;padding:22px;overflow:auto}.task-scoring{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.task-scoring h4{font:600 14px system-ui;color:#6f4555;margin:12px 0}.task-scoring p{font-size:13px}
@media(max-width:700px){.task-browser{grid-template-columns:1fr;gap:16px}.task-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#task-panel{padding:17px}#task-question{font-size:17px}.task-scoring{grid-template-columns:1fr;gap:4px}.endpoint-pair{gap:12px}.task-page pre{font-size:11px}.task-answer-table{min-width:590px}}
.task-strata{margin:24px 0;border-top:1px solid #deddd3;padding-top:17px}.task-strata h4,.task-extension h4{font:600 13px/1.6 system-ui;color:#7e4c60;margin:0 0 12px}.task-strata dl{margin:0}.task-strata dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #e3e1da}.task-strata dt{font:600 12px/1.8 system-ui;color:#6f5360}.task-strata dd{margin:0;font:13px/1.9 system-ui;color:#645c60}.task-extension{padding:16px;border-left:2px solid #b69ca6;background:#eeede6;margin:20px 0}.task-extension[hidden]{display:none}.task-page .task-extension p{margin:0;font-size:13px;line-height:1.9}
@media(max-width:700px){.task-strata dl>div{grid-template-columns:1fr;gap:4px}}
/* A category wheel and compact diagrams make the evaluation axes visible. */
.task-browser{grid-template-columns:255px minmax(0,1fr);gap:28px}.task-navigation{min-width:0}.task-wheel{max-width:255px;margin:0 auto 15px}.task-wheel svg{width:100%;display:block}.wheel-sector{cursor:pointer;outline:none}.wheel-sector path{stroke:#faf9f5;stroke-width:1;fill:#e9e5df;transition:fill .15s}.wheel-sector.sector-1 path{fill:#e2dbd4}.wheel-sector.sector-2 path{fill:#ded8d8}.wheel-sector.sector-3 path{fill:#e9e4e8}.wheel-sector[aria-pressed="true"] path{fill:#843e54}.wheel-sector:hover path{stroke:#9a6d7e;stroke-width:2}.wheel-sector:focus-visible path{stroke:#843e54;stroke-width:4}.wheel-number{font:650 15px system-ui;fill:#7c5f6a;pointer-events:none}.wheel-sector[aria-pressed="true"] .wheel-number{fill:white}.wheel-center{font:650 17px system-ui;fill:#6b3c4f}.wheel-center-sub{font:12px system-ui;fill:#8d7880}
.task-visual{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #deddd3}.task-visual h4{font:600 14px/1.6 system-ui;color:#7e4c60;margin:0 0 17px}.axis-diagram{display:grid;gap:12px}.diagram-supports,.diagram-distance{grid-template-columns:repeat(3,minmax(0,1fr))}.diagram-cuts{grid-template-columns:repeat(4,minmax(0,1fr))}.diagram-paths{grid-template-columns:1fr}.axis-case{min-width:0;border:1px solid #ddd8d1;border-radius:8px;background:#f3f1ea;padding:14px 9px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.axis-case-label{font:550 11px/1.6 system-ui;color:#8c727d}.axis-case>strong{font:600 14px/1.6 system-ui;color:#693b4e}.diagram-supports .axis-case>strong{font:650 27px Arial,sans-serif}.mini-history{display:flex;justify-content:center;align-items:center;gap:4px;min-height:27px;color:#9d9692}.mini-record{display:inline-flex;align-items:center;justify-content:center;width:22px;height:26px;border:1px solid #d3c9c6;border-radius:4px;background:#faf9f5;font:600 11px Arial,sans-serif;color:#79726a}.mini-record.latest{border:2px solid #843e54;color:#843e54}.diagram-distance .axis-case,.diagram-cuts .axis-case{position:relative}.diagram-distance .axis-case:not(:last-child)::after,.diagram-cuts .axis-case:not(:last-child)::after{content:'→';position:absolute;right:-12px;top:45%;z-index:1;color:#a78391;font:16px system-ui;background:#fafaf7}.axis-outcomes{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.axis-outcomes>span{font:11px/1.7 system-ui;color:#85727a;border:1px dashed #c9b7bf;border-radius:5px;padding:5px 9px}.task-page .visual-caption{font-size:11px;line-height:1.8;color:#8a7a81;margin:12px 0 0}.diagram-paths .axis-case{display:grid;grid-template-columns:110px minmax(0,1fr);text-align:left;padding:13px}.diagram-paths .axis-case-label{border-left:3px solid #926477;padding-left:10px}.diagram-paths .axis-case>strong{font-size:12px}
@media(max-width:760px){.task-browser{grid-template-columns:1fr}.task-navigation{display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px;align-items:center}.task-wheel{margin:0}.task-tabs{display:flex;flex-direction:column;gap:3px}.task-tabs button{padding:8px 6px;font-size:11px}.task-tabs button>span{font-size:10px}.axis-diagram{gap:9px}.axis-case{padding:12px 5px}.diagram-cuts .axis-case>strong{font-size:11px}.diagram-paths .axis-case{grid-template-columns:90px minmax(0,1fr)}}
.wheel-arc-label{font:600 10.5px system-ui,sans-serif;letter-spacing:.02em;fill:#725662;pointer-events:none}
.wheel-sector[aria-pressed="true"] .wheel-arc-label{fill:#fff}
@media(max-width:760px){.task-navigation{grid-template-columns:1fr;gap:12px}.task-wheel{width:255px;max-width:100%;margin:auto}.task-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
.graph-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.graph-filter{display:grid;gap:5px;font:10px system-ui;color:#967b86}.graph-filter select{max-width:100%;font:11px system-ui;color:#714b5a;background:#faf9f5;border:1px solid #d9d2d2;border-radius:5px;padding:7px 9px}.graph-summary{display:flex;gap:12px;flex-wrap:wrap;font:11px/1.7 system-ui;color:#85757d}.graph-summary strong{color:#843e54}.task-graph-scroll{overflow-x:auto;margin:12px 0;border:1px solid #e0ded6;border-radius:8px;background:#fdfdf9}.task-graph-scroll svg{display:block;width:100%;min-width:610px;height:auto}.tg-layer{font:11px system-ui;fill:#7d8575}.tg-value{font:600 20px Arial,sans-serif}.tg-prior{font:12px Arial,sans-serif;fill:#af8a94}.tg-cf{font:600 11px system-ui;fill:#8255b4}.tg-node{cursor:pointer;outline:none}.tg-node:focus-visible>rect:first-child{stroke:#843e54;stroke-width:3}.task-graph-legend{display:flex;flex-wrap:wrap;gap:7px 14px;font:10px/1.7 system-ui;color:#8a7a81}.tg-target-key{color:#8d526a}.task-node-info{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:12px;background:#eeede6;border-radius:5px;font:12px/1.8 system-ui;color:#786b71}.task-node-info strong{color:#79485c}
@media(max-width:700px){.task-graph-scroll svg{min-width:610px}.graph-filters{gap:7px}.graph-filter select{font-size:10px;padding:6px}}
.label-types{margin:0 0 16px}.label-types-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.label-types-heading>strong{font:600 12px system-ui;color:#7f4d62}.label-types-heading>button{font:11px system-ui;background:#eeede6;color:#7e5868;border:1px solid #d9d2d2;border-radius:5px;padding:6px 10px;cursor:pointer}.label-matrix-scroll{overflow-x:auto;border:1px solid #ddd8d1;border-radius:7px}.label-matrix{width:100%;table-layout:fixed;min-width:570px;border-collapse:collapse;background:transparent;font:11px/1.5 system-ui}.label-matrix caption{text-align:left;padding:10px 12px;font-size:10px;color:#8e7b84}.label-matrix th,.label-matrix td{padding:5px 3px;text-align:center;border-bottom:1px solid #e3dfd7}.label-matrix thead th{color:#82616f;background:#eeede6;font-weight:550}.label-matrix tbody th{font:650 15px Arial,sans-serif;color:#843e54;background:#f4f2ed;width:44px}.label-matrix tbody tr:last-child th,.label-matrix tbody tr:last-child td{border-bottom:0}.label-matrix-cell{display:block;width:100%;min-height:29px;padding:5px 0;border:1px solid transparent;border-radius:4px;background:transparent;color:#795461;font:600 12px system-ui;cursor:pointer}.label-matrix-cell.empty{color:#b6acae;font-weight:400}.label-matrix-cell:hover{background:#eeede6}.label-matrix-cell[aria-pressed="true"]{background:#843e54;color:white;border-color:#843e54}.label-matrix-cell:focus-visible{outline:2px solid #925f73;outline-offset:1px}.task-page .label-types-note{font:10px/1.8 system-ui;color:#91818a;margin:8px 0 0}
.label-mode-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px}.label-mode-tabs button{padding:8px 14px;border:1px solid #d7d1ca;border-radius:6px;background:#faf9f5;color:#89717b;font:550 12px system-ui;cursor:pointer}.label-mode-tabs button[aria-pressed="true"]{background:#eee9e4;border-color:#a88393;color:#843e54;box-shadow:inset 0 -2px #843e54}.label-mode-tabs button:focus-visible{outline:2px solid #98546c;outline-offset:2px}
.label-matrix{min-width:0}.label-matrix th,.label-matrix td{border-right:1px solid #dedad2;border-bottom:1px solid #dedad2;padding:8px 5px}.label-matrix th:last-child,.label-matrix td:last-child{border-right:0}.label-matrix th:first-child{width:48px}.label-matrix-cell{min-height:33px;border:1px solid #e6e0d9;background:#fdfcf9}.label-matrix-cell.empty{background:#f7f6f2}.label-matrix tbody th{border-right:1px solid #d6ccc9}
@media(max-width:600px){.label-mode-tabs button{padding:8px 10px;font-size:11px}.label-matrix th,.label-matrix td{padding:6px 3px}.label-matrix-cell{font-size:11px}}
.label-column-button{display:block;width:100%;min-height:31px;padding:4px 1px;border:1px solid #d8cfd0;border-radius:4px;font:550 10px/1.4 system-ui;color:#8d6676;background:#faf9f5;cursor:pointer}
.label-column-button[aria-pressed="true"]{background:#843e54;color:white;border-color:#843e54}
.label-column-button:focus-visible{outline:2px solid #98546c;outline-offset:2px}
.label-matrix thead tr:first-child th{padding-top:9px;padding-bottom:9px}
.evaluation-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.flow-card{position:relative;border:1px solid #dedbd2;border-radius:9px;padding:20px;background:#f5f3ed;min-width:0}.flow-card:not(:last-child)::after{content:'→';position:absolute;right:-16px;top:45%;font:20px system-ui;color:#9c7988;background:#faf9f5;z-index:1}.flow-step{font:600 11px system-ui;color:#a07a8c}.flow-card h4{font:600 15px/1.6 system-ui;color:#784457;margin:10px 0 15px}.flow-tokens{display:flex;flex-wrap:wrap;gap:6px;min-height:68px;align-content:center}.flow-tokens>span{font:11px system-ui;border:1px solid #d7cfd0;background:#faf9f5;border-radius:4px;padding:6px 8px;color:#8b6675}.flow-question{font:550 13px/1.9 system-ui;color:#754655;min-height:68px;display:flex;align-items:center}.flow-answer{display:grid;gap:5px;min-height:68px;align-content:center}.flow-answer code{font:10px/1.8 ui-monospace,monospace;color:#814b60;overflow-wrap:anywhere}.flow-answer>span{font:10px system-ui;color:#a18f97}.task-page .flow-card p{font-size:12px;line-height:1.9;margin:15px 0 0;color:#83747a}
.value-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.value-example{display:flex;flex-direction:column;gap:13px;align-items:center;text-align:center;padding:24px 16px;border:1px solid #dedbd2;border-radius:9px;background:#fafaf7}.value-pair{display:flex;gap:19px;align-items:center;min-height:83px}.truth-token{display:flex;position:relative;align-items:center;justify-content:center;width:52px;height:52px;border:1.5px solid #b6b8ac;border-radius:10px;background:white;font:600 27px Arial,sans-serif}.truth-t{color:#3b9160}.truth-f{color:#b25b73}.truth-token small{position:absolute;bottom:-22px;font:11px ui-monospace,monospace;color:#9e7d8b}.value-arrow{font:20px system-ui;color:#b09aa4}.value-example>strong{font:600 13px/1.7 system-ui;color:#784457}.value-example>code{font:10px/1.7 ui-monospace,monospace;color:#8c6d7c;overflow-wrap:anywhere}.task-page .value-example p{margin:0;font-size:12px;line-height:1.9;color:#887a80}.task-page .compact-caption{font-size:12px;line-height:1.9;color:#99848f;margin-top:14px}
.score-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:22px 0;border-top:1px solid #dedbd2;border-bottom:1px solid #dedbd2}.score-strip>div>span{display:inline-block;margin-right:10px;font:600 11px ui-monospace,monospace;color:#a58292}.score-strip strong{font:600 13px system-ui;color:#784457}.task-page .score-strip p{font-size:12px;line-height:1.9;color:#887a80;margin-bottom:0}
.task-reference details{border-top:1px solid #dedbd2}.task-reference details:last-child{border-bottom:1px solid #dedbd2}.task-reference summary{font:550 13px/1.8 system-ui;color:#805164;padding:16px 4px;cursor:pointer}.reference-content{padding:0 16px 16px}.task-page .reference-content p{font-size:13px}.reference-content pre{margin:16px 0}
@media(max-width:700px){.evaluation-flow,.value-examples,.score-strip{grid-template-columns:1fr;gap:14px}.flow-card:not(:last-child)::after{content:'↓';top:auto;bottom:-18px;right:48%}.flow-tokens,.flow-question,.flow-answer{min-height:0}.value-example{padding:18px}.score-strip{gap:14px}.score-strip p{margin-top:9px}}
.agent-conversation{border:1px solid #dedbd2;border-radius:10px;overflow:hidden;background:#fafaf7}
.agent-message{display:grid;grid-template-columns:175px minmax(0,1fr);gap:24px;padding:23px;border-bottom:1px solid #dedbd2}.agent-message:last-child{border-bottom:0}.system-message{background:#f0efe8}.user-message{background:#fafaf7}.assistant-message{background:#f6f3f1}
.message-role{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 9px;align-content:start;align-items:center}.role-symbol{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #cfc4c5;border-radius:7px;font:600 11px system-ui;color:#8c5b70;background:#faf9f5}.message-role strong{font:600 13px system-ui;color:#784457}.message-role>span:last-child{font:10px/1.6 system-ui;color:#9b8590}
.task-page .message-content p{font:13px/1.9 system-ui;color:#65545d;margin:0}.agent-setting{margin-top:17px;border-top:1px solid #dedbd2;padding-top:12px;display:grid;gap:8px}.agent-setting>span{font:600 10px system-ui;letter-spacing:.04em;text-transform:uppercase;color:#9b7b8a}.agent-setting>code{font:12px/2 ui-monospace,monospace;color:#745062;overflow-wrap:anywhere}.agent-json{display:inline-block;border:1px solid #d6c6cd;background:#eeece5;border-radius:6px;padding:11px 17px;font:550 14px/1.8 ui-monospace,monospace;color:#843e54}
@media(max-width:600px){.agent-message{grid-template-columns:1fr;gap:14px;padding:18px}.message-role{grid-template-columns:28px auto 1fr;gap:9px}.role-symbol{grid-row:auto}.message-role>span:last-child{align-self:center}.agent-setting>code{font-size:11px}}
/* Chat layout: system context, right-aligned user, left-aligned agent. */
.agent-conversation{display:flex;flex-direction:column;gap:22px;padding:25px;background:#f2f1ec;border-color:#dfdcd3}
.agent-message{display:flex;flex-direction:column;gap:9px;padding:0;border:0;background:none}
.agent-message .message-role{display:flex;gap:8px;align-items:center}
.agent-message .message-role .role-symbol{display:none}
.agent-message .message-role strong{font:600 11px system-ui}
.agent-message .message-role>span:last-child{font:10px system-ui}
.agent-message .message-content{padding:17px 20px;border:1px solid #dedbd3;border-radius:15px;background:#fdfcf8;min-width:0}
.system-message{align-self:center;width:100%;max-width:750px;margin-bottom:3px}
.system-message .message-role{justify-content:center}
.system-message .message-content{background:#eae9e2;border-color:#dedcd2;border-radius:10px}
.user-message{align-self:flex-end;max-width:78%;align-items:flex-end}
.user-message .message-role{justify-content:flex-end}
.user-message .message-content{background:#843e54;border-color:#843e54;border-radius:16px 16px 4px 16px}
.task-page .user-message .message-content p,.user-message .message-content code{color:#fff}
.assistant-message{align-self:flex-start;max-width:78%;align-items:flex-start}
.assistant-message .message-content{border-radius:16px 16px 16px 4px;background:#fffefa;box-shadow:0 2px 8px #4f3b4205}
.assistant-message .agent-json{padding:0;border:0;background:none;font:550 14px/1.9 ui-monospace,monospace}
.agent-message .agent-setting{border-color:#d4d0c6}
@media(max-width:600px){.agent-conversation{padding:17px;gap:20px}.user-message,.assistant-message{max-width:93%}.agent-message .message-content{padding:14px 16px}.agent-message .message-role{gap:7px}.assistant-message .agent-json{font-size:12px}}
.agent-conversation{max-width:780px;margin-left:auto;margin-right:auto}
.system-message{max-width:650px}
.agent-conversation .chat-rule-link{color:#843e54;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.task-view-tabs{display:flex;gap:24px;border-bottom:1px solid #dedbd2;margin:12px 0 28px}
.task-view-tabs button{padding:12px 3px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:#96828c;font:550 14px/1.7 system-ui;cursor:pointer}
.task-view-tabs button[aria-selected="true"]{color:#843e54;border-bottom-color:#843e54;font-weight:650}
.task-view-tabs button:focus-visible,.task-view:focus-visible{outline:2px solid #a17b8d;outline-offset:4px}
.task-view[hidden]{display:none}
.task-view>h3:first-child{margin-top:0}
@media(max-width:600px){.task-view-tabs{gap:20px;margin-bottom:22px}.task-view-tabs button{font-size:13px}}
.label-group-title{display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:100%}
.label-help{flex:0 0 15px;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:1px solid #baa6af;border-radius:50%;color:#916b7d;background:transparent;font:600 10px/1 Arial,sans-serif;cursor:help}
.label-help:hover,.label-help:focus-visible{background:#843e54;border-color:#843e54;color:white;outline:none}
.label-type-tooltip{position:fixed;z-index:1000;max-width:min(245px,calc(100vw - 16px));padding:10px 13px;border:1px solid #cbbbc2;border-radius:7px;background:#fffef9;color:#745160;box-shadow:0 4px 16px #4c2e3a16;font:12px/1.7 system-ui;pointer-events:none}
.label-type-tooltip[hidden]{display:none}
/* Task selection is shared; only the right-hand view changes. */
.shared-task-browser{align-items:start}
.shared-task-browser .task-navigation{position:sticky;top:20px}
.shared-task-browser .task-content{padding:0;background:transparent;border:0}
.task-content>.task-view-tabs{margin:0 0 22px}
.task-content .agent-conversation{max-width:100%;padding:20px}
.task-content .system-message{max-width:100%}
.task-content .user-message,.task-content .assistant-message{max-width:90%}
.task-content #label-explore{border:1px solid #deddd3;border-radius:10px;padding:20px;background:#fafaf7}
.agent-setting>code{white-space:pre-line}
@media(max-width:760px){.shared-task-browser .task-navigation{position:static}.task-content #label-explore{padding:14px}.task-content .agent-conversation{padding:16px}}
#task-panel.task-content{padding:0;background:transparent;border:0}
/* Readable chat typography, independent of the site's lighter editorial type. */
.task-page .agent-message .message-content p{font:500 14px/1.9 Arial,Helvetica,sans-serif;color:#4c4247}
.task-page .user-message .message-content p{font-weight:550;color:#fff}
.agent-message .message-role strong{font:650 12px/1.6 Arial,Helvetica,sans-serif;color:#78364f}
.agent-message .message-role>span:last-child{font:500 11px/1.6 Arial,Helvetica,sans-serif;color:#80717a}
.agent-message .agent-setting>span{font:650 11px/1.6 Arial,Helvetica,sans-serif;color:#805569}
.agent-message .agent-setting>code{font:550 13px/1.95 "DejaVu Sans Mono",Consolas,monospace;color:#58424e;letter-spacing:0}
.assistant-message .agent-json{font:600 14px/1.9 "DejaVu Sans Mono",Consolas,monospace;color:#80334e;letter-spacing:0}
@media(max-width:600px){.task-page .agent-message .message-content p{font-size:13px}.agent-message .agent-setting>code{font-size:11px}.assistant-message .agent-json{font-size:13px}}
.definition-panel{border:1px solid #dedbd2;border-radius:10px;background:#fafaf7;padding:6px 24px}
.definition-list{margin:0}.definition-list>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:24px;padding:26px 0;border-bottom:1px solid #dedbd2}.definition-list>div:last-child{border-bottom:0}.definition-list dt{font:650 13px/1.9 Arial,Helvetica,sans-serif;color:#843e54}.definition-list dd{margin:0;min-width:0}.task-page .definition-list h3{font:600 16px/1.6 Arial,Helvetica,sans-serif;color:#784457;margin:0 0 10px}.task-page .definition-list p{font:500 13px/1.9 Arial,Helvetica,sans-serif;margin:0;color:#64555d}
.definition-inputs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.definition-inputs>span,.definition-inputs>a{font:550 11px/1.7 Arial,Helvetica,sans-serif;background:#eeede6;border:1px solid #dbd4d1;padding:6px 9px;border-radius:5px;color:#85576c}.definition-inputs>a{text-decoration:underline;text-underline-offset:3px}
.definition-labels{display:flex;flex-wrap:wrap;gap:18px;margin:14px 0}.definition-labels>span{font:12px system-ui;color:#89737e;display:flex;gap:7px;align-items:center}.definition-labels b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#eeede6;border:1px solid #d8cfd0;border-radius:5px;color:#843e54;font:600 15px Arial,sans-serif}.definition-answer{display:inline-block;padding:9px 13px;border-radius:6px;background:#eeede6;border:1px solid #d8cfd0;color:#843e54;font:550 13px/1.8 "DejaVu Sans Mono",Consolas,monospace}
@media(max-width:600px){.definition-panel{padding:2px 16px}.definition-list>div{grid-template-columns:1fr;gap:9px;padding:21px 0}.task-view-tabs{gap:15px}.task-view-tabs button{font-size:12px;white-space:nowrap}}
.task-page .example-base-context{font:11px/1.8 system-ui;color:#8d7480;margin:0 0 14px}
.task-node-info[hidden]{display:none}
.agent-conversation .chat-value-T{color:#28794c;font-weight:650}
.agent-conversation .chat-value-F{color:#c43b4b;font-weight:650}
.agent-conversation .chat-rule-id{font-weight:650;color:#7e5267}
.user-message .chat-value-T{color:#c7f1d3}.user-message .chat-value-F{color:#ffd3d7}
.agent-conversation .chat-symbol-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;box-sizing:border-box;border-radius:50%;vertical-align:middle;margin:1px 2px;font:600 11px/1 Arial,Helvetica,sans-serif}
.agent-conversation .chat-node-id{background:#fcfbf7;border:1px solid #baa8ae;color:#684a58}
.agent-conversation .chat-rule-id.chat-symbol-badge{background:#e4e0d7;border:1px solid #c8bdc0;color:#805569}
.user-message .chat-node-id{background:#fffefa;border-color:#fffefa;color:#843e54}
@media(max-width:600px){.agent-conversation .chat-symbol-badge{width:23px;height:23px;font-size:10px}}
.agent-conversation .chat-symbol-badge{width:22px;height:22px;font-size:10px;margin:1px}
@media(max-width:600px){.agent-conversation .chat-symbol-badge{width:20px;height:20px;font-size:9px}}
.agent-conversation .chat-rule-id.chat-symbol-badge{border-radius:5px;width:auto;min-width:24px;padding:0 5px}
@media(max-width:600px){.agent-conversation .chat-rule-id.chat-symbol-badge{min-width:22px;padding:0 4px;border-radius:4px}}
.chat-role-icon{display:block;width:17px;height:17px;fill:none;stroke:#845066;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px}
.agent-message .message-role .chat-role-icon{margin-left:1px}

.wheel-arc-label{font-size:13px;font-weight:650;letter-spacing:0}

.retraction-stages{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 20px}.retraction-stages button{padding:10px 14px;border:1px solid #d4cbc9;border-radius:7px;background:#faf9f6;color:#784052;font:600 13px Arial,sans-serif;cursor:pointer}.retraction-stages button[aria-pressed="true"]{background:#843e54;border-color:#843e54;color:#fff}

#t2-variants[hidden]{display:none}

.agent-setting.has-rule-graph{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1.15fr);column-gap:18px;align-items:center}.agent-setting.has-rule-graph>span{grid-column:1/-1}.chat-setting-graph{width:100%;max-width:360px;justify-self:center;overflow:visible}.chat-setting-graph .mini-rule-label{font:600 12px Arial,sans-serif;fill:#795363}.chat-setting-graph .mini-node-label{font:600 14px Arial,sans-serif;fill:#795363}@media(max-width:1050px){.agent-setting.has-rule-graph{grid-template-columns:1fr}.chat-setting-graph{max-width:310px;margin-top:16px}}

.retraction-source{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:12px 0 18px;padding:12px 15px;border-left:3px solid #843e54;background:#eeece5;color:#784052;font:500 13px Arial,sans-serif}.retraction-source-value{font-weight:700;text-decoration:line-through;text-decoration-color:#843e54}

/* Keep the label matrix and graph together within one viewport. */
.task-content #label-explore{padding:15px 18px}
#label-explore .task-visual{margin-bottom:12px;padding-bottom:10px}
#label-explore .task-visual h4{margin-bottom:8px}
#label-explore .example-base-context{margin-bottom:7px}
#label-explore .retraction-stages{margin:7px 0 10px;gap:7px}
#label-explore .retraction-stages button{padding:7px 12px}
#label-explore .graph-filters:empty{display:none}
#label-explore .label-types{margin-bottom:8px}
#label-explore .label-types-heading{margin-bottom:5px}
#label-explore .label-types-heading>button{padding:4px 9px}
#label-explore .label-matrix caption{padding:5px 10px}
#label-explore .label-matrix th,#label-explore .label-matrix td{padding:3px 4px}
#label-explore .label-matrix thead tr:first-child th{padding-top:5px;padding-bottom:5px}
#label-explore .label-column-button{min-height:26px;padding:3px 1px}
#label-explore .label-matrix-cell{min-height:25px;padding:2px 0}
#label-explore .label-types-note{margin-top:4px;line-height:1.5}
#label-explore .graph-summary{line-height:1.4}
#label-explore .task-graph-scroll{margin:7px 0}
#label-explore .task-graph-legend{gap:4px 12px;line-height:1.5}

#label-explore .conclusion-matrix th:first-child{width:auto}#label-explore .conclusion-matrix .label-group-title{gap:4px;justify-content:center}#label-explore .conclusion-matrix .label-column-button{white-space:normal;overflow-wrap:normal;line-height:1.2;min-height:28px}#label-explore .conclusion-matrix th,#label-explore .conclusion-matrix td{padding-left:3px;padding-right:3px}

.propagation-switch{display:flex;flex-direction:column;align-items:flex-end;gap:5px;margin:-4px 0 10px}.propagation-switch button{border:1px solid #b99aa6;border-radius:5px;padding:7px 10px;color:#843e54;background:#f6f3ed;font:600 11px Arial,sans-serif;cursor:pointer}.propagation-switch button[aria-pressed="true"]{background:#843e54;color:white}.propagation-switch>span{font:11px/1.4 Arial,sans-serif;color:#80636d;max-width:360px;text-align:right}

.task-visual-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}#label-explore .task-visual-header h4{margin:0}.task-visual-header .propagation-switch{margin:0;flex:0 1 350px;gap:5px}.propagation-switch button{border-color:#9db9d9;color:#326ca9;background:#edf3fa}.propagation-switch button[aria-pressed="true"]{background:#3979bd;border-color:#3979bd;color:#fff}.propagation-switch>span{color:#547393;font-size:10px}@media(max-width:600px){.task-visual-header{flex-wrap:wrap}.task-visual-header .propagation-switch{flex:1 1 100%;align-items:flex-end}}

#label-explore .retraction-stages{align-items:flex-start}#label-explore .retraction-stages>.propagation-switch{margin:0 0 0 auto;flex:0 1 340px;align-items:flex-end}.propagation-switch>span{font-weight:600;color:#2868ad}.tg-propagation-label{font:700 12px Arial,sans-serif;fill:#2468af}@media(max-width:600px){#label-explore .retraction-stages>.propagation-switch{flex:1 1 100%}}

#label-explore .retraction-stages{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:7px}
#label-explore .retraction-stages>.propagation-switch{justify-self:end;min-width:0;width:auto;max-width:100%;margin:0;align-items:flex-end}
#label-explore .retraction-stages>.propagation-switch button{padding:7px 10px;min-height:32px;white-space:normal}
#label-explore .retraction-stages>button{min-height:32px}
@media(max-width:600px){#label-explore .retraction-stages{grid-template-columns:auto minmax(0,1fr) auto;gap:5px}#label-explore .retraction-stages>button{padding:7px 6px;font-size:10px}#label-explore .retraction-stages>.propagation-switch{max-width:135px}#label-explore .retraction-stages>.propagation-switch button{font-size:9px;padding:5px 6px}}

.task-graph-box{border:1px solid #e0ded6;border-radius:8px;background:#fdfdf9;margin:7px 0;overflow:hidden}.task-graph-toolbar{display:flex;justify-content:flex-end;padding:7px 9px 0}.task-graph-toolbar>button{font:11px system-ui;background:#eeede6;color:#7e5868;border:1px solid #d9d2d2;border-radius:5px;padding:4px 9px;cursor:pointer}#label-explore .task-graph-box>.task-graph-scroll{border:0;border-radius:0;margin:0}.task-graph-box>.task-graph-scroll{border:0;border-radius:0;margin:0}

.cut-depth-control{display:grid;gap:5px;font:10px system-ui;color:#967b86}.cut-depth-buttons{display:flex;gap:6px}.cut-depth-buttons button{border:1px solid #d9cdd1;border-radius:5px;padding:6px 13px;background:#faf9f5;color:#805367;font:600 12px Arial,sans-serif;cursor:pointer}.cut-depth-buttons button[aria-pressed="true"]{background:#843e54;border-color:#843e54;color:#fff}.cut-depth-buttons button:focus-visible{outline:2px solid #a17b8d;outline-offset:2px}

.tg-premise-cut{font:600 10px Arial,sans-serif;fill:#843e54}

.tg-premise-cut{font-weight:750;font-size:11px;fill:#792b46}

.tg-reference-node{font:750 12px Arial,sans-serif;fill:#792b46}.tg-premise-cut{font-weight:600;font-size:10px;fill:#843e54}

.tg-reference-node{font:600 10px Arial,sans-serif;fill:#8b70a8}

.task-page nav>a{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#842f49}
