.ai-workspace{min-width:0;background:#fff;border-top:2px solid #08775e;border-bottom:1px solid #dce4e8;overflow-wrap:anywhere}
.ai-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e1e6e9;background:#fafcfc}
.ai-chain a{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 16px;font-size:12px;color:#536570;border-right:1px solid #e1e6e9}
.ai-chain a:last-child{border:0}.ai-chain a.active{color:#08775e;background:#edf5f1;font-weight:600}.ai-chain a span{margin-left:auto;font-size:11px;font-weight:400;white-space:nowrap}
.ai-heading{padding:22px 20px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-heading h2{font-size:20px;display:flex;align-items:center;gap:9px;line-height:1.4}.ai-heading p{margin-top:5px;color:#687984;font-size:12px}.ai-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ai-pill{display:inline-flex;align-items:center;justify-content:center;min-height:23px;font-size:11px;line-height:1.4;padding:3px 7px;border-radius:3px;background:#eff3f5;color:#506471;white-space:normal}
.ai-support,.ai-supported{color:#08775e;background:#e9f5ef}.ai-counter,.ai-challenged{color:#a32e43;background:#fbeef1}.ai-conflict{color:#a32e43;background:#fbeef1}.ai-insufficient,.ai-method_gap,.ai-knowledge_gap,.ai-needs_evidence{color:#855913;background:#fbf3e4}.ai-neutral,.ai-unresolved{color:#566b77;background:#eef3f6}
.ai-context{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 20px;background:#f8fafb;border-top:1px solid #e1e6e9;border-bottom:1px solid #e1e6e9;font-size:11px;color:#586e7b}.ai-context label{display:flex;align-items:center;gap:7px;min-width:0}.ai-context select{font-size:11px;min-height:30px;max-width:275px;padding:4px 6px}.ai-context label:last-child{margin-left:auto}
.ai-notice{margin:12px 20px 0;padding:10px 12px;background:#eff7f3;color:#17634e;display:flex;align-items:center;gap:9px;font-size:12px}.ai-notice.warning{background:#fff7e8;color:#855913}.ai-notice.error{background:#fbeef1;color:#a32e43}
.ai-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 0;border-bottom:1px solid #e1e6e9}.ai-facts>div{padding:0 20px;border-right:1px solid #e1e6e9;display:flex;align-items:baseline;gap:10px}.ai-facts>div:last-child{border:0}.ai-facts strong{font-size:25px;font-weight:600;line-height:1.2}.ai-facts span{font-size:12px;color:#5f727e}
.ai-verdict{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f9fbfc}.ai-verdict>div{display:flex;align-items:center;gap:12px;min-width:0}.ai-verdict p{font-size:13px;line-height:1.7}.ai-verdict>button{flex-shrink:0;font-size:12px}.ai-verdict .ai-pill{flex-shrink:0}
.ai-tabs{display:flex;gap:18px;padding:0 20px;border-top:1px solid #e1e6e9;border-bottom:1px solid #e1e6e9}.ai-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:13px 2px;font-size:12px;background:transparent;min-height:44px}.ai-tabs button.active{color:#08775e;border-bottom-color:#08775e;font-weight:600}
.ai-judgment{display:grid;grid-template-columns:265px minmax(0,1fr);min-height:390px}.ai-candidates{padding:18px 14px;border-right:1px solid #e1e6e9;background:#fbfcfd;min-width:0}.ai-subheading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.ai-subheading h3{font-size:14px}.ai-subheading small{font-size:10px;color:#6a7b86}
.ai-candidate{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;width:100%;border:1px solid transparent;background:transparent;padding:13px 10px;gap:10px;min-height:104px;margin-bottom:7px}.ai-candidate.selected{background:#eef5f2;border-color:#a8c9bc}.ai-rank{display:grid;place-items:center;width:23px;height:23px;flex:none;color:#566b77;background:#e6edf0;border-radius:3px;font-size:12px}.ai-candidate.selected .ai-rank{background:#08775e;color:white}.ai-candidate>span:nth-child(2){display:grid;gap:6px;justify-items:start;min-width:0;flex:1}.ai-candidate strong{font-size:13px}.ai-candidate small{color:#6b7d87;font-size:10px}.ai-candidate>svg{margin-top:5px}.ai-inline-link{display:flex;align-items:center;gap:6px;margin:16px 8px 0;font-size:11px}
.ai-candidate-detail{padding:18px 20px;min-width:0}.ai-evidence-lines>button{display:flex;align-items:flex-start;text-align:left;justify-content:flex-start;border:0;border-bottom:1px solid #e7ecef;border-radius:0;width:100%;padding:12px 0;gap:10px;background:transparent}.ai-evidence-mark{width:23px;height:23px;display:grid;place-items:center;flex:none;border-radius:3px}.ai-evidence-lines>button>span:nth-child(2){display:grid;gap:5px;min-width:0;flex:1}.ai-evidence-lines strong{font-size:12px}.ai-evidence-lines span span{font-size:12px;color:#5a6e7b;line-height:1.65}.ai-evidence-lines small{font-size:10px;color:#7b8991}.ai-evidence-lines .ai-pill{flex-shrink:0}.ai-gap{padding:14px 0;border-bottom:1px solid #e7ecef}.ai-gap h4,.ai-knowledge h4,.ai-trial-detail h4{font-size:12px;margin:0 0 7px;display:flex;align-items:center;gap:7px}.ai-gap p{font-size:12px;color:#80622c}.ai-knowledge{padding-top:14px}.ai-knowledge>button{display:flex;justify-content:flex-start;text-align:left;border:0;padding:6px 0;background:transparent;width:100%;font-size:12px;color:#2e66cc}.ai-knowledge button>span{flex:1}.ai-knowledge small{display:block;color:#687b87;font-size:10px;margin-top:3px}.ai-knowledge p{font-size:12px;color:#687b87}
.ai-bottom{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e1e6e9;color:#6b7d87;font-size:10px}.ai-bottom>div{display:flex;gap:8px}.ai-bottom button{font-size:11px}
.ai-matrix-scroll{max-width:100%;overflow:auto;padding:18px 20px;min-height:260px}.ai-matrix{width:100%;min-width:620px;border-collapse:collapse;text-align:left;table-layout:fixed;font-size:12px}.ai-matrix th,.ai-matrix td{border-bottom:1px solid #e1e6e9;padding:14px 10px}.ai-matrix th{font-weight:500}.ai-matrix thead th{color:#627480;background:#f7f9fa;font-size:11px}.ai-matrix th:first-child{width:31%}.ai-matrix small{display:block;font-size:10px;color:#7c8b94;margin-top:5px}.ai-cell{font-size:11px;width:100%;min-height:34px;border:0}.ai-matrix-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 20px 18px}.ai-matrix-legend>span:last-child{font-size:11px;color:#6b7d87}
.ai-empty{padding:40px 24px;text-align:center;color:#647682;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:260px}.ai-empty h3{color:#344955;font-size:15px}.ai-empty p,.ai-empty a{font-size:12px}.ai-empty a{display:inline-flex;align-items:center;gap:8px}
.ai-comparison{padding:20px}.ai-delta{display:flex;align-items:center;gap:20px;font-size:12px;padding:10px 0}.ai-delta strong{color:#08775e}.ai-delta span{color:#6b7d87}.ai-added{width:100%;border:0;border-bottom:1px solid #e1e6e9;border-radius:0;justify-content:flex-start;padding:12px 0;text-align:left;font-size:12px}.ai-added small{display:block;font-size:11px;color:#6b7d87;margin-top:4px}.ai-change-list{margin-top:13px}.ai-change-list>div{display:grid;grid-template-columns:minmax(130px,1fr) 130px 22px 130px 85px;align-items:center;gap:12px;font-size:12px;padding:12px 0;border-bottom:1px solid #e1e6e9}.ai-change-list strong{font-weight:500}.ai-change-list small{font-size:10px;color:#6b7d87}.ai-conclusion-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}.ai-conclusion-pair small{color:#6b7d87;font-size:11px}.ai-conclusion-pair p{font-size:13px;margin-top:8px;line-height:1.75}
.ai-planning-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px}.ai-planning-status>div{display:flex;align-items:center;gap:12px;min-width:0}.ai-planning-status p{font-size:12px}.ai-planning-status a{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:11px}.ai-planning-status strong{font-size:19px;color:#08775e}.ai-planning{display:grid;grid-template-columns:minmax(260px,36%) minmax(0,1fr)}.ai-trials{padding:18px 14px;border-right:1px solid #e1e6e9;background:#fbfcfd}.ai-trial{display:block;text-align:left;width:100%;padding:15px 12px;margin-bottom:10px;border-radius:4px;background:#fff}.ai-trial.selected{border-color:#7aa899;background:#f3f8f5}.ai-trial>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-trial strong{font-size:13px}.ai-trial .ai-pill{flex-shrink:0}.ai-trial p{font-size:12px;color:#58707d;line-height:1.7;margin:10px 0}.ai-trial small{font-size:10px;color:#6b7d87}.ai-trial-detail{padding:20px;min-width:0}.ai-rationale{font-size:13px;line-height:1.8;color:#405967}.ai-trial-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;border-top:1px solid #e1e6e9;border-bottom:1px solid #e1e6e9;margin:16px 0}.ai-trial-facts dt,.ai-observation-preview dt{color:#7c8b94;font-size:10px;margin:0 0 6px}.ai-trial-facts dd{font-size:12px;margin:0}.ai-outcomes{padding-left:22px;margin:12px 0 20px;font-size:12px;color:#516976}.ai-outcomes li{margin:9px 0;line-height:1.65}.ai-blocks{background:#fff6e6;color:#855913;padding:12px 12px 12px 28px;font-size:12px;line-height:1.8}.ai-plan-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.ai-plan-actions button{font-size:12px}.ai-linked-plan{padding-top:18px;margin-top:20px;border-top:1px solid #e1e6e9}.ai-linked-plan strong{display:block;font-size:12px;color:#08775e}.ai-linked-plan>span{display:block;font-size:10px;color:#6b7d87;margin:6px 0 12px}.ai-linked-plan>div{display:flex;gap:8px;flex-wrap:wrap}.ai-linked-plan button{font-size:11px}
.ai-observation{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,36%);gap:30px;padding:20px}.ai-observation form{min-width:0}.ai-observation form>label{display:grid;gap:6px;font-size:12px;margin-bottom:15px}.ai-observation input,.ai-observation select,.ai-observation textarea{width:100%;font-size:12px}.ai-observation-preview{border-left:1px solid #e1e6e9;padding-left:24px;min-width:0}.ai-observation-preview h3{margin-bottom:10px}.ai-observation-preview p{font-size:13px;line-height:1.8;margin:14px 0}.ai-observation-preview dd{font-size:12px;line-height:1.75;margin:0 0 14px}.ai-observation-preview a{font-size:11px;display:flex;gap:7px;align-items:center}.ai-form-error{color:#a32e43;font-size:12px;margin-top:10px}
@media(max-width:1150px){.ai-chain a{flex-wrap:wrap;padding:10px}.ai-chain a span{margin-left:0;width:100%;padding-left:24px}.ai-heading{align-items:flex-start}.ai-heading-actions{justify-content:flex-end}.ai-context label:last-child{margin-left:0}.ai-judgment{grid-template-columns:225px minmax(0,1fr)}.ai-candidate-detail{padding:17px 14px}.ai-facts>div{padding:0 14px;gap:7px}.ai-verdict,.ai-planning-status{align-items:flex-start}.ai-verdict>div,.ai-planning-status>div{display:block}.ai-verdict p,.ai-planning-status p{margin-top:9px}.ai-change-list>div{grid-template-columns:minmax(110px,1fr) 105px 20px 105px;gap:8px}.ai-change-list small{grid-column:4}.ai-trial>span{flex-wrap:wrap}}
@media(max-width:760px){.ai-chain{grid-template-columns:1fr 1fr}.ai-chain a{min-height:46px;flex-wrap:nowrap;border-bottom:1px solid #e1e6e9;font-size:11px;gap:6px}.ai-chain a span{display:none}.ai-heading{padding:16px 12px;display:block}.ai-heading h2{font-size:18px}.ai-heading-actions{justify-content:flex-start;margin-top:13px}.ai-heading-actions>button.primary{margin-left:auto}.ai-context{padding:10px 12px;gap:10px}.ai-context label{width:100%;display:grid;grid-template-columns:55px minmax(0,1fr)}.ai-context select{max-width:100%;width:100%}.ai-notice{margin:10px 12px 0;font-size:11px}.ai-facts{grid-template-columns:1fr 1fr;gap:15px 0;padding:16px 0}.ai-facts>div:nth-child(2){border:0}.ai-facts strong{font-size:23px}.ai-facts span{font-size:11px}.ai-verdict{padding:15px 12px;display:block}.ai-verdict>button{margin-top:12px}.ai-tabs{gap:13px;padding:0 12px}.ai-tabs button{font-size:11px;gap:5px;padding:12px 0;min-height:44px}.ai-tabs svg{width:13px}.ai-judgment{display:block}.ai-candidates{padding:15px 12px;border-right:0;border-bottom:1px solid #e1e6e9}.ai-candidate{min-height:76px;margin-bottom:5px;padding:10px 8px}.ai-candidate>span:nth-child(2){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.ai-candidate small{grid-column:1/3}.ai-candidate strong{font-size:12px}.ai-candidate .ai-pill{font-size:10px}.ai-inline-link{margin:12px 0 0}.ai-candidate-detail{padding:16px 12px}.ai-evidence-lines>button{gap:7px;position:relative;padding-bottom:29px}.ai-evidence-lines .ai-pill{position:absolute;bottom:6px;left:30px;font-size:9px}.ai-evidence-lines span span{font-size:11px}.ai-bottom{display:block;padding:13px 12px}.ai-bottom>div{margin-top:12px;flex-wrap:wrap}.ai-matrix-scroll{padding:15px 12px}.ai-matrix-legend{padding:0 12px 15px;gap:7px}.ai-comparison{padding:16px 12px}.ai-change-list>div{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:8px;font-size:11px}.ai-change-list strong{grid-column:1/4}.ai-change-list small{grid-column:3}.ai-conclusion-pair{grid-template-columns:1fr;gap:18px}.ai-delta{align-items:flex-start;flex-direction:column;gap:6px}.ai-planning-status{display:block;padding:15px 12px}.ai-planning-status a{margin-top:12px}.ai-planning{display:block}.ai-trials{border-right:0;border-bottom:1px solid #e1e6e9;padding:14px 12px}.ai-trial>span{flex-wrap:nowrap}.ai-trial strong{font-size:12px}.ai-trial-detail{padding:16px 12px}.ai-trial-facts{gap:15px}.ai-observation{grid-template-columns:1fr;padding:16px 12px;gap:22px}.ai-observation-preview{border-left:0;border-top:1px solid #e1e6e9;padding:18px 0 0}.ai-empty{padding:25px 14px}.ai-outcomes{padding-left:19px}.ai-plan-actions button{font-size:11px}}
