.tx-root{color:#223451;min-width:0}.tx-heading,.tx-card-head,.tx-scope,.tx-answer header,.tx-job,.tx-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.tx-heading{margin:8px 0 24px}.tx-heading h1,.tx-heading h2{margin:6px 0;color:#172c4c;font-size:26px;letter-spacing:-.7px}.tx-heading p,.tx-scope p{color:#62728a;line-height:1.7;margin:8px 0}.tx-kicker{color:#7486a3;font-size:10px;letter-spacing:1.4px;font-weight:700}.tx-columns{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:22px;align-items:start}.tx-columns>*,.tx-columns>div{min-width:0}.tx-card{background:#fff;border:1px solid #e4eaf3;border-radius:16px;padding:22px;margin-bottom:18px;min-width:0}.tx-card h3{margin:5px 0 16px;font-size:17px}.tx-card-head h3{margin-bottom:6px}.tx-card-head{margin-bottom:12px}.tx-muted,.tx-policy{font-size:12px;color:#748199;line-height:1.8}.tx-root input:not([type=checkbox]),.tx-root textarea,.tx-root select{max-width:100%;box-sizing:border-box}.tx-root input[type=checkbox]{accent-color:#3564ed}.tx-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tx-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.tx-codebook{display:grid;gap:12px}.tx-theme-editor{padding:16px;border:1px solid #e5ebf6;border-radius:12px;background:#fafcff;display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px}.tx-theme-editor>.field{grid-column:2}.tx-theme-editor>b{font-size:12px;color:#7590b9}.tx-theme-editor>button,.tx-theme-editor>blockquote{grid-column:2}.tx-theme-editor blockquote{margin:4px 0;font-size:12px;color:#687b96;line-height:1.8;border-left:2px solid #ccd9fa;padding-left:12px;overflow-wrap:anywhere}.tx-check{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.8;margin:12px 0}.tx-codebook+.button{margin:12px 0}.tx-job{padding:16px 20px;border-radius:12px;background:#f0f5ff;margin-bottom:18px}.tx-job span{display:block;margin-top:5px;font-size:12px;color:#647b9a}.tx-job.failed,.tx-notice.error{background:#fff0ef;color:#a6453a}.tx-job p{font-size:12px;margin:8px 0 0}.tx-notice{padding:15px 18px;background:#f0f5ff;border-radius:10px;margin-bottom:18px;line-height:1.8;font-size:13px}.tx-notice.warn{background:#fff7e7;color:#866019}.tx-badge{font-size:11px;background:#edf3ff;color:#4266a8;padding:5px 9px;border-radius:6px;white-space:nowrap}.tx-run{padding:4px 8px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tx-run p{flex:1 1 230px;font-size:12px;color:#687d9b}.tx-run label{font-size:12px}.tx-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.tx-stat-grid article{background:#f7f9fc;border:1px solid #edf1f8;padding:14px;border-radius:10px}.tx-stat-grid span{font-size:11px;color:#8190a7;display:block}.tx-stat-grid b{display:block;font-size:23px;margin-top:7px;color:#2e486b;font-variant-numeric:tabular-nums}.tx-bars{display:grid;gap:12px;margin:18px 0}.tx-bars>button{display:grid;grid-template-columns:minmax(80px,1fr) minmax(60px,1.5fr) 90px;gap:12px;text-align:left;align-items:center;color:#415b80;border:0;background:transparent;padding:6px;cursor:pointer}.tx-bars i{height:7px;background:#edf2fb;border-radius:9px;overflow:hidden}.tx-bars em{height:100%;display:block;background:#527cec;border-radius:9px}.tx-bars b{font-size:12px;text-align:right}.tx-bars small{grid-column:1/-1;color:#8899af;font-size:10px}.tx-groups{margin-top:20px;border-top:1px solid #edf1f8;padding-top:16px}.tx-groups summary{font-size:13px;cursor:pointer}.tx-table-wrap{overflow:auto;max-height:420px}.tx-table-wrap table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap;margin-top:12px}.tx-table-wrap th,.tx-table-wrap td{padding:10px;text-align:left;border-bottom:1px solid #edf1f8}.tx-table-wrap small{display:block;color:#8c9aad;margin-top:5px;font-weight:400}.tx-filters{display:flex;gap:12px;margin-bottom:18px}.tx-filters label{flex:1}.tx-filters input{width:100%}.tx-answers{display:grid;gap:16px}.tx-answer{border:1px solid #e6ebf3;border-radius:12px;padding:18px;scroll-margin-top:100px}.tx-answer header{justify-content:flex-start;flex-wrap:wrap;gap:8px}.tx-answer header strong{font-size:12px;color:#355fc5}.tx-answer header span{font-size:11px;color:#6e829d;background:#f1f5fc;padding:3px 6px;border-radius:4px}.tx-answer header small{margin-left:auto;font-size:10px;color:#95a1b2;overflow-wrap:anywhere}.tx-original{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.tx-assigned{display:grid;gap:8px}.tx-assigned>div{display:grid;grid-template-columns:minmax(85px,.5fr) minmax(0,1.5fr);gap:10px;background:#f6f8ff;padding:9px 12px;border-radius:7px;font-size:12px;line-height:1.8}.tx-assigned b{color:#4b67a7}.tx-assigned>span{font-size:12px;color:#8c9ab0}.tx-answer-edit{border-top:1px solid #edf1f8;margin-top:14px;padding-top:12px}.tx-answer-edit summary{font-size:12px;color:#416db8;cursor:pointer}.tx-answer-edit form{margin-top:15px}.tx-code-choice{display:grid;gap:7px;margin:12px 0}.tx-code-choice label{font-size:12px}.tx-code-choice input:not([type=checkbox]){font-size:12px}.tx-history small{display:block;color:#8b99ad;line-height:1.8;font-size:11px}.tx-history-list{max-height:280px;overflow:auto}.tx-history-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f8;font-size:12px}.tx-history-list small{display:block;font-size:10px;color:#8797ae;margin-top:5px}.tx-empty{display:grid;align-content:center;justify-items:center;text-align:center;min-height:450px;background:#fff;border:1px solid #e5ebf4;border-radius:16px;padding:32px}.tx-empty>span{display:grid;place-items:center;width:74px;height:74px;border-radius:22px;background:#f0f5ff;color:#517bec}.tx-empty h3{font-size:20px;line-height:1.6;color:#2c466c}.tx-empty p{font-size:13px;color:#7c8da7;line-height:2}.tx-empty small{font-size:11px;color:#9aa8bc;line-height:1.8}.tx-policy{text-align:center;padding:10px 0 24px}.tx-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tx-projects a{text-decoration:none;color:#2c476d;position:relative;display:grid;gap:12px;transition:transform .18s,border-color .18s}.tx-projects a:hover{transform:translateY(-3px);border-color:#aec5f8}.tx-projects span{font-size:12px;color:#7c8da7;line-height:1.8}.tx-projects svg{color:#6a8fdb}.tx-pagination{justify-content:center;margin-top:18px;font-size:12px;color:#7588a4}.tx-root button:focus-visible,.tx-root a:focus-visible{outline:2px solid #3e74ee;outline-offset:3px}
@media(max-width:1100px){.tx-columns{grid-template-columns:1fr}.tx-columns>aside{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.tx-stat-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.tx-columns>aside,.tx-projects{grid-template-columns:1fr}.tx-heading{align-items:flex-start;flex-wrap:wrap}.tx-heading h2{font-size:23px}.tx-card{padding:17px}.tx-stat-grid{grid-template-columns:repeat(2,1fr)}.tx-scope{display:block}.tx-scope .tx-actions{margin-top:14px}.tx-bars>button{grid-template-columns:1fr 1fr 75px;gap:8px}.tx-filters{flex-direction:column}.tx-answer header small{margin-left:0;width:100%}.tx-assigned>div{grid-template-columns:1fr}.tx-answer{padding:14px}.tx-empty{padding:20px;min-height:320px}.tx-card-head{align-items:flex-start}.tx-theme-editor{grid-template-columns:22px minmax(0,1fr);padding:10px}.tx-job{flex-wrap:wrap}}
.tx-framework-detail>summary{cursor:pointer;list-style:none;margin:0}.tx-framework-detail>summary:after{content:'展开编辑 ▾';font-size:11px;color:#6c85ab;white-space:nowrap}.tx-framework-detail[open]>summary{margin-bottom:16px}.tx-framework-detail[open]>summary:after{content:'收起 ▴'}.tx-framework-detail>summary::-webkit-details-marker{display:none}
@media(prefers-reduced-motion:reduce){.tx-projects a{transition:none}}
.tx-workspace-link{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e2eafa;border-radius:13px;padding:16px 20px;margin:0 0 22px;color:#345681}.tx-workspace-link span{display:block;font-size:12px;color:#8595ae;margin-top:6px}@media(max-width:700px){.tx-workspace-link{flex-wrap:wrap}}
