.coordination-toolbar{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin:1rem 0;font-size:.9rem;color:#436173}.coordination-toolbar button,.coordination-offer button{border:1px solid #8aabb8;border-radius:.7rem;padding:.6rem .85rem;background:#fff;color:#173f51;cursor:pointer}.coordination-toolbar [role=status]{flex-basis:100%}.coordination-offer{flex-basis:100%;padding:1rem 1.2rem;border-left:4px solid #2b7c82;border-radius:.7rem;background:#edf6f5;color:#173f51;max-width:48rem}.coordination-offer p{margin:.5rem 0}.coordination-offer small{display:block;margin-top:.5rem}.coordination-dialog{width:min(860px,calc(100% - 2rem));max-height:88vh;box-sizing:border-box;overflow:auto;border:1px solid #b6cbd1;border-radius:1.2rem;padding:1.5rem;color:#193c4b;background:#fffdf8}.coordination-dialog::backdrop{background:#102f46aa}.coordination-dialog>header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.coordination-dialog>header button{font-size:1.5rem}.coordination-dialog details,.coordination-settings details{margin:.8rem 0;border:1px solid #d1e0e2;border-radius:.7rem;padding:.8rem}.coordination-dialog summary,.coordination-settings summary{cursor:pointer;font-weight:650}.coordination-list{list-style:none;padding:0}.coordination-list li{padding:.6rem 0;border-bottom:1px solid #dce7e9}.coordination-list button{background:none;border:0;padding:0;text-align:left;color:#225c75;font:inherit;text-decoration:underline;cursor:pointer}.coordination-list small,.coordination-choices small{display:block;color:#58707c;margin:.25rem 0}.coordination-choices label{display:flex!important;align-items:start;gap:.8rem;margin:.7rem 0;font-weight:400!important}.coordination-choices input{width:1.1rem!important;min-width:1.1rem;margin-top:.25rem}.coordination-settings select{display:block;width:100%;max-width:36rem;margin:.5rem 0 1rem;padding:.65rem}.coordination-archived{margin:1rem 0;max-width:52rem;background:#f3f6f6;color:#193c4b;border:1px solid #d8e3e5;border-radius:1rem;padding:1rem 1.3rem;white-space:pre-wrap}.coordination-archived.user-turn{margin-left:auto;background:#e9f1f6}.coordination-archived small{color:#557181}.coordination-notes{padding:1rem;background:#f4f6f2;border-radius:.8rem}.coordination-notes textarea{display:block;width:100%;box-sizing:border-box;padding:.8rem}.coordination-notes p{font-size:.9rem}.coordination-index{padding:1.3rem;border:1px solid #cbdcdd;border-radius:.8rem;background:#f7faf8}.coordination-index ul{list-style:none;padding:0}.coordination-index li{padding:.65rem 0;border-bottom:1px solid #d8e3e3}.coordination-index a{color:#245c75}.coordination-index small{display:block;color:#576e75}.coordination-index .index-kinds{display:flex;gap:1rem;flex-wrap:wrap}.coordination-dialog .literature-card{box-shadow:none;margin:0}.coordination-archived[hidden]{display:none}@media(max-width:600px){.coordination-dialog{padding:1rem}.coordination-toolbar{align-items:stretch;flex-direction:column}.coordination-offer{padding:.85rem}.coordination-index{padding:1rem}}

.unit-path-header .coordination-toolbar>span{display:block;font:inherit;letter-spacing:normal;text-transform:none}

/* An adopted exercise is one conversation step, inside the existing bubble. */
.coordinated-turn>div,.coordinated-turn .turn-body{min-width:0;box-sizing:border-box;flex:1}
[data-coordinated-content]{min-width:0;overflow-wrap:anywhere}
[data-coordinated-content] .law-exercise{margin:1rem 0;width:100%;box-sizing:border-box}
[data-coordinated-content] select,[data-coordinated-content] textarea{max-width:100%;box-sizing:border-box}
.coordination-return{border-top:1px solid #d4e3e4;margin-top:1rem;padding-top:.8rem}
.coordination-return p,.coordination-summary{font-size:.95rem;color:#436173}
.coordination-return [role=status]{display:block;margin-top:.5rem}
[data-coordinated-content]:focus-visible{outline:3px solid #087f84;outline-offset:5px;border-radius:.5rem}
