.collab-content{color:var(--text,#352621)}.collab-lead{margin:0 0 20px;font-size:16px}.collab-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px}.collab-choice{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;border:1px solid #efd599;border-radius:20px;background:#fff9e5;color:#50371d;padding:28px;cursor:pointer;font:inherit;transition:background .18s,transform .18s}.collab-choice:nth-child(2){background:#fff3ed;border-color:#f0c8b2}.collab-choice:hover{background:#ffedb4;transform:translateY(-2px)}.collab-choice:focus-visible{outline:3px solid #e29020;outline-offset:3px}.collab-choice strong{font-size:22px}.collab-choice>span:last-child{font-size:14px;line-height:1.8}.collab-choice-icon{display:grid;place-items:center;width:44px;height:44px;background:#ffdb57;border-radius:14px}.collab-choice-icon svg{width:24px;height:24px}.collab-note{padding:14px 16px;background:#fff8e9;color:#785632;border-radius:12px;font-size:13px;line-height:1.8;margin-top:20px}.collab-code{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px;background:#fff4ce;border:1px solid #f0d99c;border-radius:16px}.collab-code strong{display:block;font:700 26px/1.6 ui-monospace,monospace;letter-spacing:.08em}.collab-code small{display:block;font-size:12px;line-height:1.6}.collab-tabs{display:flex;gap:8px;margin:22px 0;flex-wrap:wrap}.collab-list{display:flex;flex-direction:column;gap:10px}.collab-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border:1px solid #eadbc7;border-radius:14px}.collab-row p{margin:5px 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.collab-row-actions{flex-shrink:0}.collab-empty{padding:42px 16px;text-align:center;color:#856a53}.collab-inline{display:flex;gap:10px}.collab-inline .inp{flex:1;min-width:0}.collab-inline .btn{flex-shrink:0}.collab-summary{background:#fff7df;border:1px solid #eddaad;border-radius:14px;padding:16px;margin-bottom:18px}.collab-summary p{font-size:14px;margin:6px 0;line-height:1.7}.collab-subjects{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 16px}.collab-subjects label{display:flex;align-items:center;gap:7px;border:1px solid #e8d9bd;border-radius:10px;padding:9px 13px;cursor:pointer;background:#fffdf5}.collab-subjects input{accent-color:#d98912}.collab-subjects label:has(input:checked){background:#ffe791;border-color:#e8b332}.collab-assignment{min-width:0;border:1px solid #e5cfa6;border-radius:14px;margin:15px 0;padding:16px}.collab-assignment legend{padding:0 8px;font-weight:600}.collab-sync-status{font-size:12px;color:#8c5514;padding:4px 8px}.collab-sync-status[data-error]{color:#ad381f}@media(max-width:620px){.collab-choices{grid-template-columns:1fr}.collab-choice{padding:20px}.collab-code{align-items:flex-start;flex-wrap:wrap}.collab-inline{flex-wrap:wrap}.collab-row{align-items:flex-start;flex-wrap:wrap}.collab-assignment .row2{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.collab-choice{transition:none}.collab-choice:hover{transform:none}}
