.case-library-section{max-width:900px;min-width:0;margin:40px auto 0}.case-library-head{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-bottom:12px}.case-library-head h2{font-size:20px;margin:0 0 6px}.case-library-head p,.case-library-head a{font-size:12px;color:#7a858e;margin:0}.case-library-head a{white-space:nowrap;text-decoration:none}.case-library-notice{font-size:12px;color:#8b6851;line-height:1.7;margin:0 0 20px}.case-categories{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px}.case-categories button{border:1px solid #e7e8e8;border-radius:7px;font-size:12px;color:#697680;padding:7px 10px;line-height:1.6;text-align:left}.case-categories button[aria-pressed=true]{color:#974d3b;background:#f4eeeb;border-color:#e5d5ce}.case-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:#90989f;margin:0 0 12px}.case-path button{font-size:inherit;color:#6e7b85}.case-list-status{font-size:12px;line-height:1.8;color:#88929a;margin-bottom:10px;overflow-wrap:anywhere}.case-list{border-top:1px solid #e9ebec}.case-entry{width:100%;display:flex;align-items:center;gap:14px;padding:19px 1px;border-bottom:1px solid #eef0f0;text-align:left;min-height:68px}.case-entry:hover{background:#faf9f8}.case-entry .entry-body{min-width:0;flex:1}.case-entry .entry-body strong{font-size:14px;font-weight:500;line-height:1.8;overflow-wrap:anywhere}.case-entry .entry-body small{display:block;color:#959fa6;font-size:11px;margin-top:4px;line-height:1.7}.case-entry .entry-icon{flex-shrink:0}.case-entry>span:last-child{color:#9ca5ac}.case-more{display:block;margin:20px auto;font-size:12px;color:#6c7982;padding:10px 20px;border:1px solid #e6e8e9;border-radius:7px}.case-more:disabled{opacity:.55}.case-empty{padding:35px 12px;text-align:center;color:#85919a;font-size:13px;line-height:1.9}.case-empty a{color:#9c5442}.case-mode{display:flex;gap:2px;flex-shrink:0}.case-mode button{font-size:11px;color:#8a959e;padding:4px 7px;border-radius:5px}.case-mode button[aria-pressed=true]{color:#854d3d;background:#f4eeeb}.case-context{padding:3px 18px 8px;display:flex;gap:7px;flex-wrap:wrap}.case-context-item{display:inline-flex;max-width:100%;gap:6px;border:1px solid #e8dfd9;background:#faf8f6;border-radius:6px;padding:5px 8px;font-size:11px;color:#845c49;align-items:center}.case-context-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-context-item button{padding:0 2px;font-size:14px;flex-shrink:0}.case-reader-prose{font-size:14px;line-height:1.95;overflow-wrap:anywhere}.case-reader-prose p{white-space:pre-wrap;margin:12px 0}.case-reader-prose h3{font-size:17px;margin:23px 0 12px}.case-reader-prose h4{font-size:15px;margin:18px 0 10px}.case-reader-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.case-reader-actions a{font-size:12px;color:#7d858d}.case-provenance{font-size:12px;line-height:1.8;background:#faf7f3;border:1px solid #eee4d9;padding:12px 14px;border-radius:6px;color:#866448;margin:0 0 16px}.case-source-turn{font-size:11px;color:#8d745e;margin-top:8px}.case-search-mode #assistant [id^=results-],.case-search-mode #assistant [id^=thread-],.case-search-mode #assistant [id^=reopen-]{display:none!important}.case-search-mode #attachButton,.case-search-mode .scope-control,.case-search-mode #modelButton,.case-search-mode #caseContext,.case-search-mode #assistant [id^=attach-]{display:none!important}.case-search-mode .welcome{display:block!important}.case-library-section a:focus-visible,.case-library-section button:focus-visible,.case-mode button:focus-visible{outline:2px solid #a77865;outline-offset:3px}
@media(max-width:760px){.mobile-domains{gap:0;justify-content:space-between}.case-library-section{margin-top:30px}.case-library-head{gap:8px;align-items:flex-start}.case-library-head h2{font-size:18px}.case-library-head p,.case-library-head a{font-size:10px;line-height:1.8}.case-library-notice{font-size:10px;margin-bottom:16px}.case-categories{gap:6px;padding-bottom:16px}.case-categories button{font-size:10px;padding:6px 8px}.case-entry{gap:11px;padding:15px 0}.case-entry .entry-body strong{font-size:12px}.case-entry .entry-body small{font-size:10px}.case-mode button{font-size:10px;padding:4px 5px}.case-context{padding:3px 12px 8px}.case-context-item{font-size:10px}.case-reader-prose{font-size:13px}.case-provenance{font-size:11px}.case-reader-actions{gap:10px}.case-reader-actions button{font-size:12px}}

.case-metadata{border-top:1px solid #ebe8e5;margin-top:24px;padding-top:15px;font-size:12px;color:#899198}.case-metadata summary{cursor:pointer;line-height:1.8}.case-metadata pre{font:11px/1.8 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;color:#7c858e}
