.tl-case-studies{margin:20px 0;padding:18px 0 4px;border-top:1px solid var(--line,#66547b);min-width:0;text-align:left}
.tl-review-tabs{display:flex;gap:4px;padding:5px;border:1px solid var(--line,#66547b);border-radius:12px;margin:18px 0;background:var(--panel-soft,rgba(128,95,180,.10))}
.tl-review-tabs [role=tab]{flex:1;width:auto;min-width:0;min-height:42px;margin:0;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:inherit;font-family:inherit;font-weight:600;font-size:14px;line-height:1.35;cursor:pointer}
.tl-review-tabs [aria-selected=true]{background:var(--accent-purple,#8b5cf6);color:#fff;box-shadow:0 2px 8px #0002}
.tl-review-tabs :focus-visible{outline:2px solid #ae84ff;outline-offset:3px}
.tl-review-panel[hidden]{display:none!important}
.tl-review-panel .tl-case-studies{margin-top:0;padding-top:4px;border-top:0}
.tl-case-list h4{margin:0 0 7px;font-size:15px;line-height:1.45}
.tl-case-studies .tl-case-list{display:grid;gap:12px;max-height:none;overflow:visible}
.tl-case-studies .tl-case-list li{padding:16px;border:1px solid var(--line,#66547b);border-radius:12px;background:var(--panel-soft,rgba(128,95,180,.06))}
.tl-case-studies .tl-case-summary{font-size:13px;line-height:1.65;margin:12px 0;overflow-wrap:anywhere}
.tl-library-page .tl-case-studies{margin:0;border:0;padding:0}
.tl-case-manual{margin-top:20px;padding-top:16px;border-top:1px solid var(--line,#66547b)}
.tl-case-manual[hidden],.tl-case-manual [hidden]{display:none!important}
.tl-case-manual-form{display:grid;gap:8px;margin-top:14px;min-width:0}
.tl-case-manual-form label{margin:4px 0 0;font-size:13px;font-weight:600}
.tl-case-manual-form input,.tl-case-manual-form textarea{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:10px;font:inherit;color:inherit;background:var(--input-bg,var(--panel-soft,rgba(128,95,180,.08)));border:1px solid var(--line,#66547b);border-radius:6px}
.tl-case-manual-form textarea{resize:vertical;min-height:140px}
.tl-case-manual-actions{display:flex;gap:8px;flex-wrap:wrap}
.tl-case-studies .tl-case-list li>.tl-case-item-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px}
.tl-case-list h4{overflow-wrap:anywhere}.tl-case-manual-text{white-space:pre-wrap}
@media(min-width:1000px){.tl-library-page .tl-case-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.tl-case-studies .tl-case-list li{flex-wrap:wrap}.tl-case-list li>div{flex-basis:100%}.tl-review-tabs [role=tab]{padding:9px 7px}}
.tl-case-studies h3{margin:0 0 8px;font-size:15px;color:inherit}.tl-case-studies p{margin:8px 0}.tl-case-hint,.tl-case-url{display:block;font-size:12px;line-height:1.5;opacity:.85;overflow-wrap:anywhere}.tl-case-status{font-size:13px}.tl-case-list{list-style:none;margin:12px 0;padding:0;max-height:360px;overflow:auto}.tl-case-list li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--line,#66547b)}.tl-case-list li>div{flex:1;min-width:0}.tl-case-list a{font-weight:600;overflow-wrap:anywhere;color:inherit;text-decoration:underline}.tl-case-studies button{width:auto;min-height:34px;padding:6px 12px;font:inherit;flex-shrink:0}.tl-case-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.tl-case-add label{grid-column:1/-1;margin:8px 0 0;font-size:13px}.tl-case-add input{min-width:0;margin:0;width:100%;height:40px}.tl-case-add[hidden]{display:none}.tl-case-refresh{margin-top:12px}.tl-case-error{color:var(--bad,#ffbbc8);font-size:13px;min-height:0}.tl-case-error:empty{display:none}.tl-case-studies button:disabled{opacity:.55;cursor:not-allowed}.tl-case-studies :focus-visible{outline:2px solid #ae84ff;outline-offset:3px}
