#collaboration{font-size:13px;line-height:1.65;padding:20px;color:var(--ink,#172d3b)}
#collaboration *{box-sizing:border-box}
.tlc-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
.tlc-eyebrow{font-size:12px;font-weight:650;color:var(--teal,#176d67)}
.tlc-revision{font-size:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--muted,#728088)}
.tlc-project{display:grid;gap:10px}
.tlc-label{display:grid;gap:5px;font-size:12px;color:var(--muted,#728088);margin:0 0 9px}
.tlc-project .tlc-label{margin:0}
#collaboration input:not([type=file]),#collaboration textarea,#collaboration select{width:100%;min-width:0;border:1px solid var(--line,#dfe5e1);border-radius:7px;background:#fff;color:var(--ink,#172d3b);padding:8px 10px;font:inherit;font-size:13px;line-height:1.65}
#collaboration input::placeholder,#collaboration textarea::placeholder{color:#95a19f}
#collaboration textarea{display:block;resize:vertical;min-height:60px}
#collaboration input:focus,#collaboration textarea:focus,#collaboration select:focus{outline:2px solid #86b9ab;outline-offset:1px;border-color:transparent}
.tlc-author{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted,#728088);font-size:12px}
.tlc-author input{max-width:160px;font-size:12px!important;padding-block:5px!important}
.tlc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line,#dfe5e1);margin:19px 0 14px}
.tlc-tabs button{flex:1;padding:9px 4px 10px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:13px;font-weight:550;color:var(--muted,#728088);white-space:nowrap}
.tlc-tabs button[aria-selected=true]{color:var(--teal,#176d67);border-bottom-color:var(--teal,#176d67)}
.tlc-tabs button span{display:inline-block;font-size:10px;font-weight:500;margin-left:2px;background:#edf3ef;border-radius:4px;padding:0 4px}
.tlc-help{font-size:12px;line-height:1.85;color:var(--muted,#728088);margin:0 0 15px}
.tlc-input-row{display:flex;gap:7px;align-items:stretch}
.tlc-input-row input{flex:1;min-width:0}
.tlc-button{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:7px 10px;border:1px solid var(--line,#dfe5e1);border-radius:7px;background:#fff;color:var(--ink,#172d3b);font:inherit;font-size:12px;line-height:1.55;font-weight:550;white-space:nowrap;cursor:pointer}
.tlc-button:hover{border-color:#8fb3a8;background:#f8fbf8}
.tlc-button:disabled{opacity:.4;cursor:not-allowed}
.tlc-primary{background:var(--teal,#176d67);border-color:var(--teal,#176d67);color:#fff}
.tlc-primary:hover{background:#115b55;border-color:#115b55}
.tlc-full{width:100%;margin-top:9px}
.tlc-text{border:0;background:none;color:var(--teal,#176d67);padding:4px 0;font:inherit;font-size:12px;cursor:pointer;text-align:left}
.tlc-delete{color:#97776c;margin-left:auto;font-size:11px}
.tlc-delete:hover{color:#ad5146}
.tlc-undo-delete{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;background:#edf5f1;border-radius:7px;font-size:11px;margin:10px 0}
.tlc-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-top:10px}
.tlc-actions small{font-size:10px;color:var(--muted,#728088);margin-right:auto}
.tlc-list{display:grid;gap:11px;margin-top:17px}
.tlc-card{border:1px solid var(--line,#dfe5e1);border-radius:9px;padding:12px;min-width:0}
.tlc-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}
.tlc-card-heading strong{font-size:13px;font-weight:650;line-height:1.7;overflow-wrap:anywhere;min-width:0}
.tlc-card-heading>span{font-size:10px;color:var(--muted,#728088);white-space:nowrap;padding-top:3px}
.tlc-caption{font-size:11px;line-height:1.85;color:var(--muted,#728088);margin:6px 0 0;overflow-wrap:anywhere}
.tlc-empty{padding:16px 11px;border:1px dashed var(--line,#dfe5e1);border-radius:8px;font-size:12px;line-height:1.9;color:var(--muted,#728088);margin:0}
.tlc-package{margin-top:18px;padding-top:16px;border-top:1px solid var(--line,#dfe5e1)}
.tlc-package>strong,.tlc-proposal-entry>strong{font-size:13px;font-weight:650}
.tlc-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tlc-body{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}
.tlc-anchor{display:inline-block;border:0;border-radius:4px;background:#edf5f1;padding:3px 6px;margin:7px 0 0;color:var(--teal,#176d67);font:inherit;font-size:11px;text-align:left;cursor:pointer}
.tlc-error,.tlc-warning,.tlc-storage{padding:10px 11px;background:#fbf2e3;border:1px solid #eddfc7;border-radius:7px;font-size:12px;line-height:1.85;color:#8a5e2d;overflow-wrap:anywhere;margin:10px 0}
.tlc-valid{color:var(--teal,#176d67);font-size:12px;line-height:1.8;margin:9px 0}
.tlc-task-ready{margin-top:15px;padding:12px;background:#f5f8f4;border-radius:8px}
.tlc-task-ready details{margin-top:11px;font-size:11px;color:var(--muted,#728088)}
#collaboration textarea.tlc-code{font:11px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;overflow-wrap:normal;overflow-x:auto;margin-top:9px;background:#fafbf8;min-height:100px}
.tlc-proposal-entry{border-top:1px solid var(--line,#dfe5e1);margin-top:20px;padding-top:17px}
.tlc-proposal{margin-top:17px;padding:13px 0 0;border-top:1px solid var(--line,#dfe5e1)}
.tlc-outcome-compare{display:grid;grid-template-columns:1fr 15px 1fr;align-items:center;gap:8px;padding:12px 10px;margin-top:13px;border:1px solid var(--line,#dfe5e1);border-radius:8px}
.tlc-outcome-compare>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.tlc-outcome-compare span,.tlc-outcome-compare small{font-size:10px;color:var(--muted,#728088)}
.tlc-outcome-compare strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}
.tlc-diff{margin-top:13px;font-size:12px;color:var(--muted,#728088)}
.tlc-diff summary{margin-bottom:9px}
.tlc-change{padding:9px 0;border-top:1px solid #e9eeea;min-width:0}
.tlc-change code{display:block;font-size:10px;overflow-wrap:anywhere;color:var(--muted,#728088);margin-bottom:4px}
.tlc-change del,.tlc-change ins{display:block;font-size:11px;line-height:1.8;text-decoration:none;white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid;padding-left:7px}
.tlc-change del{background:#fbf1ec;color:#95664d;border-color:#dbb6a3}
.tlc-change ins{background:#edf6ef;color:#376d4d;border-color:#8cbc9b;margin-top:3px}
.tlc-activity{border-top:1px solid var(--line,#dfe5e1);padding-top:13px;margin-top:17px;font-size:11px;color:var(--muted,#728088)}
.tlc-activity ol{padding-left:16px;margin:10px 0 0}
.tlc-activity li{padding:5px 0}
.tlc-activity li span{font-size:11px;overflow-wrap:anywhere;display:block}
.tlc-activity li small{font-size:10px;display:block;margin-top:2px}
.tlc-local-note{font-size:10px;line-height:1.9;color:var(--muted,#728088);border-top:1px solid var(--line,#dfe5e1);padding-top:12px;margin:18px 0 0}
@media(max-width:760px){#collaboration{padding:18px}.tlc-tabs button{min-height:42px}.tlc-button{min-height:39px}.tlc-text{min-height:34px}.tlc-anchor{min-height:30px}.tlc-help{font-size:13px}.tlc-card-heading>span{font-size:10px}.tlc-input-row{flex-wrap:wrap}.tlc-input-row input{flex-basis:100%}.tlc-input-row .tlc-button{width:100%}.tlc-local-note{padding-bottom:8px}}
